Exemple #1
0
 protected virtual void OnPluginsChanged(PluginsChangedEventArgs e)
 {
     if (PluginsChanged != null)
     {
         PluginsChanged(this, e);
     }
 }
Exemple #2
0
 private void AvailableAppWatcher_PluginsChanged(object sender, PluginsChangedEventArgs <string> e)
 {
     _isScanning = true;
     try
     {
         _versionTable.ClearRemovedVersions();
         foreach (var path in AvailableAppScanner.CurrentlyAvailable)
         {
             try
             {
                 _versionTable.SubmitVersion(path, CreateServer);
             }
             catch (DelayRescanException)
             {
                 // If lots of files are being removed, wait for them and try again
                 Thread.Sleep(500);
             }
             catch (Exception ex)
             {
                 _lastScanError = ex;
                 if (!_firstScan)
                 {
                     throw;
                 }
             }
         }
     }
     finally
     {
         _isScanning = false;
     }
 }
        private new void PluginsChanged()
        {
            ((CurrencyManager)lbSelected.BindingContext[lbSelected.DataSource]).Refresh();
            PluginsChangedEventArgs args = new PluginsChangedEventArgs();

            args.Plugins = _profile.PostProcessPlugins.ToArray();
            OnPluginsChanged(args);
        }
Exemple #4
0
        private new void PluginsChanged()
        {
            ((CurrencyManager)lbProfiles.BindingContext[lbProfiles.DataSource]).Refresh();
            PluginsChangedEventArgs args = new PluginsChangedEventArgs();

            args.RefreshProfiles = true;
            OnPluginsChanged(args);
        }
Exemple #5
0
        /// <summary>
        /// Set of plugins has changed
        /// </summary>
        static void watcher_PluginsChanged(object sender, PluginsChangedEventArgs <ISimpleTask> e)
        {
            var latest = Latest(e.AvailablePlugins);

            if (latest.Version() > current.Version())
            {
                Upgrade(current, latest);
            }
        }
        void cmbCapturePlugins_SelectedIndexChanged(object sender, EventArgs e)
        {
            _profile.SetCapturePlugin(cmbCapturePlugins.SelectedItem.GetType());

            PluginsChangedEventArgs args = new PluginsChangedEventArgs();

            args.Plugins = new IAfterglowPlugin[] { _profile.CapturePlugin };
            OnPluginsChanged(args);
        }
Exemple #7
0
 private void PluginSelectPluginsChanged(object sender, PluginsChangedEventArgs e)
 {
     if (e.Plugins != null)
     {
         SetChildNodes((from n in _nodeUserControl
                        where n.Value == sender
                        select n.Key).FirstOrDefault(), e.Plugins.ToList <IAfterglowPlugin>());
     }
     else if (e.RefreshProfiles)
     {
         AddProfileNodes();
         _mainForm.RefreshProfiles();
     }
 }
Exemple #8
0
        /// <summary>
        /// Set of plugins has changed
        /// </summary>
        static void watcher_PluginsChanged(object sender, PluginsChangedEventArgs <ISimpleTask> e)
        {
            var latest = Latest(e.AvailablePlugins);

            lock (VersionLock)
            {
                if (latest.Version() > current.Version())
                {
                    Upgrade(current, latest);
                }

                Console.SetCursorPosition(0, 3);
                Console.WriteLine("Latest version:");
                Console.WriteLine(current.Version());
            }
        }
Exemple #9
0
 /// <summary>
 /// Set of plugins has changed
 /// </summary>
 static void watcher_PluginsChanged(object sender, PluginsChangedEventArgs<ISimpleTask> e)
 {
     var latest = Latest(e.AvailablePlugins);
     if (latest.Version() > current.Version()) Upgrade(current, latest);
 }
Exemple #10
0
 protected virtual void OnPluginsChanged(PluginsChangedEventArgs e)
 {
     if (PluginsChanged != null)
         PluginsChanged(this, e);
 }
Exemple #11
0
 static void watcher_PluginsChanged(object sender, PluginsChangedEventArgs <IWatchablePlugin> e)
 {
     Console.WriteLine("\r\nPlugins reloaded:");
     Console.WriteLine(string.Join(", ", e.AvailablePlugins.Select(p => p.Name())));
 }
Exemple #12
0
 static void watcher_PluginsChanged(object sender, PluginsChangedEventArgs<IWatchablePlugin> e)
 {
     Console.WriteLine("\r\nPlugins reloaded:");
     Console.WriteLine(string.Join(", ", e.AvailablePlugins.Select(p => p.Name())));
 }