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;
        }
Example #2
0
        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)
 {
 }