public override void Run() { IViewContent vc = WorkbenchSingleton.Workbench.ActiveViewContent; ICodeEditorProvider cep = vc as ICodeEditorProvider; if (cep != null) { ChooseEncodingDialog dlg = new ChooseEncodingDialog(); dlg.Owner = WorkbenchSingleton.MainWindow; dlg.Encoding = cep.CodeEditor.PrimaryTextEditor.Encoding; if (dlg.ShowDialog() == true) { cep.CodeEditor.PrimaryTextEditor.Encoding = dlg.Encoding; SharpDevelop.Commands.SaveFile.Save(vc.PrimaryFile); } } }
public override void Run() { IViewContent vc = SD.Workbench.ActiveViewContent; if (vc == null) return; var codeEditor = vc.GetService<CodeEditor>(); if (codeEditor != null) { ChooseEncodingDialog dlg = new ChooseEncodingDialog(); dlg.Owner = SD.Workbench.MainWindow; dlg.Encoding = codeEditor.PrimaryTextEditor.Encoding; if (dlg.ShowDialog() == true) { codeEditor.PrimaryTextEditor.Encoding = dlg.Encoding; SharpDevelop.Commands.SaveFile.Save(vc.PrimaryFile); } } }
public override void Run() { IViewContent vc = SD.Workbench.ActiveViewContent; if (vc == null) { return; } var codeEditor = vc.GetService <CodeEditor>(); if (codeEditor != null) { ChooseEncodingDialog dlg = new ChooseEncodingDialog(); dlg.Owner = SD.Workbench.MainWindow; dlg.Encoding = codeEditor.PrimaryTextEditor.Encoding; if (dlg.ShowDialog() == true) { codeEditor.PrimaryTextEditor.Encoding = dlg.Encoding; SharpDevelop.Commands.SaveFile.Save(vc.PrimaryFile); } } }