public static UnconfiguredProjectServices Create(IProjectThreadingService?threadingService = null, IProjectFaultHandlerService?projectFaultHandlerService = null, IProjectService?projectService = null) { projectFaultHandlerService ??= IProjectFaultHandlerServiceFactory.Create(); threadingService ??= IProjectThreadingServiceFactory.Create(); var projectLockService = IProjectLockServiceFactory.Create(); var mock = new Mock <UnconfiguredProjectServices>(); if (projectService == null) { projectService = IProjectServiceFactory.Create(ProjectServicesFactory.Create(threadingService, projectLockService: projectLockService)); } mock.SetupGet(p => p.ProjectService) .Returns(projectService); mock.Setup(p => p.ProjectLockService) .Returns(projectLockService); mock.Setup(p => p.FaultHandler) .Returns(projectFaultHandlerService); return(mock.Object); }
public static IProjectService Create(ProjectServices services = null) { var mock = new Mock <IProjectService>(); services = services ?? ProjectServicesFactory.Create(projectService: mock.Object); mock.Setup(p => p.Services) .Returns(services); return(mock.Object); }
public static IProjectCommonServices Create(IProjectThreadingService?threadingService = null, IProjectLockService?projectLockService = null) { threadingService ??= IProjectThreadingServiceFactory.Create(); var services = ProjectServicesFactory.Create(threadingService: threadingService, projectLockService: projectLockService); var projectService = IProjectServiceFactory.Create(services); var mock = new Mock <IProjectCommonServices>(); mock.SetupGet(s => s.ProjectService) .Returns(projectService); return(mock.Object); }
public static IProjectCommonServices ImplementThreadingPolicy(IProjectThreadingService?threadingService) { threadingService ??= IProjectThreadingServiceFactory.Create(); var services = ProjectServicesFactory.Create(threadingService); var projectService = IProjectServiceFactory.Create(services); var mock = new Mock <IProjectCommonServices>(); mock.SetupGet(s => s.ProjectService) .Returns(projectService); return(mock.Object); }
public static UnconfiguredProjectServices Create(IProjectThreadingService threadingService) { var projectLockService = IProjectLockServiceFactory.Create(); var mock = new Mock <UnconfiguredProjectServices>(); mock.SetupGet(p => p.ProjectService) .Returns(IProjectServiceFactory.Create(ProjectServicesFactory.Create(threadingService, projectLockService: projectLockService))); mock.Setup(p => p.ProjectLockService) .Returns(projectLockService); return(mock.Object); }
public static IProjectService Create(IEnumerable <UnconfiguredProject> loadedUnconfiguredProjects, ProjectServices?services = null, IProjectCapabilitiesScope?scope = null) { var mock = new Mock <IProjectService>(); services ??= ProjectServicesFactory.Create(projectService: mock.Object); mock.Setup(p => p.Services) .Returns(services); mock.Setup(p => p.LoadedUnconfiguredProjects) .Returns(loadedUnconfiguredProjects); return(mock.Object); }
public static IProjectService Create(ProjectServices?services = null, IProjectCapabilitiesScope?scope = null, ConfiguredProject?configuredProject = null) { var mock = new Mock <IProjectService>(); services ??= ProjectServicesFactory.Create(projectService: mock.Object); mock.Setup(p => p.Services) .Returns(services); if (scope != null) { mock.Setup(p => p.LoadedUnconfiguredProjects) .Returns(new[] { UnconfiguredProjectFactory.Create(scope: scope, configuredProject: configuredProject) }); } return(mock.Object); }