コード例 #1
0
        protected void RemoveLanguageResource(PluginItemRegistration itemRegistration)
        {
            PluginResource languageResource = (PluginResource)itemRegistration.Item;

            lock (_syncObj)
                _languageDirectories.Remove(languageResource.Path);
            ReLoad();
        }
コード例 #2
0
        void IPluginItemStateTracker.Continue(PluginItemRegistration itemRegistration)
        {
            ItemStateTrackerContinueDlgt dlgt = Continued;

            if (dlgt != null)
            {
                dlgt(itemRegistration);
            }
        }
コード例 #3
0
        void IPluginItemStateTracker.Stop(PluginItemRegistration itemRegistration)
        {
            ItemStateTrackerStopDlgt dlgt = Stopped;

            if (dlgt != null)
            {
                dlgt(itemRegistration);
            }
        }
コード例 #4
0
        bool IPluginItemStateTracker.RequestEnd(PluginItemRegistration itemRegistration)
        {
            ItemStateTrackerRequestEndDlgt dlgt = EndRequested;

            return(dlgt == null || dlgt(itemRegistration));
        }
コード例 #5
0
 public void Continue(PluginItemRegistration itemRegistration)
 {
 }
コード例 #6
0
 public void Stop(PluginItemRegistration itemRegistration)
 {
     Uninstall();
 }
コード例 #7
0
 public bool RequestEnd(PluginItemRegistration itemRegistration)
 {
     return(true);
 }
コード例 #8
0
 void IPluginItemStateTracker.Continue(PluginItemRegistration itemRegistration)
 {
   ItemStateTrackerContinueDlgt dlgt = Continued;
   if (dlgt != null)
     dlgt(itemRegistration);
 }
コード例 #9
0
 void IPluginItemStateTracker.Stop(PluginItemRegistration itemRegistration)
 {
   ItemStateTrackerStopDlgt dlgt = Stopped;
   if (dlgt != null)
     dlgt(itemRegistration);
 }
コード例 #10
0
 bool IPluginItemStateTracker.RequestEnd(PluginItemRegistration itemRegistration)
 {
   ItemStateTrackerRequestEndDlgt dlgt = EndRequested;
   return dlgt == null || dlgt(itemRegistration);
 }