コード例 #1
0
        private void LoadAppData()
        {
            var settingsPath = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal).FilePath;

            if (!File.Exists(settingsPath))
            {
                return;
            }

            AzureTokenManager.LoadAppData();

            var filePaths =
                JsonConvert.DeserializeObject <List <string> >(MigrationWinFormSample.Properties.Settings.Default.Tabs);

            if (filePaths == null || !filePaths.Any())
            {
                return;
            }

            foreach (var filePath in filePaths)
            {
                if (!File.Exists(filePath))
                {
                    MessageBox.Show($"The file {filePath} does not exist", "Failed to read Migration Plan", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    TryAddTab(filePath);
                }
            }

            tabControlMain.SelectedIndex = MigrationWinFormSample.Properties.Settings.Default.OpenedTab;
        }
コード例 #2
0
        private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            AzureTokenManager.SetAppData();

            SaveTabsToAppData();

            MigrationWinFormSample.Properties.Settings.Default.Save();
        }