Skip to content

IPluginHostインターフェイス

Automatic9045 edited this page Mar 30, 2021 · 4 revisions

アプリケーションとプラグインの間でやりとりするためのメソッド、プロパティを提供します。

public interface IPluginHost

基本情報

名前空間   TRS.TMS12.Interfaces
アセンブリ  MS-12.PluginHost.dll

プロパティ

IDialog Dialog { get; }

アプリケーション独自のダイアログを表示する為のメソッドを提供する IDialog を取得します。

List<IPlugin> Plugins { get; }

アプリケーションでインスタンスを作成した IPlugin を取得します。

ITicketPlugin CurrentTicket { get; set; }

現在表示している券種を取得・設定します。

IPrinterPlugin CurrentPrinter { get; set; }

現在使用しているプリンターを取得・設定します。

bool IsOneTimeMode { get; set; }

現在一件操作中であるかを取得・設定します。

bool IsTestMode { get; set; }

現在営業試験中であるかを取得・設定します。

SendTypes? SendType { get; set; }

現在の操作種別を取得・設定します。

備考

null を設定すると、3 連トグルボタンのいずれも押されていない状態になります。

nullを設定したときのイメージ

List<List<TicketInfo>> AllSentTickets { get; }

アプリケーションを起動してからこれまでに発信された全ての TicketBaseTicketInfo のリストを取得します。

List<IssueReservableSendResult> ReservedTickets { get; }

一括一件操作において予約され、まだ発券されていない IssueReservableSendResult のリストを取得します。

イベント

event ModeEnabledChangedEventHandler ModeEnabledChanged;

各モードの有効・無効が変更されたときに発生します。

イベントの種類

ModeEnabledChangedEventHandler

event SendTypeChangedEventHandler SendTypeChanged;

操作種別が変更されたときに発生します。

イベントの種類

SendTypeChangedEventHandler

メソッド

void ThrowError(string text, string caption);

データ読込時にエラーを表示します。
エラーが一つでも発生した場合、パラメーターで設定したメッセージが表示され、ユーザーが実行しているデータの読込は強制的に中止されます。

パラメーター

text string

表示するテキスト。

caption string

エラーの概要を表すキャプション。

備考

警告表示のイメージ
警告表示のイメージ

void ThrowWarning(string text, string caption);

データ読込時に警告を表示します。

パラメーター

text string

表示するテキスト。

caption string

警告の概要を表すキャプション。

備考

void ThrowInformation(string text, string caption);

データ読込時に情報を表示します。

パラメーター

text string

表示するテキスト。

caption string

情報の概要を表すキャプション。

備考

KeyTab CreateKeyTabFromFile(string path, int keyCount = 60);

キーレイアウトを表現する List<KeyInfo> を XML ファイルから生成します。

パラメーター

path string

XML ファイルのパス。

keyCount int

ボタンの個数。

戻り値

KeyTab

キーレイアウトを表現する List<KeyInfo>。

void GoToSideMenu();

サイドメニューに画面を遷移します。

Users' Wiki

設定

基本設定

要求画面解説

メニュー画面及びその他機能についてはマルス端末研究(別サイト)も合わせてご参照下さい。

整理券

入場券

その他

おまけ(別サイト)

Developers' Wiki

本体

インターフェイス

デリケート

プラグイン

インターフェイス

クラス

列挙型・それに準じるクラス

その他

サポート

Clone this wiki locally