private async Task SaveAsConfigAsync(string name, string description) { //Check if a file with this name already exist var hwDefs = await _client.GetAllHardwareDef(); if (hwDefs.Any(hwdef => hwdef.Name == name)) { NotifySystem.Default.ShowWarning("A save file with this name already exist on the server."); return; } var hwDef = new HardwareDefinitionDto { Name = name, Description = description, CreationTime = DateTime.UtcNow }; await _client.SaveCurrentHardwareDef(hwDef); UnsavedChanges = false; _current = hwDef; NameTextBlock.Text = GetDisplayFileName(); _diagManager.CloseDialog(); }
private async Task LoadHardwareDefAsync(HardwareDefinitionDto hw) { var rc = await _diagManager.Navigator.NavigateTo(typeof(HardwareOverviewViewModel), hw); if (rc) { UnsavedChanges = false; // we loose any unsaved changes } CommandManager.InvalidateRequerySuggested(); }
private async Task GetCurrentHardwareDefAsync() { _current = await _client.GetCurrentHardwareDef(); NameTextBlock.Text = GetDisplayFileName(); }