Exemplo n.º 1
0
 public IndustryController(IDependencyFactory dependencyFactory)
 {
     _industryRepository = dependencyFactory.GetInstance<IChecklistTemplateRepository>();
     _industryQuestionRepository = dependencyFactory.GetInstance<IChecklistTemplateQuestionRepository>();
     _questionRepository = dependencyFactory.GetInstance<IQuestionRepository>();
     _userForAuditingRepository = dependencyFactory.GetInstance<BusinessSafe.Domain.RepositoryContracts.IUserForAuditingRepository>();
 }
Exemplo n.º 2
0
 public ClientController(IDependencyFactory dependencyFactory)
 {
     _clientDetailsService = dependencyFactory.GetInstance<IClientDetailsService>();
     _employeeRepository = dependencyFactory.GetInstance<IEmployeeRepository>();
     _checklistRepository = dependencyFactory.GetInstance<BusinessSafe.Domain.RepositoryContracts.SafeCheck.ICheckListRepository>();
     //_employeeRepository = ObjectFactory.GetInstance<IEmployeeRepository>();
 }
Exemplo n.º 3
0
 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>>();
 }
Exemplo n.º 4
0
 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);
        }
Exemplo n.º 8
0
 /// <summary>
 /// 
 /// </summary>
 public QaAdvisorController(IDependencyFactory dependencyFactory)
 {
     _qaAdvisorRepository = dependencyFactory.GetInstance<IQaAdvisorRepository>();
     _qualityControlService = dependencyFactory.GetInstance<IQualityControlService>();
 }
Exemplo n.º 9
0
 public ChecklistService(IDependencyFactory dependencyFactory)
 {
     _checklistRepository = dependencyFactory.GetInstance<ICheckListRepository>();
     _userForAuditingRepository = dependencyFactory.GetInstance<IUserForAuditingRepository>();
     _clientDocumentationChecklistPdfWriter = dependencyFactory.GetInstance<IClientDocumentationChecklistPdfWriter>();
 }
Exemplo n.º 10
0
 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>();
 }