public async Task<bool> AddSiteFormSave() { ShowRunning(); var listingItem = new KeepAliveListingItem { Description = AddSite_SiteAddress, ID = Guid.NewGuid(), IsEnabled = AddSite_Enable, LastReport = DateTime.MinValue, }; KeepAliveListing.Add(listingItem); var mainItem = new KeepAliveItem(listingItem) { AlertOnFailure = AddSite_EnableFailureAlert, ConsectutiveFailuresAllowed = AddSite_AllowableFailuresBeforeAlert, Interval = AddSite_Interval }; var result = await _baseFileIO.WriteFile(ASSET_TYPES.KEEP_ALIVE_LISTING, KeepAliveListing.ToList()); await _baseFileIO.WriteFile(ASSET_TYPES.KEEP_ALIVE_ITEM, mainItem, objectGUID: listingItem.ID); HideRunning(); return result.Value; }
public KeepAliveItem(KeepAliveListingItem listingItem) { SiteAddress = listingItem.Description; Enabled = listingItem.IsEnabled; ID = listingItem.ID; }