Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        private async Task GetCurrentHardwareDefAsync()
        {
            _current = await _client.GetCurrentHardwareDef();

            NameTextBlock.Text = GetDisplayFileName();
        }