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); } }
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); } }