private void BtnLoad_Click(object sender, RoutedEventArgs e) { var fileName = AppService.ShowOpenFileDialog(opts, "txt files (*.txt)|*.txt"); if (!string.IsNullOrWhiteSpace(fileName)) { if (fileName.Split('.').Last().ToUpper().Equals("TXT")) { var itemObject = GetCurrentItemType(); itemObject = FileIoService.LoadObjectFromFile(itemObject, fileName, false); if (itemObject.IsNothing()) { LogLine("Item type mismatch. Select correct item type from drop down or add a new item via Options"); } else { LoadItem(itemObject, fileName); LogLine($"Loaded \"{fileName}\" as {itemObject.GetType().ToString()}"); } } else { AppService.LogLine($"Items must be in a TXT file format"); } } }
public static ProgramOptions GetProgramOptions() { var opts = new ProgramOptions(); return((ProgramOptions)FileIoService.LoadObjectFromFile(opts, GlobalConstants.OptionsFilePath, true)); }