private void OnEditWsLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     using (var d = new WritingSystemSetupDialog(_wsModel))
     {
         if (_wsModel.HasCurrentSelection)
         {
             d.ShowDialog(_wsModel.CurrentLanguageTag);
         }
         else
         {
             d.ShowDialog();
         }
     }
 }
Пример #2
0
        private void OnWritingSystemSetupDialogClicked(object sender, EventArgs e)
        {
            string tempPath = Path.GetTempPath() + "WS-Test";
            Directory.CreateDirectory(tempPath);
            if (!_KeyboardControllerInitialized)
            {
                KeyboardController.Initialize();
                _KeyboardControllerInitialized = true;

                foreach (string key in ErrorReport.Properties.Keys)
                    Console.WriteLine("{0}: {1}", key, ErrorReport.Properties[key]);
            }
            ICustomDataMapper<WritingSystemDefinition>[] customDataMappers =
            {
                new UserLexiconSettingsWritingSystemDataMapper(new ApplicationSettingsStore(Properties.Settings.Default, "UserSettings")),
                new ProjectLexiconSettingsWritingSystemDataMapper(new ApplicationSettingsStore(Properties.Settings.Default, "ProjectSettings"))
            };
            LdmlInFolderWritingSystemRepository wsRepo = LdmlInFolderWritingSystemRepository.Initialize(tempPath, customDataMappers);
            using (var dialog = new WritingSystemSetupDialog(wsRepo))
                dialog.ShowDialog();
        }