public FileOpenInTextEditorCommandContainer(ICommandManager commandManager, IProjectManager projectManager, IFileExtensionService fileExtensionService, IFileService fileService, IProcessService processService, IConfigurationService configurationService) : base(Commands.File.OpenInTextEditor, "txt", commandManager, projectManager, fileExtensionService, fileService, processService) { Argument.IsNotNull(() => fileExtensionService); Argument.IsNotNull(() => configurationService); Argument.IsNotNull(() => processService); _fileExtensionService = fileExtensionService; _processService = processService; _configurationService = configurationService; }
public FileOpenInExternalToolCommandContainerBase(string commandName, string fileExtension, ICommandManager commandManager, IProjectManager projectManager, IFileExtensionService fileExtensionService, IFileService fileService, IProcessService processService) : base(commandName, commandManager, projectManager) { Argument.IsNotNullOrEmpty(() => fileExtension); Argument.IsNotNull(() => fileExtensionService); Argument.IsNotNull(() => fileService); Argument.IsNotNull(() => processService); _fileService = fileService; _processService = processService; _externalToolPath = fileExtensionService.GetRegisteredTool(fileExtension); }
public FileOpenInExcelCommandContainer(ICommandManager commandManager, IProjectManager projectManager, IFileExtensionService fileExtensionService, IFileService fileService, IProcessService processService) : base(Commands.File.OpenInExcel, "xls", commandManager, projectManager, fileExtensionService, fileService, processService) { }