/// <summary> /// Initializes a new instance of the <see cref="ProjectsController" /> class. /// </summary> /// <param name="projectsService">The projects service.</param> /// <param name="nugetService">The nuget service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="viewModelViewsService">The view model views service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="projectFactory">The project factory.</param> /// <param name="applicationService">The application service.</param> /// <param name="cachingService">The caching service.</param> public ProjectsController( IProjectsService projectsService, INugetService nugetService, IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IViewModelViewsService viewModelViewsService, IReadMeService readMeService, IProjectFactory projectFactory, IApplicationService applicationService, ICachingService cachingService) : base(visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("ProjectsController::Constructor"); this.projectsService = projectsService; this.nugetService = nugetService; this.viewModelViewsService = viewModelViewsService; this.projectFactory = projectFactory; this.applicationService = applicationService; this.cachingService = cachingService; this.commands = string.Empty; this.postNugetCommands = new List <StudioCommand>(); this.postNugetFileOperations = new List <FileOperation>(); this.messages = new List <string>(); }
/// <summary> /// Initializes a new instance of the <see cref="ProjectsController" /> class. /// </summary> /// <param name="configurationService">The configuration service.</param> /// <param name="projectsService">The projects service.</param> /// <param name="nugetService">The nuget service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="mockingServiceFactory">The mocking service factory.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="viewModelViewsService">The view model views service.</param> /// <param name="viewModelAndViewsFactory">The view model and views factory.</param> public ProjectsController( IConfigurationService configurationService, IProjectsService projectsService, INugetService nugetService, IVisualStudioService visualStudioService, IReadMeService readMeService, ISettingsService settingsService, IMessageBoxService messageBoxService, IMockingServiceFactory mockingServiceFactory, IResolverService resolverService, IViewModelViewsService viewModelViewsService, IViewModelAndViewsFactory viewModelAndViewsFactory) : base(configurationService, visualStudioService, readMeService, settingsService, messageBoxService, resolverService) { TraceService.WriteLine("ProjectsController::Constructor"); this.projectsService = projectsService; this.nugetService = nugetService; this.viewModelViewsService = viewModelViewsService; this.viewModelAndViewsFactory = viewModelAndViewsFactory; this.mockingService = mockingServiceFactory.GetMockingService(); }
/// <summary> /// Initializes a new instance of the <see cref="NugetPackagesFactory" /> class. /// </summary> /// <param name="resolverService">The resolver service.</param> /// <param name="registerService">The register service.</param> public NugetPackagesFactory( IResolverService resolverService, IRegisterService registerService) { this.resolverService = resolverService; this.registerService = registerService; }
public OperationalProcessesController(IOperationalProcessTypeRefDataService operationalProcessTypeRefDataService, IResolverService resolverService, IContextManager contextManager, IAppUserContext appUserContext) : base(contextManager) { if (operationalProcessTypeRefDataService == null) { throw new ArgumentNullException("operationalProcessTypeRefDataService"); } if (resolverService == null) { throw new ArgumentNullException("resolverService"); } if (contextManager == null) { throw new ArgumentNullException("contextManager"); } if (appUserContext == null) { throw new ArgumentNullException("appUserContext"); } _operationalProcessTypeRefDataService = operationalProcessTypeRefDataService; _resolverService = resolverService; _contextManager = contextManager; _appUserContext = appUserContext; }
/// <summary> /// Initializes a new instance of the <see cref="BaseController" /> class. /// </summary> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="readMeService">The read me service.</param> protected BaseController( IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IReadMeService readMeService) { //// init the tracing service first! TraceService.Initialize( settingsService.LogToTrace, false, //// log to console. settingsService.LogToFile, settingsService.ExtendedLogging, settingsService.LogFilePath, settingsService.DisplayErrors, settingsService.ErrorFilePath); TraceService.WriteLine("BaseController::Constructor"); this.VisualStudioService = visualStudioService; this.SettingsService = settingsService; this.MessageBoxService = messageBoxService; this.ResolverService = resolverService; this.ReadMeService = readMeService; }
/// <summary> /// Initializes a new instance of the <see cref="ProjectFactory" /> class. /// </summary> /// <param name="resolverService">The resolver service.</param> /// <param name="registerService">The register service.</param> public ProjectFactory( IResolverService resolverService, IRegisterService registerService) { TraceService.WriteLine("ProjectFactory::Constructor"); this.resolverService = resolverService; this.registerService = registerService; }
/// <summary> /// Initializes a new instance of the <see cref="EffectFactory" /> class. /// </summary> /// <param name="resolverService">The resolver service.</param> /// <param name="registerService">The register service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="visualStudioService">The visual studio service.</param> public EffectFactory( IResolverService resolverService, IRegisterService registerService, ISettingsService settingsService, IVisualStudioService visualStudioService) : base(settingsService) { this.resolverService = resolverService; this.registerService = registerService; this.visualStudioService = visualStudioService; }
/// <summary> /// Initializes a new instance of the <see cref="ViewModelAndViewsFactory" /> class. /// </summary> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="registerService">The register service.</param> public ViewModelAndViewsFactory( IVisualStudioService visualStudioService, ISettingsService settingsService, IResolverService resolverService, IRegisterService registerService) { this.visualStudioService = visualStudioService; this.settingsService = settingsService; this.resolverService = resolverService; this.registerService = registerService; }
/// <summary> /// Initializes a new instance of the <see cref="ProjectFactory" /> class. /// </summary> /// <param name="resolverService">The resolver service.</param> /// <param name="registerService">The register service.</param> /// <param name="cachingService">The caching service.</param> /// <param name="settingsService">The settings service.</param> public ProjectFactory( IResolverService resolverService, IRegisterService registerService, ICachingService cachingService, ISettingsService settingsService) { TraceService.WriteLine("ProjectFactory::Constructor"); this.resolverService = resolverService; this.registerService = registerService; this.cachingService = cachingService; this.settingsService = settingsService; }
/// <summary> /// Initializes a new instance of the <see cref="CustomRendererFactory" /> class. /// </summary> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="registerService">The register service.</param> public CustomRendererFactory( IVisualStudioService visualStudioService, ISettingsService settingsService, IResolverService resolverService, IRegisterService registerService) : base(settingsService) { TraceService.WriteLine("CustomRendererFactory::Constructor"); this.visualStudioService = visualStudioService; this.resolverService = resolverService; this.registerService = registerService; }
/// <summary> /// Initializes a new instance of the <see cref="OptionsViewModel" /> class. /// </summary> /// <param name="resolverService">The resolver service.</param> /// <param name="settingsService">The settings service.</param> public OptionsViewModel( IResolverService resolverService, ISettingsService settingsService) : base(settingsService) { TraceService.WriteLine("OptionsViewModel::Constructor Start"); this.TracingViewModel = resolverService.Resolve<TracingViewModel>(); this.BuildViewModel = resolverService.Resolve<BuildViewModel>(); this.ProjectsViewModel = resolverService.Resolve<ProjectsViewModel>(); this.CodingStyleViewModel = resolverService.Resolve<CodingStyleViewModel>(); this.VisualViewModel = resolverService.Resolve<VisualViewModel>(); }
/// <summary> /// Initializes a new instance of the <see cref="OptionsViewModel" /> class. /// </summary> /// <param name="resolverService">The resolver service.</param> /// <param name="settingsService">The settings service.</param> public OptionsViewModel( IResolverService resolverService, ISettingsService settingsService) : base(settingsService) { TraceService.WriteLine("OptionsViewModel::Constructor Start"); this.TracingViewModel = resolverService.Resolve <TracingViewModel>(); this.BuildViewModel = resolverService.Resolve <BuildViewModel>(); this.ProjectsViewModel = resolverService.Resolve <ProjectsViewModel>(); this.ProjectsSuffixesViewModel = resolverService.Resolve <ProjectsSuffixesViewModel>(); this.CodingStyleViewModel = resolverService.Resolve <CodingStyleViewModel>(); }
public ServiceDeskStructure(IServiceDeskService serviceDeskService, IResolverService resolverService) { if (serviceDeskService == null) { throw new ArgumentNullException(nameof(serviceDeskService)); } if (resolverService == null) { throw new ArgumentNullException(nameof(resolverService)); } _serviceDeskService = serviceDeskService; _resolverService = resolverService; }
/// <summary> /// Initializes a new instance of the <see cref="ViewModelAndViewsFactory" /> class. /// </summary> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="registerService">The register service.</param> /// <param name="testingFrameworkFactory">The testing framework factory.</param> /// <param name="mvvmCrossViewFactory">The MVVM cross view factory.</param> public ViewModelAndViewsFactory( IVisualStudioService visualStudioService, ISettingsService settingsService, IResolverService resolverService, IRegisterService registerService, ITestingFrameworkFactory testingFrameworkFactory, IMvvmCrossViewFactory mvvmCrossViewFactory) : base(settingsService, visualStudioService) { this.resolverService = resolverService; this.registerService = registerService; this.testingFrameworkFactory = testingFrameworkFactory; this.mvvmCrossViewFactory = mvvmCrossViewFactory; }
/// <summary> /// Initializes a new instance of the <see cref="ViewModelAndViewsFactory" /> class. /// </summary> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="registerService">The register service.</param> /// <param name="testingFrameworkFactory">The testing framework factory.</param> /// <param name="mvvmCrossViewFactory">The MVVM cross view factory.</param> public ViewModelAndViewsFactory( IVisualStudioService visualStudioService, ISettingsService settingsService, IResolverService resolverService, IRegisterService registerService, ITestingFrameworkFactory testingFrameworkFactory, IMvvmCrossViewFactory mvvmCrossViewFactory) : base( settingsService, visualStudioService) { this.resolverService = resolverService; this.registerService = registerService; this.testingFrameworkFactory = testingFrameworkFactory; this.mvvmCrossViewFactory = mvvmCrossViewFactory; }
/// <summary> /// Initializes a new instance of the <see cref="ApplicationController" /> class. /// </summary> /// <param name="applicationService">The application service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="readMeService">The read me service.</param> public ApplicationController( IApplicationService applicationService, IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IReadMeService readMeService) : base(visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("ApplicationController::Constructor"); this.applicationService = applicationService; }
/// <summary> /// Initializes a new instance of the <see cref="PluginsController" /> class. /// </summary> /// <param name="nugetService">The nuget service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="readMeService">The read me service.</param> public PluginsController( INugetService nugetService, IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IReadMeService readMeService) : base(visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("PluginsController::Constructor"); this.nugetService = nugetService; }
/// <summary> /// Initializes a new instance of the <see cref="PluginsController" /> class. /// </summary> /// <param name="nugetService">The nuget service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="readMeService">The read me service.</param> public PluginsController( INugetService nugetService, IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IReadMeService readMeService) : base( visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("PluginsController::Constructor"); this.nugetService = nugetService; }
/// <summary> /// Initializes a new instance of the <see cref="CustomRendererController" /> class. /// </summary> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="customRendererFactory">The custom renderer factory.</param> /// <param name="textTemplatingService">The text templating service.</param> public CustomRendererController( IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IReadMeService readMeService, ICustomRendererFactory customRendererFactory, ITextTemplatingService textTemplatingService) : base(visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("CustomerRendererController::Constructor"); this.customRendererFactory = customRendererFactory; this.textTemplatingService = textTemplatingService; }
/// <summary> /// Initializes a new instance of the <see cref="ApplicationController" /> class. /// </summary> /// <param name="applicationService">The application service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="readMeService">The read me service.</param> public ApplicationController( IApplicationService applicationService, IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IReadMeService readMeService) : base( visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("ApplicationController::Constructor"); this.applicationService = applicationService; }
/// <summary> /// Initializes a new instance of the <see cref="DependencyServicesController" /> class. /// </summary> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="dependencyServicesFactory">The dependency services factory.</param> /// <param name="textTemplatingService">The text templating service.</param> public DependencyServicesController( IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IReadMeService readMeService, IDependencyServicesFactory dependencyServicesFactory, ITextTemplatingService textTemplatingService) : base(visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("DependencyServicesController::Constructor"); this.dependencyServicesFactory = dependencyServicesFactory; this.textTemplatingService = textTemplatingService; }
/// <summary> /// Initializes a new instance of the <see cref="ApplicationController" /> class. /// </summary> /// <param name="applicationService">The application service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="translator">The translator.</param> /// <param name="readMeService">The read me service.</param> public ApplicationController( IApplicationService applicationService, IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, ITranslator<IList<Accent>, IEnumerable<AccentColor>> translator, IReadMeService readMeService) : base(visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("ApplicationController::Constructor"); this.applicationService = applicationService; this.translator = translator; }
/// <summary> /// Initializes a new instance of the <see cref="DependencyServicesController" /> class. /// </summary> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="dependencyServicesFactory">The dependency services factory.</param> /// <param name="textTemplatingService">The text templating service.</param> public DependencyServicesController( IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IReadMeService readMeService, IDependencyServicesFactory dependencyServicesFactory, ITextTemplatingService textTemplatingService) : base( visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("DependencyServicesController::Constructor"); this.dependencyServicesFactory = dependencyServicesFactory; this.textTemplatingService = textTemplatingService; }
/// <summary> /// Initializes a new instance of the <see cref="ViewModelViewsController" /> class. /// </summary> /// <param name="configurationService">The configuration service.</param> /// <param name="viewModelViewsService">The view model views service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> public ViewModelViewsController( IConfigurationService configurationService, IViewModelViewsService viewModelViewsService, IVisualStudioService visualStudioService, IReadMeService readMeService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService) : base(configurationService, visualStudioService, readMeService, settingsService, messageBoxService, resolverService) { TraceService.WriteLine("ViewModelAndViewsController::Constructor"); this.viewModelViewsService = viewModelViewsService; }
/// <summary> /// Initializes a new instance of the <see cref="CustomRendererController" /> class. /// </summary> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="customRendererFactory">The custome renderer factory.</param> /// <param name="textTemplatingService">The text templating service.</param> public CustomRendererController( IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IReadMeService readMeService, ICustomRendererFactory customRendererFactory, ITextTemplatingService textTemplatingService) : base( visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("CustomerRendererController::Constructor"); this.customRendererFactory = customRendererFactory; this.textTemplatingService = textTemplatingService; }
/// <summary> /// Initializes a new instance of the <see cref="ConvertersController" /> class. /// </summary> /// <param name="configurationService">The configuration service.</param> /// <param name="convertersService">The converters service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> public ConvertersController( IConfigurationService configurationService, IConvertersService convertersService, IVisualStudioService visualStudioService, IReadMeService readMeService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService) : base(configurationService, visualStudioService, readMeService, settingsService, messageBoxService, resolverService) { TraceService.WriteLine("ConvertersController::Constructor"); this.converterService = convertersService; }
/// <summary> /// Initializes a new instance of the <see cref="EffectsController" /> class. /// </summary> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="effectFactory">The effect factory.</param> /// <param name="textTemplatingService">The text templating service.</param> public EffectsController( IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IReadMeService readMeService, IEffectFactory effectFactory, ITextTemplatingService textTemplatingService) : base(visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("EffectsController::Constructor"); this.effectFactory = effectFactory; this.textTemplatingService = textTemplatingService; }
/// <summary> /// Initializes a new instance of the <see cref="EffectsController" /> class. /// </summary> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="effectFactory">The effect factory.</param> /// <param name="textTemplatingService">The text templating service.</param> public EffectsController( IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IReadMeService readMeService, IEffectFactory effectFactory, ITextTemplatingService textTemplatingService) : base( visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("EffectsController::Constructor"); this.effectFactory = effectFactory; this.textTemplatingService = textTemplatingService; }
/// <summary> /// Initializes a new instance of the <see cref="ApplicationController" /> class. /// </summary> /// <param name="applicationService">The application service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="translator">The translator.</param> /// <param name="readMeService">The read me service.</param> public ApplicationController( IApplicationService applicationService, IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, ITranslator <IList <Accent>, IEnumerable <AccentColor> > translator, IReadMeService readMeService) : base( visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("ApplicationController::Constructor"); this.applicationService = applicationService; this.translator = translator; }
/// <summary> /// Initializes a new instance of the <see cref="ViewModelViewsController" /> class. /// </summary> /// <param name="viewModelViewsService">The view model views service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="viewModelAndViewsFactory">The view model and views factory.</param> public ViewModelViewsController( IViewModelViewsService viewModelViewsService, IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IReadMeService readMeService, IViewModelAndViewsFactory viewModelAndViewsFactory) : base( visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("ViewModelAndViewsController::Constructor"); this.viewModelViewsService = viewModelViewsService; this.viewModelAndViewsFactory = viewModelAndViewsFactory; }
/// <summary> /// Initializes a new instance of the <see cref="NugetPackagesController" /> class. /// </summary> /// <param name="pluginsService">The plugins service.</param> /// <param name="nugetService">The nuget service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="nugetPackagesFactory">The nuget packages factory.</param> public NugetPackagesController( IPluginsService pluginsService, INugetService nugetService, IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IReadMeService readMeService, INugetPackagesFactory nugetPackagesFactory) : base(visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("NugetPackagesController::Constructor"); this.pluginsService = pluginsService; this.nugetService = nugetService; this.nugetPackagesFactory = nugetPackagesFactory; }
/// <summary> /// Initializes a new instance of the <see cref="ServicesController" /> class. /// </summary> /// <param name="configurationService">The configuration service.</param> /// <param name="servicesService">The services service.</param> /// <param name="nugetService">The nuget service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> public ServicesController( IConfigurationService configurationService, IServicesService servicesService, INugetService nugetService, IVisualStudioService visualStudioService, IReadMeService readMeService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService) : base(configurationService, visualStudioService, readMeService, settingsService, messageBoxService, resolverService) { TraceService.WriteLine("ServicesController::Constructor"); this.servicesService = servicesService; this.nugetService = nugetService; }
/// <summary> /// Initializes a new instance of the <see cref="NugetPackagesController" /> class. /// </summary> /// <param name="nugetService">The nuget service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="nugetPackagesFactory">The nuget packages factory.</param> public NugetPackagesController( INugetService nugetService, IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IReadMeService readMeService, INugetPackagesFactory nugetPackagesFactory) : base(visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("NugetPackagesController::Constructor"); this.nugetService = nugetService; this.nugetPackagesFactory = nugetPackagesFactory; this.commands = string.Empty; this.postNugetCommands = new List<StudioCommand>(); this.postNugetFileOperations = new List<FileOperation>(); }
/// <summary> /// Initializes a new instance of the <see cref="NugetPackagesController" /> class. /// </summary> /// <param name="nugetService">The nuget service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="nugetPackagesFactory">The nuget packages factory.</param> public NugetPackagesController( INugetService nugetService, IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IReadMeService readMeService, INugetPackagesFactory nugetPackagesFactory) : base( visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("NugetPackagesController::Constructor"); this.nugetService = nugetService; this.nugetPackagesFactory = nugetPackagesFactory; this.commands = string.Empty; this.postNugetCommands = new List <StudioCommand>(); this.postNugetFileOperations = new List <FileOperation>(); }
public static void RegisterTypes(this IEnumerable <IRegisteredElement> elements, ContainerBuilder container, IResolverService resolverService) { foreach (var elem in elements) { switch (elem) { case InstanceImplementationRegisteredElement iiElem: { container.RegisterInstance(iiElem.Instance).As(iiElem.RegisteredType); break; } case ImplementationRegisteredElement iElem: { if (iElem.Factory == null) { if (string.IsNullOrEmpty(iElem.Name)) { if (iElem.IsSingleton) { container.RegisterType(iElem.ImplementationType).As(iElem.RegisteredType).SingleInstance(); } else { container.RegisterType(iElem.ImplementationType).As(iElem.RegisteredType); } } else if (iElem.IsSingleton) { container.RegisterType(iElem.ImplementationType).Named(iElem.Name, iElem.RegisteredType).SingleInstance(); } else { container.RegisterType(iElem.ImplementationType).Named(iElem.Name, iElem.RegisteredType); } } else { if (string.IsNullOrEmpty(iElem.Name)) { if (iElem.IsSingleton) { container.Register(c => iElem.Factory(resolverService)).As(iElem.RegisteredType).SingleInstance(); } else { container.Register(c => iElem.Factory(resolverService)).As(iElem.RegisteredType); } } else if (iElem.IsSingleton) { container.Register(c => iElem.Factory(resolverService)).Named(iElem.Name, iElem.RegisteredType).SingleInstance(); } else { container.Register(c => iElem.Factory(resolverService)).Named(iElem.Name, iElem.RegisteredType); } } break; } case SimpleRegisteredElement sElem: { if (sElem.Factory == null) { if (sElem.IsSingleton) { container.RegisterType(sElem.RegisteredType).SingleInstance(); } else { container.RegisterType(sElem.RegisteredType); } } else if (sElem.IsSingleton) { container.Register(c => sElem.Factory(resolverService)).As(sElem.RegisteredType).SingleInstance(); } else { container.Register(c => sElem.Factory(resolverService)).As(sElem.RegisteredType); } break; } default: { container.RegisterType(elem.RegisteredType); break; } } } }
public static void RegisterTypes(this IRegistrant registrant, ContainerBuilder container, IResolverService resolverService) { registrant.GetRegisteredTypeAssociation().RegisterTypes(container, resolverService); }
public static void RegisterTypes(this IRegistrant registrant, IServiceCollection container, IResolverService resolver) { registrant.GetRegisteredTypeAssociation().RegisterTypes(container, resolver); }
public void TestInitilize() { _deskInputTypes = new List <DeskInputType> { new DeskInputType { Id = 1, InputTypeRefData = new InputTypeRefData { Id = 1, InputTypeNumber = 1, InputTypeName = "Incident", SortOrder = 5 } }, new DeskInputType { Id = 2, InputTypeRefData = new InputTypeRefData { Id = 2, InputTypeNumber = 2, InputTypeName = "Event", SortOrder = 5 } }, new DeskInputType { Id = 3, InputTypeRefData = new InputTypeRefData { Id = 3, InputTypeNumber = 3, InputTypeName = "Authorized Request", SortOrder = 5 } }, new DeskInputType { Id = 4, InputTypeRefData = new InputTypeRefData { Id = 4, InputTypeNumber = 4, InputTypeName = "How do I.. Questions", SortOrder = 5 } }, new DeskInputType { Id = 5, InputTypeRefData = new InputTypeRefData { Id = 5, InputTypeNumber = 5, InputTypeName = "Authorized Standard Change", SortOrder = 5 } }, new DeskInputType { Id = 6, InputTypeRefData = new InputTypeRefData { Id = 6, InputTypeNumber = 6, InputTypeName = "Authorized Non-Standard Change", SortOrder = 5 } } }; #region Service Desks _serviceDesks = new List <ServiceDesk> { new ServiceDesk { Id = 1, DeskName = "Service Desk A With Inputs", CustomerId = 1, Customer = UnitTestHelper.GenerateRandomData <Customer>(x => { x.Id = 1; }), DeskInputTypes = new List <DeskInputType> { _deskInputTypes.FirstOrDefault(x => x.Id == 1), _deskInputTypes.FirstOrDefault(x => x.Id == 2), _deskInputTypes.FirstOrDefault(x => x.Id == 3), _deskInputTypes.FirstOrDefault(x => x.Id == 4), _deskInputTypes.FirstOrDefault(x => x.Id == 5), _deskInputTypes.FirstOrDefault(x => x.Id == 6) }, ServiceDomains = new List <ServiceDomain>() }, new ServiceDesk { Id = 2, DeskName = "Service Desk B With Domains", CustomerId = 2, Customer = UnitTestHelper.GenerateRandomData <Customer>(x => { x.Id = 2; }), DeskInputTypes = new List <DeskInputType> { _deskInputTypes.FirstOrDefault(x => x.Id == 1), _deskInputTypes.FirstOrDefault(x => x.Id == 2), _deskInputTypes.FirstOrDefault(x => x.Id == 3), _deskInputTypes.FirstOrDefault(x => x.Id == 4) }, ServiceDomains = new List <ServiceDomain> { new ServiceDomain { Id = 1, AlternativeName = "Domain A", DiagramOrder = 30, DomainType = new DomainTypeRefData { Id = 1, DomainName = "A Domain", SortOrder = 5, Visible = true, }, ServiceFunctions = new List <ServiceFunction> { new ServiceFunction { Id = 1, AlternativeName = "Function A", FunctionType = new FunctionTypeRefData { Id = 1, FunctionName = "A Function", SortOrder = 5, Visible = true, }, DiagramOrder = 20, ServiceComponents = new List <ServiceComponent> { new ServiceComponent { Id = 1, ComponentLevel = 1, ComponentName = "Component A", ServiceActivities = "Email\r\nPhone", DiagramOrder = 20, Resolver = new Resolver { Id = 1, ServiceDeliveryOrganisationType = UnitTestHelper.GenerateRandomData <ServiceDeliveryOrganisationTypeRefData>(), ServiceDeliveryUnitType = UnitTestHelper.GenerateRandomData <ServiceDeliveryUnitTypeRefData>(), ResolverGroupType = UnitTestHelper.GenerateRandomData <ResolverGroupTypeRefData>() } }, new ServiceComponent { Id = 2, ComponentLevel = 1, ComponentName = "Component B", ServiceActivities = "Fax", DiagramOrder = 10, Resolver = new Resolver { Id = 2, ServiceDeliveryOrganisationType = UnitTestHelper.GenerateRandomData <ServiceDeliveryOrganisationTypeRefData>(), ServiceDeliveryUnitType = UnitTestHelper.GenerateRandomData <ServiceDeliveryUnitTypeRefData>(), ResolverGroupType = UnitTestHelper.GenerateRandomData <ResolverGroupTypeRefData>() } }, new ServiceComponent { Id = 3, ComponentLevel = 1, ComponentName = "Component C", ServiceActivities = "Text", DiagramOrder = 1, Resolver = new Resolver { Id = 3, ServiceDeliveryOrganisationType = UnitTestHelper.GenerateRandomData <ServiceDeliveryOrganisationTypeRefData>(), ServiceDeliveryUnitType = UnitTestHelper.GenerateRandomData <ServiceDeliveryUnitTypeRefData>(), ResolverGroupType = UnitTestHelper.GenerateRandomData <ResolverGroupTypeRefData>() } }, } }, new ServiceFunction { Id = 2, AlternativeName = "Function B", FunctionType = new FunctionTypeRefData { Id = 2, FunctionName = "B Function", SortOrder = 5, Visible = true }, DiagramOrder = 10 } }, }, new ServiceDomain { Id = 2, DiagramOrder = 20, DomainType = new DomainTypeRefData { Id = 2, DomainName = "Domain B", SortOrder = 5, Visible = true } }, new ServiceDomain { Id = 3, DiagramOrder = 10, DomainType = new DomainTypeRefData { Id = 3, DomainName = "Domain C", SortOrder = 5, Visible = true } } } } }; #endregion _resolvers = new List <Resolver>(); _operationalProcessTypes = new List <OperationalProcessType>(); _operationalProcessTypeRefDataItems = new List <OperationalProcessTypeRefData>(); _mockUnitOfWork = new Mock <IUnitOfWork>(); _mockServiceDeskRepository = MockRepositoryHelper.Create(_serviceDesks, (entity, id) => entity.Id == (int)id); _mockDeskInputTypeRepository = MockRepositoryHelper.Create(_deskInputTypes, (entity, id) => entity.Id == (int)id); _mockResolverRepository = MockRepositoryHelper.Create(_resolvers); _mockOperationalProcessTypeRepository = MockRepositoryHelper.Create(_operationalProcessTypes, (entity, id) => entity.Id == (int)id); _mockOperationalProcessTypeRefDataRepository = MockRepositoryHelper.Create(_operationalProcessTypeRefDataItems, (entity, id) => entity.Id == (int)id); _mockServiceComponentRepository = new Mock <IRepository <ServiceComponent> >(); _mockUserIdentity = new Mock <IUserIdentity>(); _mockUserIdentity.Setup(s => s.Name).Returns("*****@*****.**"); _serviceDeskService = new ServiceDeskService(_mockServiceDeskRepository.Object, _mockDeskInputTypeRepository.Object, _mockUnitOfWork.Object); _resolverService = new ResolverService(_mockResolverRepository.Object, _mockOperationalProcessTypeRepository.Object, _mockOperationalProcessTypeRefDataRepository.Object, _mockServiceComponentRepository.Object, _mockServiceDeskRepository.Object, _mockUserIdentity.Object, _mockUnitOfWork.Object); _diagramGenerator = new ServiceDeskStructure(_serviceDeskService, _resolverService); Bootstrapper.SetupAutoMapper(); }
/// <summary> /// Initializes a new instance of the <see cref="ProjectsController" /> class. /// </summary> /// <param name="projectsService">The projects service.</param> /// <param name="nugetService">The nuget service.</param> /// <param name="visualStudioService">The visual studio service.</param> /// <param name="settingsService">The settings service.</param> /// <param name="messageBoxService">The message box service.</param> /// <param name="resolverService">The resolver service.</param> /// <param name="viewModelViewsService">The view model views service.</param> /// <param name="readMeService">The read me service.</param> /// <param name="projectFactory">The project factory.</param> /// <param name="applicationService">The application service.</param> /// <param name="cachingService">The caching service.</param> public ProjectsController( IProjectsService projectsService, INugetService nugetService, IVisualStudioService visualStudioService, ISettingsService settingsService, IMessageBoxService messageBoxService, IResolverService resolverService, IViewModelViewsService viewModelViewsService, IReadMeService readMeService, IProjectFactory projectFactory, IApplicationService applicationService, ICachingService cachingService) : base(visualStudioService, settingsService, messageBoxService, resolverService, readMeService) { TraceService.WriteLine("ProjectsController::Constructor"); this.projectsService = projectsService; this.nugetService = nugetService; this.viewModelViewsService = viewModelViewsService; this.projectFactory = projectFactory; this.applicationService = applicationService; this.cachingService = cachingService; this.commands = string.Empty; this.postNugetCommands = new List<StudioCommand>(); this.postNugetFileOperations = new List<FileOperation>(); this.messages = new List<string>(); }
public void Initialise() { #region Data _operationalProcessTypeRefDatas = new List <OperationalProcessTypeRefData> { UnitTestHelper.GenerateRandomData <OperationalProcessTypeRefData>(op => { op.OperationalProcessTypeName = "Operational Process A"; op.Visible = true; }), UnitTestHelper.GenerateRandomData <OperationalProcessTypeRefData>(op => { op.OperationalProcessTypeName = "Operational Process B"; op.Visible = true; }), UnitTestHelper.GenerateRandomData <OperationalProcessTypeRefData>(op => { op.OperationalProcessTypeName = "Operational Process C"; op.Visible = true; }), UnitTestHelper.GenerateRandomData <OperationalProcessTypeRefData>(op => { op.OperationalProcessTypeName = "Operational Process D"; op.Visible = true; }), UnitTestHelper.GenerateRandomData <OperationalProcessTypeRefData>(op => { op.OperationalProcessTypeName = "Operational Process E"; op.Visible = true; }), }; _resolvers = new List <Resolver> { UnitTestHelper.GenerateRandomData <Resolver>(x => // 0 { x.Id = ResolverIdExists1; SetResolverGroupCustomer(x, CustomerId); x.ResolverGroupType = UnitTestHelper.GenerateRandomData <ResolverGroupTypeRefData>(rg => { rg.ResolverGroupTypeName = "Resolver Group A"; }); SetResolverGroupOpProcs(x, new[] { _operationalProcessTypeRefDatas[2], _operationalProcessTypeRefDatas[4] }); }), UnitTestHelper.GenerateRandomData <Resolver>(x => // 1 { SetResolverGroupCustomer(x, x.Id + 1); }), UnitTestHelper.GenerateRandomData <Resolver>(x => // 2 { x.Id = ResolverIdExists2; SetResolverGroupCustomer(x, CustomerId); x.ResolverGroupType = UnitTestHelper.GenerateRandomData <ResolverGroupTypeRefData>(rg => { rg.ResolverGroupTypeName = "Resolver Group B"; }); SetResolverGroupOpProcs(x, new[] { _operationalProcessTypeRefDatas[1], _operationalProcessTypeRefDatas[3] }); }), UnitTestHelper.GenerateRandomData <Resolver>(x => // 3 { x.Id = ResolverIdExists3; x.ResolverGroupType = UnitTestHelper.GenerateRandomData <ResolverGroupTypeRefData>(rg => { rg.ResolverGroupTypeName = "Resolver Group C"; }); SetResolverGroupCustomer(x, CustomerId); }), UnitTestHelper.GenerateRandomData <Resolver>(x => // 4 { x.ResolverGroupType = UnitTestHelper.GenerateRandomData <ResolverGroupTypeRefData>(); SetResolverGroupCustomer(x, x.Id + 1); }), UnitTestHelper.GenerateRandomData <Resolver>(x => // 5 { x.ResolverGroupType = UnitTestHelper.GenerateRandomData <ResolverGroupTypeRefData>(); SetResolverGroupCustomer(x, x.Id + 1); }) }; _operationalProcessTypes = new List <OperationalProcessType> { UnitTestHelper.GenerateRandomData <OperationalProcessType>(x => { x.Resolver = _resolvers[0]; x.OperationalProcessTypeRefData = _operationalProcessTypeRefDatas[2]; x.OperationalProcessTypeRefDataId = x.OperationalProcessTypeRefData.Id; }), UnitTestHelper.GenerateRandomData <OperationalProcessType>(x => { x.Resolver = _resolvers[0]; x.OperationalProcessTypeRefData = _operationalProcessTypeRefDatas[4]; x.OperationalProcessTypeRefDataId = x.OperationalProcessTypeRefData.Id; }), UnitTestHelper.GenerateRandomData <OperationalProcessType>(x => { x.Resolver = _resolvers[2]; x.OperationalProcessTypeRefData = _operationalProcessTypeRefDatas[1]; x.OperationalProcessTypeRefDataId = x.OperationalProcessTypeRefData.Id; }), UnitTestHelper.GenerateRandomData <OperationalProcessType>(x => { x.Resolver = _resolvers[2]; x.OperationalProcessTypeRefData = _operationalProcessTypeRefDatas[3]; x.OperationalProcessTypeRefDataId = x.OperationalProcessTypeRefData.Id; }) }; _serviceComponents = new List <ServiceComponent> { UnitTestHelper.GenerateRandomData <ServiceComponent>(x => { x.Resolver = _resolvers[0]; }), UnitTestHelper.GenerateRandomData <ServiceComponent>(x => { x.Resolver = _resolvers[2]; }), UnitTestHelper.GenerateRandomData <ServiceComponent>(x => { x.Resolver = _resolvers[3]; }), }; #endregion _mockResolverRepository = MockRepositoryHelper.Create(_resolvers, (entity, id) => entity.Id == (int)id, (p1, p2) => p1.Id == p2.Id); _mockOperationalProcessTypeRefDataRepository = MockRepositoryHelper.Create(_operationalProcessTypeRefDatas); _mockOperationalProcessTypeRepository = MockRepositoryHelper.Create(_operationalProcessTypes); _mockServiceComponentRepository = MockRepositoryHelper.Create(_serviceComponents); _mockServiceDeskRepository = new Mock <IRepository <ServiceDesk> >(); _mockUserIdentity = new Mock <IUserIdentity>(); _mockUserIdentity.Setup(s => s.Name).Returns("*****@*****.**"); _mockUnitOfWork = new Mock <IUnitOfWork>(); _target = new ResolverService(_mockResolverRepository.Object, _mockOperationalProcessTypeRepository.Object, _mockOperationalProcessTypeRefDataRepository.Object, _mockServiceComponentRepository.Object, _mockServiceDeskRepository.Object, _mockUserIdentity.Object, _mockUnitOfWork.Object); }
/// <summary> /// PluginsConfigurationSectionViewModel /// </summary> public PluginsConfigurationSectionViewModel(IResolverService resolverService) { _resolverService = resolverService; }
public void TestInitilize() { _deskInputTypes = new List <DeskInputType> { new DeskInputType { Id = 1, InputTypeRefData = new InputTypeRefData { Id = 1, InputTypeNumber = 1, InputTypeName = "Incident", SortOrder = 5 }, ServiceDeskId = 1 } }; _resolverGroups = new List <Resolver>(); _operationalProcessTypeRefDataItems = new List <OperationalProcessTypeRefData> { new OperationalProcessTypeRefData { Id = 1, OperationalProcessTypeName = "An Operational Process Type", SortOrder = 5, Visible = true } }; _operationalProcessTypes = new List <OperationalProcessType> { new OperationalProcessType { Id = 1, OperationalProcessTypeRefData = _operationalProcessTypeRefDataItems.First(x => x.Id == 1) } }; #region Service Desks _serviceDesks = new List <ServiceDesk> { new ServiceDesk { Id = 1, DeskName = "Service Desk A With Inputs", DeskInputTypes = new List <DeskInputType> { new DeskInputType { Id = 1, InputTypeRefData = new InputTypeRefData { Id = 1, InputTypeNumber = 1, InputTypeName = "Incident", SortOrder = 5 } } }, ServiceDomains = new List <ServiceDomain>(), CustomerId = 1 }, new ServiceDesk { Id = 2, DeskName = "Service Desk B With Inputs", DeskInputTypes = new List <DeskInputType> { new DeskInputType { Id = 1, InputTypeRefData = new InputTypeRefData { Id = 1, InputTypeNumber = 1, InputTypeName = "Incident", SortOrder = 5 } } }, ServiceDomains = new List <ServiceDomain>(), CustomerId = 2 }, }; #endregion #region Dot Matrix List Item _dotMatrixListItems = new List <List <DotMatrixListItem> > { new List <DotMatrixListItem> { UnitTestHelper.GenerateRandomData <DotMatrixListItem>(x => { x.Name = DotMatrixNames.ResolverName; x.Value = ResolverGroup1; }), UnitTestHelper.GenerateRandomData <DotMatrixListItem>(x => { x.Name = DotMatrixNames.ComponentName; x.Value = ComponentName1; }), UnitTestHelper.GenerateRandomData <DotMatrixListItem>(x => { x.Name = string.Concat(DotMatrixNames.OpIdPrefix, 1); x.Value = true; }), UnitTestHelper.GenerateRandomData <DotMatrixListItem>(x => { x.Name = string.Concat(DotMatrixNames.OpIdPrefix, 2); x.Value = false; }), UnitTestHelper.GenerateRandomData <DotMatrixListItem>(x => { x.Name = string.Concat(DotMatrixNames.OpIdPrefix, 3); x.Value = true; }) }, new List <DotMatrixListItem> { UnitTestHelper.GenerateRandomData <DotMatrixListItem>(x => { x.Name = DotMatrixNames.ResolverName; x.Value = ResolverGroup2; }), UnitTestHelper.GenerateRandomData <DotMatrixListItem>(x => { x.Name = DotMatrixNames.ComponentName; x.Value = ComponentName2; }), UnitTestHelper.GenerateRandomData <DotMatrixListItem>(x => { x.Name = string.Concat(DotMatrixNames.OpIdPrefix, 1); x.Value = false; }), UnitTestHelper.GenerateRandomData <DotMatrixListItem>(x => { x.Name = string.Concat(DotMatrixNames.OpIdPrefix, 2); x.Value = true; }), UnitTestHelper.GenerateRandomData <DotMatrixListItem>(x => { x.Name = string.Concat(DotMatrixNames.OpIdPrefix, 3); x.Value = false; }) }, new List <DotMatrixListItem> { UnitTestHelper.GenerateRandomData <DotMatrixListItem>(x => { x.Name = DotMatrixNames.ResolverName; x.Value = ResolverGroup3; }), UnitTestHelper.GenerateRandomData <DotMatrixListItem>(x => { x.Name = DotMatrixNames.ComponentName; x.Value = ComponentName3; }), UnitTestHelper.GenerateRandomData <DotMatrixListItem>(x => { x.Name = string.Concat(DotMatrixNames.OpIdPrefix, 1); x.Value = false; }), UnitTestHelper.GenerateRandomData <DotMatrixListItem>(x => { x.Name = string.Concat(DotMatrixNames.OpIdPrefix, 2); x.Value = false; }), UnitTestHelper.GenerateRandomData <DotMatrixListItem>(x => { x.Name = string.Concat(DotMatrixNames.OpIdPrefix, 3); x.Value = false; }) } }; #endregion _mockUnitOfWork = new Mock <IUnitOfWork>(); _mockServiceDeskRepository = MockRepositoryHelper.Create(_serviceDesks, (entity, id) => entity.Id == (int)id); _mockDeskInputTypeRepository = MockRepositoryHelper.Create(_deskInputTypes, (entity, id) => entity.Id == (int)id); _mockResolverGroupRepository = MockRepositoryHelper.Create(_resolverGroups, (entity, id) => entity.Id == (int)id); _mockOperationalProcessTypeRepository = MockRepositoryHelper.Create(_operationalProcessTypes, (entity, id) => entity.Id == (int)id); _mockOperationalProcessTypeRefDataRepository = MockRepositoryHelper.Create(_operationalProcessTypeRefDataItems, (entity, id) => entity.Id == (int)id); _mockServiceComponentRepository = new Mock <IRepository <ServiceComponent> >(); _mockUserIdentity = new Mock <IUserIdentity>(); _mockUserIdentity.Setup(s => s.Name).Returns("*****@*****.**"); _resolverService = new ResolverService(_mockResolverGroupRepository.Object, _mockOperationalProcessTypeRepository.Object, _mockOperationalProcessTypeRefDataRepository.Object, _mockServiceComponentRepository.Object, _mockServiceDeskRepository.Object, _mockUserIdentity.Object, _mockUnitOfWork.Object); _mockResolverService = new Mock <IResolverService>(); _mockResolverService.Setup(s => s.GetDotMatrix(CustomerId, true, ServiceDeskId)) .Returns(_dotMatrixListItems); _serviceDeskService = new ServiceDeskService(_mockServiceDeskRepository.Object, _mockDeskInputTypeRepository.Object, _mockUnitOfWork.Object); _diagramGenerator = new ServiceDeskDotMatrix(_serviceDeskService, _resolverService); Bootstrapper.SetupAutoMapper(); }
public static void RegisterTypes(this IEnumerable <IRegisteredElement> elements, IServiceCollection container, IResolverService resolver) { foreach (var elem in elements) { switch (elem) { case InstanceImplementationRegisteredElement iiElem: { container.AddSingleton(iiElem.RegisteredType, iiElem.Instance); break; } case ImplementationRegisteredElement iElem: { if (iElem.Factory == null) { if (string.IsNullOrEmpty(iElem.Name)) { if (iElem.IsSingleton) { container.AddSingleton(iElem.RegisteredType, iElem.ImplementationType); } else { container.AddTransient(iElem.RegisteredType, iElem.ImplementationType); } } else { throw new NotSupportedException($"Naming registrations are not supported. {iElem.RegisteredType.FullName}({iElem.Name}) -> {iElem.ImplementationType.FullName}") { HelpLink = "https://github.com/aspnet/DependencyInjection/issues/473" } }; } else { if (string.IsNullOrEmpty(iElem.Name)) { if (iElem.IsSingleton) { container.AddSingleton(iElem.RegisteredType, c => iElem.Factory(resolver)); } else { container.AddTransient(iElem.RegisteredType, c => iElem.Factory(resolver)); } } else { throw new NotSupportedException($"Naming registrations are not supported. {iElem.RegisteredType.FullName}({iElem.Name}) -> [FACTORY]") { HelpLink = "https://github.com/aspnet/DependencyInjection/issues/473" } }; } break; } case SimpleRegisteredElement sElem: { if (sElem.Factory == null) { if (sElem.IsSingleton) { container.AddSingleton(sElem.RegisteredType); } else { container.AddTransient(sElem.RegisteredType); } } else if (sElem.IsSingleton) { container.AddSingleton(sElem.RegisteredType, c => sElem.Factory(resolver)); } else { container.AddTransient(sElem.RegisteredType, c => sElem.Factory(resolver)); } break; } default: { container.AddTransient(elem.RegisteredType); break; } } } }
public ConfigViewModel(IResolverService resolverService) : base(resolverService) { _resolverService = resolverService; IconSource = "/cool.ico"; }
public MainViewModel(IResolverService resolver) { _resolver = resolver; }
/// <summary> /// BasicConfigPluginsConfigurationSectionViewModel /// </summary> public BasicConfigPluginsConfigurationSectionViewModel(IResolverService resolverService, IPluginSettings pluginSettings) : base(pluginSettings) { _resolverService = resolverService; }
public TabFactoryService(IResolverService resolver) { m_Resolver = resolver; }