Пример #1
0
 void license_LicenseChanged(object sender, EventArgs e)
 {
     try
     {
         if (ScriptProcessor != null)
         {
             if (IsLicenseValid())
             {
                 ScriptProcessor.LoadScripts();
             }
             else
             {
                 Scheduler.CancelAll();
             }
         }
     }
     catch (Exception ex)
     {
         Logger.Global.Error(Source, ex.Message);
     }
 }
Пример #2
0
        public static void ConfigureScriptProcessor(string serviceDirectory, bool isLicensed)
        {
            try
            {
                if (isLicensed)
                {
                    if (ScriptProcessor == null)
                    {
                        AdvancedSettings settings = AdvancedSettings.Open(serviceDirectory);

                        ConfigureRuleProcessor(settings);
                    }
                    _Options.RuleDirectory = Path.Combine(serviceDirectory, @"AddIns\Rules\");
                    InitializeFailureDirectory(serviceDirectory);
                    ScriptProcessor = new ScriptProcessor(_Options.RuleDirectory, serviceDirectory);
                    ScriptProcessor.LoadScripts();
                }
            }
            catch (Exception e)
            {
                Logger.Global.Error(Source, e.Message);
            }
        }