Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
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;
        }