public TasksViewModel() { NewTasksLoading = BackgroundTaskDescriptor <TasksViewModel, IEnumerable <V_Task> > .RegisterDescriptor(this, "Ładowanie nowych zadań", () => GetTasks(Data.Enums.TaskState.New)) .OnCompleted((vm, res) => { vm.NewTasks = new ObservableCollection <V_Task>(res); }); ActiveTasksLoading = BackgroundTaskDescriptor <TasksViewModel, IEnumerable <V_Task> > .RegisterDescriptor(this, "Ładowanie aktywnych zadań", () => GetTasks(Data.Enums.TaskState.Active)) .OnCompleted((vm, res) => { vm.ActiveTasks = new ObservableCollection <V_Task>(res); }); SuspendTasksLoading = BackgroundTaskDescriptor <TasksViewModel, IEnumerable <V_Task> > .RegisterDescriptor(this, "Ładowanie wstrzymanych zadań", () => GetTasks(Data.Enums.TaskState.Suspend)) .OnCompleted((vm, res) => { vm.SuspendTasks = new ObservableCollection <V_Task>(res); }); CompleteTasksLoading = BackgroundTaskDescriptor <TasksViewModel, IEnumerable <V_Task> > .RegisterDescriptor(this, "Ładowanie zakończonych zadań", () => GetTasks(Data.Enums.TaskState.Complete)) .OnCompleted((vm, res) => { vm.CompleteTasks = new ObservableCollection <V_Task>(res); }); ProjectLoading = BackgroundTaskDescriptor <TasksViewModel, IEnumerable <V_Project> > .RegisterDescriptor(this, "Ładowanie projektów", GetProjects) .OnCompleted((vm, res) => { vm.Projects = res; vm.ProjectId = res.FirstOrDefault().Id; }); ProjectLoading.Invoke(); }
public ReviewViewModel() { ItemsLoading = BackgroundTaskDescriptor <ReviewViewModel <T>, IEnumerable <T> > .RegisterDescriptor(this, "Ładowanie danych", GetItems) .OnCompleted((vm, res) => { vm.Items = res; }); ItemsLoading.Invoke(); }
public UsersViewModel() { UsersLoading = BackgroundTaskDescriptor <UsersViewModel, IEnumerable <EFAccountView> > .RegisterDescriptor(this, "Ładowanie listy użytkowników", GetUsers) .OnCompleted((vm, res) => vm.Users = new ObservableCollection <EFAccountView>(res)); UserLoading = BackgroundTaskDescriptor <UsersViewModel, EFAccountEdit> .RegisterDescriptor(this, "Ładowanie użytkownika", GetUser) .OnCompleted((vm, res) => vm.EditingUser = res); UsersLoading.Invoke(); }
public MetadataViewModel() { ItemsLoading = BackgroundTaskDescriptor <MetadataViewModel <TItem, TEditItem>, IEnumerable <TItem> > .RegisterDescriptor(this, GetLoadingItemsText(), GetItems) .OnCompleted((vm, res) => { vm.Items = new ObservableCollection <TItem>(res); }); EditItemLoading = BackgroundTaskDescriptor <MetadataViewModel <TItem, TEditItem>, TEditItem> .RegisterDescriptor(this, GetLoadingEditItemText(), GetEditItem, Await) .OnCompleted((vm, res) => { vm.EditItem = null; vm.EditItem = res; }); CreateItemLoading = BackgroundTaskDescriptor <MetadataViewModel <TItem, TEditItem>, TEditItem> .RegisterDescriptor(this, GetLoadingEditItemText(), CreateNewItem, Await) .OnCompleted((vm, res) => { vm.EditItem = null; vm.EditItem = res; }); ItemsLoading.Invoke(); }
public HistoryViewModel() { ItemsLoading = BackgroundTaskDescriptor <HistoryViewModel, IEnumerable <EFValuesHistory> > .RegisterDescriptor(this, "Ładowanie historii", GetItems) .OnCompleted((vm, res) => { vm.Items = res; }); }