private static List <string> ShortcutsUndefined(int tutorialId, IActionManager actionManager) { var tutPath = GlobalSettings.Instance.GetPath(tutorialId, PathType.WorkCopyContentFile); var actionConverter = new ActionToShortcutConverter(actionManager); try { var text = System.IO.File.ReadAllText(tutPath); var undefShortcuts = actionConverter.GetUndefinedShortcutsList(text); return(undefShortcuts); } catch (Exception e) { MessageBox.ShowError( "Tutorial content files are not found. Please reinstall the plugin.", "ReSharper Tutorials"); throw; } }
public TutorialXmlReader(IActionManager actionManager) { _actionToShortcutConverter = new ActionToShortcutConverter(actionManager); }