Пример #1
0
 public Logger(string categoryName)
 {
     _categoryName = categoryName;
     _repository   = new LogRepository();
     _appSettings  = new ApplicationSetting
                         (new InstanceRepository(), new MinutzEncryption.Encryptor());
 }
 public MeetingAttachmentService
     (IMeetingAttachmentRepository meetingAttachmentRepository,
     IApplicationSetting applicationSetting)
 {
     _meetingAttachmentRepository = meetingAttachmentRepository;
     _applicationSetting          = applicationSetting;
 }
Пример #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ShipTimeRepository"/> class.
 /// </summary>
 /// <param name="applicationSetting">The application setting.</param>
 public ShipTimeRepository(IApplicationSetting applicationSetting)
 {
     if (applicationSetting != null)
     {
         this.shipTimeClient = DIContainer.Instance.Resolve<IShipTimeClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.ShipTimeServiceBaseAddress) });
     }
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="VoyageClientRepository"/> class.
 /// </summary>
 /// <param name="applicationSettings">The application settings.</param>
 public VoyageClientRepository(IApplicationSetting applicationSettings)
 {
     if (applicationSettings != null)
     {
         this.voaygeClient = DIContainer.Instance.Resolve<IVoyageClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.VoyageServiceBaseAddress) });
     }
 }
Пример #5
0
 public MeetingDecisionService
     (IDecisionRepository decisionRepository, ILogService logService, IApplicationSetting applicationSetting)
 {
     _decisionRepository = decisionRepository;
     _logService         = logService;
     _applicationSetting = applicationSetting;
 }
Пример #6
0
 public MeetingActionService
     (ILogService logService, IApplicationSetting applicationSetting, IMeetingActionRepository actionRepository)
 {
     _logService         = logService;
     _applicationSetting = applicationSetting;
     _actionRepository   = actionRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PersonStatusClientRepository"/> class.
 /// </summary>
 /// <param name="applicationSetting">The application setting.</param>
 public PersonStatusClientRepository(IApplicationSetting applicationSetting)
 {
     if (applicationSetting != null)
     {
         this.personStatusesClient = DIContainer.Instance.Resolve<IPersonStatusesClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.PersonStatusServiceBaseAddress) });
         this.personStatusTypeClient = DIContainer.Instance.Resolve<IPersonStatusTypesClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.PersonStatusServiceBaseAddress) });
     }
 }
Пример #8
0
 public Auth0Repository(
     ILogService logService, IMemoryCache memoryCache, IApplicationSetting applicationSetting)
 {
     _httpService        = new HttpService();
     _logService         = logService;
     _cache              = memoryCache;
     _applicationSetting = applicationSetting;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="GuestReferencePhotoServiceClientRepository"/> class.
 /// </summary>
 /// <param name="applicationSettings">The application setting.</param>
 public GuestReferencePhotoServiceClientRepository(IApplicationSetting applicationSettings)
 {
     if (applicationSettings != null)
     {
         this.applicationSetting = applicationSettings;
         this.referencePhotoClient = DIContainer.Instance.Resolve<IReferencePhotoClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.GuestReferencePhotoServiceBaseAddress) });
     }
 }
 public ApplicationManagerService(IApplicationSetupRepository applicationSetupRepository,
                                  IUserRepository userRepository,
                                  IApplicationSetting applicationSetting)
 {
     _applicationSetupRepository = applicationSetupRepository;
     _userRepository             = userRepository;
     _applicationSetting         = applicationSetting;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ApplicationSettingRepository"/> class.
 /// </summary>
 /// <param name="applicationSetting">The application setting.</param>
 public ApplicationSettingRepository(IApplicationSetting applicationSetting)
 {
     if (applicationSetting != null)
     {
         applicationSetting.ConfigurationServiceBaseAddress = Convert.ToString(ConfigurationManager.AppSettings[ConfigurationServiceBaseAddress], CultureInfo.CurrentCulture);
         this.componentSettingsClient = DIContainer.Instance.Resolve<IComponentSettingsClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.ConfigurationServiceBaseAddress) });
     }
 }
Пример #12
0
 public JsReportService
     (IReportRepository reportRepository, IMeetingRepository meetingRepository,
     IApplicationSetting applicationSetting, ILogService logService)
 {
     _reportRepository   = reportRepository;
     _meetingRepository  = meetingRepository;
     _applicationSetting = applicationSetting;
     _logService         = logService;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ShipTimeRepositoryTest"/> class.
 /// </summary>
 public ShipTimeRepositoryTest()
 {
     Common.Dependencies.Register();
     DataAccess.Dependencies.Register();
     this.applicationSetting = new ApplicationSetting();
     this.applicationSetting.ShipTimeServiceBaseAddress = "http://Localhost/";
     DIContainer.Instance.RegisterType<IShipTimeClient, ShipTimeClient>();
     this.repository = new ShipTimeRepository(this.applicationSetting);
 }
 /// <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="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="GuestRepositoryTest"/> class.
 /// </summary>
 public GuestRepositoryTest()
 {
     Common.Dependencies.Register();
     DataAccess.Dependencies.Register();
     this.applicationSetting = new ApplicationSetting();
     this.applicationSetting.ShipServiceBaseAddress = "http://Localhost/";
     DIContainer.Instance.Resolve<IApplicationSetting>().ReservationServiceBaseAddress = "http://locahost";
     DIContainer.Instance.RegisterType<IReservationClient, ReservationClient>();
     this.repository = new GuestRepository();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ApplicationSettingRepositoryTest"/> class.
 /// </summary>
 public ApplicationSettingRepositoryTest()
 {
     Common.Dependencies.Register();
     DataAccess.Dependencies.Register();
     this.applicationSetting = new ApplicationSetting();
     DIContainer.Instance.RegisterType<IComponentSettingsClient, ComponentSettingsClient>();
     ConfigurationManager.AppSettings.Set("ConfigurationServiceBaseAddress", "http://Localhost/");
     this.applicationSetting.ConfigurationServiceBaseAddress = "http://Localhost/";
     this.repository = new ApplicationSettingRepository(this.applicationSetting);
 }
Пример #18
0
 public InstanceUserService(
     IApplicationSetting applicationSetting,
     IInstanceUserRepository instanceUserRepository,
     INotificationService notificationService,
     IInstanceRepository instanceRepository)
 {
     _applicationSetting     = applicationSetting;
     _instanceUserRepository = instanceUserRepository;
     _notificationService    = notificationService;
     _instanceRepository     = instanceRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PersonAlertClientRepository"/> class.
 /// </summary>
 /// <param name="applicationSetting">The application setting.</param>
 /// <exception cref="System.ArgumentNullException">applicationSetting;Parameter cannot be null </exception>
 public PersonAlertClientRepository(IApplicationSetting applicationSetting)
 {
     if (applicationSetting != null)
     {
         this.alertClient = DIContainer.Instance.Resolve<IAlertClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.PersonNotificationServiceBaseAddress) });
         this.alertTypeClient = DIContainer.Instance.Resolve<IAlertTypeClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.PersonNotificationServiceBaseAddress) });
         this.messageClient = DIContainer.Instance.Resolve<IMessageClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.PersonNotificationServiceBaseAddress) });
         this.personMessageClient = DIContainer.Instance.Resolve<IPersonMessageClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.PersonNotificationServiceBaseAddress) });
         this.personAlertClient = DIContainer.Instance.Resolve<IPersonAlertsClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.PersonNotificationServiceBaseAddress) });
     }
 }
Пример #20
0
 public InstanceService(
     IAuthenticationService authenticationService,
     IInstanceRepository instanceRepository,
     IApplicationSetting applicationSetting,
     IUserValidationService userValidationService)
 {
     this._instanceRepository    = instanceRepository;
     this._authenticationService = authenticationService;
     this._applicationSetting    = applicationSetting;
     this._userValidationService = userValidationService;
 }
Пример #21
0
 public MinutesController(IApplicationSetting applicationSetting,
                          IGetMeetingRepository getMeetingRepository,
                          IMinutzAgendaRepository agendaRepository,
                          IMinutzNoteRepository noteRepository,
                          IMinutzAttendeeRepository attendeeRepository)
 {
     _applicationSetting   = applicationSetting;
     _getMeetingRepository = getMeetingRepository;
     _agendaRepository     = agendaRepository;
     _noteRepository       = noteRepository;
 }
Пример #22
0
        public static void Add(object context)
        {
            if (context is IRequestContext)
            {
                _requestContext = context as IRequestContext;
            }

            if (context is IApplicationSetting)
            {
                _applicationSetting = context as IApplicationSetting;
            }
        }
 /// <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) });
     }
 }
Пример #24
0
 public InviteController(IApplicationSetting applicationSetting,
                         IGetMeetingService getMeetingService,
                         IInvitationService invitationService,
                         INotificationService notificationService,
                         IMeetingAttendeeRepository attendeeRepository)
 {
     _applicationSetting  = applicationSetting;
     _getMeetingService   = getMeetingService;
     _invitationService   = invitationService;
     _notificationService = notificationService;
     _attendeeRepository  = attendeeRepository;
 }
Пример #25
0
 public InvitationService(IEmailValidationService emailValidationService,
                          IMinutzAvailabilityRepository availabilityRepository,
                          IMinutzAttendeeRepository attendeeRepository,
                          IUserRepository userRepository,
                          IApplicationSetting applicationSetting)
 {
     _emailValidationService = emailValidationService;
     _availabilityRepository = availabilityRepository;
     _attendeeRepository     = attendeeRepository;
     _userRepository         = userRepository;
     _applicationSetting     = applicationSetting;
 }
Пример #26
0
 public AuthenticationService(
     IApplicationSetting applicationSetting, IMemoryCache memoryCache,
     IAuthRepository authRepository, ILogService logService,
     IUserRepository userDatabaseRepository, IApplicationSetupRepository applicationSetupRepository,
     IInstanceRepository instanceRepository, IMeetingAttendeeRepository meetingAttendeeRepository,
     ICacheRepository cacheRepository)
 {
     _applicationSetting = applicationSetting;
     _cache                      = memoryCache;
     _authRepository             = authRepository;
     _logService                 = logService;
     _userDatabaseRepository     = userDatabaseRepository;
     _applicationSetupRepository = applicationSetupRepository;
     _instanceRepository         = instanceRepository;
     _meetingAttendeeRepository  = meetingAttendeeRepository;
     _cacheRepository            = cacheRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EmbarkationStatisticsRepositoryTest"/> class.
 /// </summary>
 public EmbarkationStatisticsRepositoryTest()
 {
     Common.Dependencies.Register();
     DataAccess.Dependencies.Register();
     this.applicationSetting = new ApplicationSetting();
     this.applicationSetting.EmbarkationStatisticsServiceBaseAddress = "http://Localhost/";
     this.applicationSetting.PersonNotificationServiceBaseAddress = "http://Localhost/";
     this.applicationSetting.PersonStatusServiceBaseAddress = "http://Localhost/";
     DIContainer.Instance.Resolve<IApplicationSetting>().PersonNotificationServiceBaseAddress = "http://Localhost/";
     DIContainer.Instance.Resolve<IApplicationSetting>().PersonStatusServiceBaseAddress = "http://Localhost/";
     DIContainer.Instance.RegisterType<IEmbarkationStatisticsClient, EmbarkationStatisticsClient>();
     DIContainer.Instance.RegisterType<IAlertClient, AlertClient>();
     DIContainer.Instance.RegisterType<IAlertTypeClient, AlertTypeClient>();
     DIContainer.Instance.RegisterType<IMessageClient, MessageClient>();
     DIContainer.Instance.RegisterType<IPersonMessageClient, PersonMessageClient>();
     DIContainer.Instance.RegisterType<IPersonAlertsClient, PersonAlertsClient>();
     DIContainer.Instance.RegisterType<IPersonStatusesClient, PersonStatusesClient>();
     DIContainer.Instance.RegisterType<IPersonStatusTypesClient, PersonStatusTypesClient>();
     this.repository = new EmbarkationStatisticsRepository(this.applicationSetting);
 }
Пример #28
0
 public AspnetAuthRepository(
     UserManager <IdentityUser> userManager,
     SignInManager <IdentityUser> signInManager,
     IConfiguration configuration,
     IUserRepository userRepository,
     ICustomPasswordValidator customPasswordValidator,
     IMinutzUserManager minutzUserManager,
     IMinutzRoleManager minutzRoleManager,
     IMinutzClaimManager minutzClaimManager,
     IMinutzJwtSecurityTokenManager minutzJwtSecurityTokenManager,
     IApplicationSetting applicationSetting)
 {
     _userManager                   = userManager;
     _signInManager                 = signInManager;
     _configuration                 = configuration;
     _userRepository                = userRepository;
     _customPasswordValidator       = customPasswordValidator;
     _minutzUserManager             = minutzUserManager;
     _minutzRoleManager             = minutzRoleManager;
     _minutzClaimManager            = minutzClaimManager;
     _minutzJwtSecurityTokenManager = minutzJwtSecurityTokenManager;
     _applicationSetting            = applicationSetting;
 }
        public ReferenceDataRepositoryTest()
        {
            Common.Dependencies.Register();
            DataAccess.Dependencies.Register();
            this.applicationSetting = new ApplicationSetting();
            this.applicationSetting.ReferenceDataServiceBaseAddress = "http://Localhost/";
            this.applicationSetting.ShipServiceBaseAddress = "http://Localhost/";
            DIContainer.Instance.RegisterType<ICountryClient, CountryClient>();
            DIContainer.Instance.RegisterType<IStateClient, StateClient>();
            DIContainer.Instance.RegisterType<IBrandClient, BrandClient>();
            DIContainer.Instance.RegisterType<IPortClient, PortClient>();
            DIContainer.Instance.RegisterType<IDocumentTypeClient, DocumentTypeClient>();
            DIContainer.Instance.RegisterType<ILoyaltyLevelTypeClient, LoyaltyLevelTypeClient>();
            DIContainer.Instance.RegisterType<IPersonTypeClient, PersonTypeClient>();

            DIContainer.Instance.RegisterType<ShipServiceClient.Contracts.ILocationClient, LocationClient>();
            DIContainer.Instance.RegisterType<IStateroomClient, StateroomClient>();
            DIContainer.Instance.RegisterType<IStateroomCategoriesClient, StateroomCategoriesClient>();
            DIContainer.Instance.RegisterType<IStateroomCategoryTypesClient, StateroomCategoryTypesClient>();
            DIContainer.Instance.RegisterType<IShipClient, ShipClient>();
            DIContainer.Instance.RegisterType<ISafetyRoleClient, SafetyRoleClient>();

            this.repository = new ReferenceDataRepository(this.applicationSetting);
        }
Пример #30
0
 public JsReportRepository(
     IApplicationSetting applicationSetting, IHttpService httpService)
 {
     _applicationSetting = applicationSetting;
     _httpService        = httpService;
 }
Пример #31
0
 public MinutzAvailabilityService(IApplicationSetting applicationSetting,
                                  IMinutzAvailabilityRepository minutzAvailabilityRepository)
 {
     _applicationSetting           = applicationSetting;
     _minutzAvailabilityRepository = minutzAvailabilityRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ReferenceDataRepository"/> class.
 /// </summary>
 /// <param name="applicationSetting">The application setting.</param>
 public ReferenceDataRepository(IApplicationSetting applicationSetting)
 {
     if (applicationSetting != null)
     {
         this.countryClient = DIContainer.Instance.Resolve<ICountryClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.ReferenceDataServiceBaseAddress) });
         this.stateClient = DIContainer.Instance.Resolve<IStateClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.ReferenceDataServiceBaseAddress) });
         this.portClient = DIContainer.Instance.Resolve<IPortClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.ReferenceDataServiceBaseAddress) });
         this.brandClient = DIContainer.Instance.Resolve<IBrandClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.ReferenceDataServiceBaseAddress) });
         this.personTypeClient = DIContainer.Instance.Resolve<IPersonTypeClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.ReferenceDataServiceBaseAddress) });
         this.loyaltyLevelTypeClient = DIContainer.Instance.Resolve<ILoyaltyLevelTypeClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.ReferenceDataServiceBaseAddress) });
         this.documentTypeClient = DIContainer.Instance.Resolve<IDocumentTypeClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.ReferenceDataServiceBaseAddress) });
     }
 }
Пример #33
0
 public MinutzDecisionService(IApplicationSetting applicationSetting,
                              IMinutzDecisionRepository decisionRepository)
 {
     _decisionRepository = decisionRepository;
     _applicationSetting = applicationSetting;
 }
Пример #34
0
 public MeetingStatusService(IApplicationSetting applicationSetting, IMeetingStatusRepository meetingStatusRepository)
 {
     _applicationSetting      = applicationSetting;
     _meetingStatusRepository = meetingStatusRepository;
 }
Пример #35
0
 public MinutzNoteService(IApplicationSetting applicationSetting,
                          IMinutzNoteRepository noteRepository)
 {
     _noteRepository     = noteRepository;
     _applicationSetting = applicationSetting;
 }
Пример #36
0
 public MinutzRecurrenceService(IApplicationSetting applicationSetting, IMeetingRecurrenceRepository meetingRecurrenceRepository)
 {
     _applicationSetting          = applicationSetting;
     _meetingRecurrenceRepository = meetingRecurrenceRepository;
 }
Пример #37
0
 public GetMeetingService(IApplicationSetting applicationSetting, IGetMeetingRepository getMeetingRepository)
 {
     _applicationSetting   = applicationSetting;
     _getMeetingRepository = getMeetingRepository;
 }
Пример #38
0
 public MinutzMeetingAttachmentService
     (IApplicationSetting applicationSetting, IMinutzMeetingAttachmentRepository meetingAttachmentRepository)
 {
     _applicationSetting          = applicationSetting;
     _meetingAttachmentRepository = meetingAttachmentRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EmbarkationStatisticsRepository"/> class.
 /// </summary>
 /// <param name="applicationSetting">The application setting.</param>
 /// <exception cref="System.ArgumentNullException">applicationSetting;Parameter cannot be null </exception>
 public EmbarkationStatisticsRepository(IApplicationSetting applicationSetting)
 {
     if (applicationSetting != null)
     {
         this.embarkationStatisticsClient = DIContainer.Instance.Resolve<IEmbarkationStatisticsClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSetting.EmbarkationStatisticsServiceBaseAddress) });
     }
 }
Пример #40
0
 public MinutzDateService(IApplicationSetting applicationSetting, IMinutzDateRepository minutzDateRepository)
 {
     _applicationSetting   = applicationSetting;
     _minutzDateRepository = minutzDateRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ShipClientRepository"/> class.
 /// </summary>
 /// <param name="applicationSettings">The application settings.</param>
 public ShipClientRepository(IApplicationSetting applicationSettings)
 {
     if (applicationSettings != null)
     {
         this.shipLocationClient = DIContainer.Instance.Resolve<ILocationClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.ShipServiceBaseAddress) });
         this.stateroomClient = DIContainer.Instance.Resolve<IStateroomClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.ShipServiceBaseAddress) });
         this.stateroomCategoryClient = DIContainer.Instance.Resolve<IStateroomCategoriesClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.ShipServiceBaseAddress) });
         this.stateroomCategoryTypeClient = DIContainer.Instance.Resolve<IStateroomCategoryTypesClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.ShipServiceBaseAddress) });
         this.shipClient = DIContainer.Instance.Resolve<IShipClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.ShipServiceBaseAddress) });
         this.safetyRoleClient = DIContainer.Instance.Resolve<ISafetyRoleClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.ShipServiceBaseAddress) });
     }
 }
Пример #42
0
 public MinutzAgendaService(IApplicationSetting applicationSetting, IMinutzAgendaRepository minutzAgendaRepository)
 {
     _applicationSetting     = applicationSetting;
     _minutzAgendaRepository = minutzAgendaRepository;
 }
Пример #43
0
 public MinutzTitleService(IMinutzTitleRepository minutzTitleRepository, IApplicationSetting applicationSetting)
 {
     _minutzTitleRepository = minutzTitleRepository;
     _applicationSetting    = applicationSetting;
 }
Пример #44
0
 public UserValidationService(IUserRepository userRepository,
                              IApplicationSetting applicationSetting)
 {
     _userRepository     = userRepository;
     _applicationSetting = applicationSetting;
 }
 public UserManageMeetingService(IApplicationSetting applicationSetting, IUserManageMeetingRepository userManageMeetingRepository)
 {
     _applicationSetting          = applicationSetting;
     _userManageMeetingRepository = userManageMeetingRepository;
 }
Пример #46
0
 public LogService(ILogRepository logRepository,
                   IApplicationSetting applicationSetting)
 {
     this._logRepository      = logRepository;
     this._applicationSetting = applicationSetting;
 }
Пример #47
0
        public AuthenticationHelper(string token,
                                    IAuthenticationService _authenticationService,
                                    IInstanceRepository instanceRepository,
                                    IApplicationSetting applicationSetting,
                                    IUserValidationService userValidationService)
        {
            var userInfo = _authenticationService.GetUserInfo(token);

            this.UserInfo = userValidationService.GetUser(userInfo.Sub);

            if (string.IsNullOrEmpty(this.UserInfo.Related))// this will use the defasult user instance id, this is if the user is a owner
            {
                this.Instance = instanceRepository.GetByUsername(this.UserInfo.InstanceId,
                                                                 applicationSetting.CreateConnectionString(
                                                                     applicationSetting.Server,
                                                                     applicationSetting.Catalogue,
                                                                     applicationSetting.Username,
                                                                     applicationSetting.Password)).Instance;
            }
            else
            {
                if (this.UserInfo.Related.Contains("&"))
                {
                    string relatedstring = this.UserInfo.Related;
                    if (this.UserInfo.Related.Contains('|'))
                    {
                        relatedstring = this.UserInfo.Related.TupleSplit().value;
                    }

                    (string instanceId, string meetingId)relatedInstance = relatedstring.SplitToList("&", ";").FirstOrDefault(); // This is to be updated to allow multiple
                    this.Instance = instanceRepository.GetByUsername(relatedInstance.instanceId,
                                                                     applicationSetting.CreateConnectionString(
                                                                         applicationSetting.Server,
                                                                         applicationSetting.Catalogue,
                                                                         applicationSetting.Username,
                                                                         applicationSetting.Password)).Instance;
                }
                else
                {
                    this.Instance = instanceRepository.GetByUsername(this.UserInfo.Name,
                                                                     applicationSetting.CreateConnectionString(
                                                                         applicationSetting.Server,
                                                                         applicationSetting.Catalogue,
                                                                         applicationSetting.Username,
                                                                         applicationSetting.Password)).Instance;
                }
            }
            if (this.Instance == null)
            {
                this.ConnectionString = applicationSetting.CreateConnectionString(
                    applicationSetting.Server,
                    applicationSetting.Catalogue,
                    applicationSetting.Username,
                    applicationSetting.Password);
            }
            else
            {
                this.ConnectionString = applicationSetting.CreateConnectionString(
                    applicationSetting.Server,
                    applicationSetting.Catalogue,
                    this.Instance.Username,
                    this.Instance.Password);
            }
        }