MethodExtractorBase GetCurrentExtractor(TextEditorControl editor) { switch (LanguageBindingService.GetCodonPerCodeFileName(editor.FileName).Language) { case "C#": return(new CSharpMethodExtractor(editor, editor.ActiveTextAreaControl.SelectionManager.SelectionCollection[0])); default: MessageService.ShowError(string.Format(StringParser.Parse("${res:AddIns.SharpRefactoring.ExtractMethodNotSupported}"), LanguageBindingService.GetCodonPerCodeFileName(editor.FileName).Language)); return(null); } }