private List <ProcessModel> RetrieveList() { var dataResult = _ioSecurity.RetrieveData(); if (!dataResult.MainResult.Success) { _log.WriteEntry($"Error (RetrieveList): {dataResult.MainResult.ErrorMessage}", EventLogEntryType.Error); return(new List <ProcessModel>()); } return(dataResult.Data); }
private async void OnAdd() { OnInfoRequested(LanguageChanger.Instance["AddItemsVm_Code1"]); await Task.Run(() => { var result = _ioSecurity.RetrieveData(); if (result.MainResult.Success) { List <ProcessModel> list = (from item in ItemsToAdd select _ioSecurity.CreateProcessModel(item).Data).ToList(); int itemsAdded = 0; foreach (ProcessModel model in list) { if (!result.Data.Any(x => x.ProcessName.Equals(model.ProcessName, StringComparison.InvariantCultureIgnoreCase))) { result.Data.Add(model); itemsAdded++; } } if (itemsAdded > 0) { var addResult = _ioSecurity.StoreData(result.Data); if (addResult.Success) { OnInfoRequested(LanguageChanger.Instance["AddItemsVm_Code2"]); var refreshResult = _serviceLifetimeController.RefreshService(); if (refreshResult.Success) { OnInfoRequested(LanguageChanger.Instance["AddItemsVm_Code3"]); } else { OnError(refreshResult.ErrorMessage); } } else { OnError(addResult.ErrorMessage); } } else { OnInfoRequested(LanguageChanger.Instance["AddItemsVm_Code4"]); } } else { OnError(LanguageChanger.Instance["AddItemsVm_Code5"]); } }); ItemsToAdd.Clear(); }
public async void Load() { OnInfoRequested(LanguageChanger.Instance["BlackListVm_Code1"]); await Task.Run(() => { DataResult <List <ProcessModel> > dataResult = _ioSecurity.RetrieveData(); if (dataResult.MainResult.Success) { BlackList = new ObservableCollection <ProcessModel>(dataResult.Data); _isError = false; OnInfoRequested(LanguageChanger.Instance["BlackListVm_Code2"]); } else { BlackList = new ObservableCollection <ProcessModel>(); OnError(dataResult.MainResult.ErrorMessage); OnInfoRequested(LanguageChanger.Instance["BlackListVm_Code3"]); } }); }