/// <summary> /// Initializes a new instance of the <see cref="CrewClientRepository" /> class. /// </summary> /// <param name="applicationSettings">The application settings.</param> public CrewClientRepository(IApplicationSettings applicationSettings) { if (applicationSettings != null) { this.crewClient = DIContainer.Instance.Resolve<ICrewClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.CrewServiceBaseAddress) }); this.departmentClient = DIContainer.Instance.Resolve<IDepartmentClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.CrewServiceBaseAddress) }); } }
/// <summary> /// Initializes a new instance of the <see cref="VisitorClientRepository"/> class. /// </summary> /// <param name="applicationSettings">The application setting.</param> public VisitorClientRepository(IApplicationSetting applicationSettings) { if (applicationSettings != null) { this.visitorClient = DIContainer.Instance.Resolve<IVisitorClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.VisitorServiceBaseAddress) }); this.uploadUrlClient = DIContainer.Instance.Resolve<IUploadUrlClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.VisitorServiceBaseAddress) }); this.visitorAccessCardClient = DIContainer.Instance.Resolve<IVisitorAccessCardsClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.VisitorServiceBaseAddress) }); this.departmentClient = DIContainer.Instance.Resolve<IDepartmentClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.VisitorServiceBaseAddress) }); this.visitPurposeClient = DIContainer.Instance.Resolve<IVisitPurposeClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.VisitorServiceBaseAddress) }); this.visitTypesClient = DIContainer.Instance.Resolve<IVisitTypesClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.VisitorServiceBaseAddress) }); } }