/// <summary> /// Initializes a new instance of the <see cref="CodeConfigFactory" /> class. /// </summary> /// <param name="codeConfigService">The code config service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="translator">The translator.</param> public CodeConfigFactory( ICodeConfigService codeConfigService, ISettingsService settingsService, ITranslator<string, CodeConfig> translator) { TraceService.WriteLine("CodeConfigFactory::Constructor"); this.codeConfigService = codeConfigService; this.settingsService = settingsService; this.translator = translator; }
/// <summary> /// Initializes a new instance of the <see cref="PluginService" /> class. /// </summary> /// <param name="fileSystem">The file system.</param> /// <param name="settingsService">The settings service.</param> /// <param name="codeConfigService">The code config service.</param> public PluginService( IFileSystem fileSystem, ISettingsService settingsService, ICodeConfigService codeConfigService) { TraceService.WriteLine("PluginService::Constructor"); this.fileSystem = fileSystem; this.settingsService = settingsService; this.codeConfigService = codeConfigService; }
/// <summary> /// Inits this instance. /// </summary> public void Init() { TraceService.WriteLine("ServicesService::Init"); this.pluginsService = pluginFactory.GetPluginsService(); this.codeSnippetService = codeSnippetFactory.GetCodeSnippetService(); this.codeConfigService = codeConfigFactory.GetCodeConfigService(); }
/// <summary> /// Initializes a new instance of the <see cref="ServicesService" /> class. /// </summary> /// <param name="pluginTranslator">The plugin translator.</param> /// <param name="fileSystem">The file system.</param> /// <param name="codeConfigService">The code config service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="snippetService">The snippet service.</param> /// <param name="pluginsService">The plugins service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="nugetService">The nuget service.</param> public ServicesService( ITranslator<FileInfoBase, Plugin> pluginTranslator, IFileSystem fileSystem, ICodeConfigService codeConfigService, ISettingsService settingsService, ISnippetService snippetService, IPluginsService pluginsService, IMessageBoxService messageBoxService, INugetService nugetService) { TraceService.WriteLine("ServicesService::Constructor"); this.pluginTranslator = pluginTranslator; this.fileSystem = fileSystem; this.codeConfigService = codeConfigService; this.settingsService = settingsService; this.snippetService = snippetService; this.pluginsService = pluginsService; this.messageBoxService = messageBoxService; this.nugetService = nugetService; }