/// <summary> /// Initializes a new instance of the <see cref="CrewClientRepository"/> class. /// </summary> /// <param name="applicationSettings">The application setting.</param> public CrewClientRepository(IApplicationSetting applicationSettings) { if (applicationSettings != null) { this.crewServiceClient = DIContainer.Instance.Resolve<ICrewClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.CrewServiceBaseAddress) }); this.uploadUrlClient = DIContainer.Instance.Resolve<IUploadUrlClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.CrewServiceBaseAddress) }); this.departmentClient = DIContainer.Instance.Resolve<IDepartmentClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.CrewServiceBaseAddress) }); this.roleClient = DIContainer.Instance.Resolve<IRoleClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.CrewServiceBaseAddress) }); } }
/// <summary> /// Initializes a new instance of the <see cref="GuestClientRepository"/> class. /// </summary> /// <param name="applicationSettings">The application setting.</param> public GuestClientRepository(IApplicationSetting applicationSettings) { if (applicationSettings != null) { this.applicationsetting = applicationSettings; this.guestReservationClient = DIContainer.Instance.Resolve<IGuestReservationClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.GuestServiceBaseAddress) }); this.uploadUrlClient = DIContainer.Instance.Resolve<IUploadUrlClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.GuestServiceBaseAddress) }); this.guestMediaClient = DIContainer.Instance.Resolve<IGuestMediaItemsClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.GuestServiceBaseAddress) }); } }
/// <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) }); } }