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;
        }
Example #2
0
 public KeepAliveItem(KeepAliveListingItem listingItem)
 {
     SiteAddress = listingItem.Description;
     Enabled = listingItem.IsEnabled;
     ID = listingItem.ID;
 }
Example #3
0
 public KeepAliveItem(KeepAliveListingItem listingItem)
 {
     SiteAddress = listingItem.Description;
     Enabled     = listingItem.IsEnabled;
     ID          = listingItem.ID;
 }