public void Initialize(IPluginInterface pi) { pluginInterface = pi; pluginInterface.FileStateChanged += (s, e) => { if (IsDisposed) { return; } ReloadRouteNames(lastFn != e.FileState.FileName); lastFn = e.FileState.FileName; }; SelectedIndexChanged += (s, e) => { if (SelectedIndex == -1) { return; } selectedRoute = (int)((ListItem)Items[SelectedIndex]).Tag; SelectedRouteChanged?.Invoke(this, new EventArgs()); }; // Initialisieren der Daten ReloadRouteNames(true); SelectedIndex = 0; }
public void Initialize(IInfo info) { this.info = info; info.FileStateChanged += (s, e) => { ReloadRouteNames(lastFn != e.FileState.FileName); lastFn = e.FileState.FileName; }; SelectedIndexChanged += (s, e) => { if (SelectedIndex == -1) { return; } selectedRoute = (int)((ListItem)Items[SelectedIndex]).Tag; SelectedRouteChanged?.Invoke(this, new EventArgs()); }; // Initialisieren der Daten ReloadRouteNames(true); SelectedIndex = 0; }