コード例 #1
0
        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");
                }
            }
        }
コード例 #2
0
ファイル: AppService.cs プロジェクト: TheSchnifter/GenText
        public static ProgramOptions GetProgramOptions()
        {
            var opts = new ProgramOptions();

            return((ProgramOptions)FileIoService.LoadObjectFromFile(opts, GlobalConstants.OptionsFilePath, true));
        }