public async Task <string> GetContentByTitleAsync(string templateTitle, IStatus status) { var templates = await templateStashController.GetDataAsync(status); if (string.IsNullOrEmpty(templateTitle)) { return(string.Empty); } var template = collectionController.Find(templates, t => t.Title == templateTitle); return((template != null) ? template.Content : string.Empty); }
public override async Task ProcessActivityAsync(IStatus status) { var settings = await settingsStashController.GetDataAsync(status); var correctSettingsStatus = await statusController.CreateAsync(status, "Validate settings"); var current = 0; foreach (var correctSettingsDelegate in correctSettingsDelegates) { await statusController.UpdateProgressAsync( correctSettingsStatus, ++current, correctSettingsDelegates.Length, "Correct settings delegate"); settings = await correctSettingsDelegate.CorrectAsync(settings, correctSettingsStatus); } await statusController.CompleteAsync(correctSettingsStatus); }
public async Task <IEnumerable <string> > ItemizeAllAsync(IStatus status) { var storedHashes = await precomputedHashesStashController.GetDataAsync(status); return(storedHashes.Keys); }
public async Task <bool> ContainsAsync(Type item, IStatus status) { var data = await stashController.GetDataAsync(status); return(data.ContainsValue(item)); }