public MainWindow() { InitializeComponent(); Cache = new AppCache(); LoadSettings(); RefreshFromCache(); //var generator = new ResourceGenerator( // projectDirectory // , "Resources" // , new List<ResourceFileLanguage> // { // new ResourceFileLanguage("en-CA", true), // new ResourceFileLanguage("fr-CA", "FR ", null) // } //); //var exporter = new ResourceExporter( // resourceDirectory // , new List<ResourceExportLanguage> // { // new ResourceExportLanguage("en-CA", true), // new ResourceExportLanguage("fr-CA", false, false) // } // , true //); //var exporter = new ResourceImporter( // resourceDirectory // , new List<ResourceImportLanguage> // { // new ResourceImportLanguage("en-CA", UpdateType.Prompt), // new ResourceImportLanguage("fr-CA", UpdateType.Overwrite) // } // , true //); //exporter.ExportConflictResults = true; }
private void LoadSettings() { try { string filePath = System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, AppCache.FILE_NAME); //if (!File.Exists(filePath)) //{ // File.Create(filePath); //} using (StreamReader reader = new StreamReader(File.Open(filePath, FileMode.OpenOrCreate))) { string settings = reader.ReadToEnd(); if (!String.IsNullOrEmpty(settings)) { Cache = JsonConvert.DeserializeObject <AppCache>(settings); } } } catch (Exception ex) { } }