public IndustryController(IDependencyFactory dependencyFactory) { _industryRepository = dependencyFactory.GetInstance<IChecklistTemplateRepository>(); _industryQuestionRepository = dependencyFactory.GetInstance<IChecklistTemplateQuestionRepository>(); _questionRepository = dependencyFactory.GetInstance<IQuestionRepository>(); _userForAuditingRepository = dependencyFactory.GetInstance<BusinessSafe.Domain.RepositoryContracts.IUserForAuditingRepository>(); }
public ClientController(IDependencyFactory dependencyFactory) { _clientDetailsService = dependencyFactory.GetInstance<IClientDetailsService>(); _employeeRepository = dependencyFactory.GetInstance<IEmployeeRepository>(); _checklistRepository = dependencyFactory.GetInstance<BusinessSafe.Domain.RepositoryContracts.SafeCheck.ICheckListRepository>(); //_employeeRepository = ObjectFactory.GetInstance<IEmployeeRepository>(); }
public QuestionController(IDependencyFactory dependencyFactory) { _questionRepo = dependencyFactory.GetInstance<IQuestionRepository>(); ; _categoryRepo = dependencyFactory.GetInstance<ICategoryRepository>(); _industryRepository = dependencyFactory.GetInstance<IChecklistTemplateRepository>(); _userForAuditingRepository = dependencyFactory.GetInstance<BusinessSafe.Domain.RepositoryContracts.IUserForAuditingRepository>(); _reportLetterStatementCategoryRepo = dependencyFactory.GetInstance<IRepository<ReportLetterStatementCategory, Guid>>(); }
public QualityControlService(IDependencyFactory dependencyFactory) { _bus = dependencyFactory.GetInstance<IBus>(); _clientDetailsService = dependencyFactory.GetInstance<IClientDetailsService>(); _consultantRepo = dependencyFactory.GetInstance<IConsultantRepository>(); _getCompleteChecklistQuery = dependencyFactory.GetInstance<IGetCompleteChecklistsQuery>(); _qaAdvisorRepository = dependencyFactory.GetInstance<IQaAdvisorRepository>(); _lastQaAdvisorAssignedRepository = dependencyFactory.GetInstance<IRepository<LastQaAdvisorAssigned, int>>(); _favouriteChecklistRepository = dependencyFactory.GetInstance<IFavouriteChecklistRepository>(); }
public ChecklistController(IDependencyFactory dependencyFactory) { _checklistRepository = dependencyFactory.GetInstance<ICheckListRepository>(); _questionRepository = dependencyFactory.GetInstance<IQuestionRepository>(); _questionResponseRepository = dependencyFactory.GetInstance<IQuestionResponseRepository>(); _clientDetailsService = dependencyFactory.GetInstance<IClientDetailsService>(); _getChecklistsQuery = dependencyFactory.GetInstance<IGetChecklistsQuery>(); _checklistQuestionRepository = dependencyFactory.GetInstance<IChecklistQuestionRepository>(); _employeeRespository = dependencyFactory.GetInstance<IEmployeeRepository>(); _impressionRespository = dependencyFactory.GetInstance<IImpressionTypeRepository>(); _categoryRepository = dependencyFactory.GetInstance<ICategoryRepository>(); _timescaleRepository = dependencyFactory.GetInstance<ITimescaleRepository>(); _userForAuditingRepository = dependencyFactory.GetInstance<IUserForAuditingRepository>(); _siteRepository = dependencyFactory.GetInstance<ISiteRepository>(); _checklistPdfCreator = dependencyFactory.GetInstance<IChecklistPdfCreator>(); _clientDocumentationChecklistPdfWriter = dependencyFactory.GetInstance<IClientDocumentationChecklistPdfWriter>(); _log = dependencyFactory.GetInstance<IPeninsulaLog>(); _qaAdvisorRepository = dependencyFactory.GetInstance<IQaAdvisorRepository>(); _industryRepository = dependencyFactory.GetInstance<IIndustryRepository>(); _bus = dependencyFactory.GetInstance<IBus>(); }
/// <summary> /// /// </summary> public QaAdvisorController(IDependencyFactory dependencyFactory) { _qaAdvisorRepository = dependencyFactory.GetInstance<IQaAdvisorRepository>(); }
/// <summary> /// /// </summary> /// <param name="item"></param> /// <returns></returns> public static ServiceDescriptor CreateDatabaseDescriptor(this DatabaseDescriptorConfiguration item) { ServiceDescriptor returnValue = null; if (item.ShouldCreate()) { // // Get the service type. // Type serviceType = null; Type implementationType = null; IEnumerable <DependencyInfo> dependenctProperties = new DependencyInfo[0]; try { serviceType = item.FindType(TypeSource.Service); implementationType = item.FindType(TypeSource.Implemenation); dependenctProperties = DependencyAttribute.GetDependencyProperties(implementationType); } catch { throw new DbContextNotFoundException(item.Context); } // // Get the factory type. // Type factoryType = null; try { factoryType = FindType(item.Factory); } catch { throw new DbContextDependencyFactoryNotFoundException(item.Factory); } // // Create the service descriptor. // returnValue = ServiceDescriptor.Describe(serviceType, (sp) => { // // Get the connection string. // IConfiguration configuration = sp.GetService <IConfiguration>(); string connectionString = configuration[item.ConnectionString]; // // Get the dependency factory and assign the properties. // IDependencyFactory dependencyFactory = (IDependencyFactory)ActivatorUtilities.CreateInstance(sp, factoryType, implementationType, item); DependencyFactory.AssignProperties(item.Properties, implementationType, dependencyFactory); // // Create the context and set the dependencies. // object instance = dependencyFactory.GetInstance(sp, connectionString); DependencyAttribute.SetDependencyProperties(sp, dependenctProperties, instance); // // Return the context instance. // return(instance); }, item.Lifetime == "Scoped" ? ServiceLifetime.Scoped : item.Lifetime == "Singleton" ? ServiceLifetime.Singleton : ServiceLifetime.Transient); } return(returnValue); }
/// <summary> /// /// </summary> public QaAdvisorController(IDependencyFactory dependencyFactory) { _qaAdvisorRepository = dependencyFactory.GetInstance<IQaAdvisorRepository>(); _qualityControlService = dependencyFactory.GetInstance<IQualityControlService>(); }
public ChecklistService(IDependencyFactory dependencyFactory) { _checklistRepository = dependencyFactory.GetInstance<ICheckListRepository>(); _userForAuditingRepository = dependencyFactory.GetInstance<IUserForAuditingRepository>(); _clientDocumentationChecklistPdfWriter = dependencyFactory.GetInstance<IClientDocumentationChecklistPdfWriter>(); }
public ConsultantController(IDependencyFactory dependencyFactory) { _consultantRepository = dependencyFactory.GetInstance<IConsultantRepository>(); _activeDirectoryService = dependencyFactory.GetInstance<IActiveDirectoryService>(); // new ActiveDirectoryService("HQ", "DC=hq,DC=peninsula-uk,DC=local", @"hq\veritas", "is74rb80pk52"); _userForAuditingRepository = dependencyFactory.GetInstance<BusinessSafe.Domain.RepositoryContracts.IUserForAuditingRepository>(); }