public void ReadSettings(StorageAddInsConfiguration settings, bool fRunNow) { settings.JobsCleanupAddIn.Run = fRunNow?GetRunDateTime():GetNoRunDateTime(); settings.JobsCleanupAddIn.Enable = (bool)Enable; settings.JobsCleanupAddIn.ExpiryInterval = (int)ExpiryIntervalProperty; settings.JobsCleanupAddIn.ExpiryIntervalCustom = (int)ExpiryIntervalCustomProperty; settings.JobsCleanupAddIn.CheckInterval = (int)CheckIntervalProperty; settings.JobsCleanupAddIn.CheckIntervalCustom = (int)CheckIntervalCustomProperty; settings.JobsCleanupAddIn.MaxRetry = (int)MaxRetry; }
public void RunCleanupNow() { AdvancedSettings _advancedSettings = Load(ServerDirectory); StorageAddInsConfiguration settings; string addInsName = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name; settings = _advancedSettings.GetAddInCustomData <StorageAddInsConfiguration>(addInsName, StorageAddInsConfiguration.SectionName); if (null == settings) { settings = new StorageAddInsConfiguration(); } ReadSettings(settings, true); _advancedSettings.SetAddInCustomData <StorageAddInsConfiguration>(addInsName, StorageAddInsConfiguration.SectionName, settings); _advancedSettings.Save(); }