private void BtnSave_Click(object sender, RoutedEventArgs e) { //TODO: add basic and advanced combination on option flag c.BasicCPU = txtBasicCPU.Text; c.BasicRAM = txtBasicRAM.Text; c.BasicHDD = txtBasicHDD.Text; c.BasicOS = txtBasicOS.Text; c.CPUType = txtCPUType.Text; c.RAMCapacity = txtRAMCapacity.Text; c.RAMType = txtRAMType.Text; c.HDDSize = txtHDDSize.Text; c.CPUSpeed = txtCPUSpeed.Text; c.CPUCores = txtCPUCores.Text; c.CPUThreads = txtCPUThreads.Text; c.HDDQuantity = txtHDDQuantity.Text; c.HDDSpeed = txtHDDSpeed.Text; c.GFX = txtGFX.Text; c.ScreenSize = txtScreenSize.Text; c.ScreenRes = txtScreenRes.Text; c.ScreenType = txtScreenType.Text; c.Battery = txtBattery.Text; c.OSVersion = txtOSVersion.Text; c.Webcam = txtWebcam.Text; c.OtherDrives = txtOtherDrives.Text; c.Nics = txtNics.Text; c.ItemTitle = txtItemTitle.Text; c.ItemLongDescP1 = txtItemLongDescP1.Text; c.ItemLongDescP2 = txtItemLongDescP2.Text; c.HDDInterface = txtHDDInterface.Text; if (string.IsNullOrWhiteSpace(path)) { path = AppService.ShowSaveDialog(opts, "txt", "computer"); } if (!string.IsNullOrWhiteSpace(path)) { FileIoService.SaveObjectToFile(c, path); AppService.RefreshItem(c, path); AppService.RefreshMainWindowOptions(); AppService.LogLine($"Saved item to \"{path}\""); this.Close(); } }
private void BtnSave_Click(object sender, RoutedEventArgs e) { part.ItemTitle = txtItemTitle.Text; part.ItemLongDescP1 = txtItemLongDescP1.Text; part.ItemLongDescP2 = txtItemLongDescP2.Text; if (string.IsNullOrWhiteSpace(path)) { path = AppService.ShowSaveDialog(opts, "txt", "part"); } else { FileIoService.SaveObjectToFile(part, path); AppService.RefreshItem(part, path); AppService.RefreshMainWindowOptions(); AppService.LogLine($"Saved item to \"{path}\""); this.Close(); } }