Exemple #1
0
        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;
        }
Exemple #2
0
        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)
            {
            }
        }