public InstanceClientSession(ILog logger, INetworkMessagePayloadSenderService sender, IConnectionDetails details, INetworkMessageSubscriptionService subService, IDisconnectionServiceHandler disconnectHandler, IRequestMessageHandlerService <InstanceClientSession> requestMessageHandlers) : base(logger, sender, details, subService, disconnectHandler) { if (requestMessageHandlers == null) { throw new ArgumentNullException(nameof(requestMessageHandlers), $"Cannot provide a null {nameof(IRequestMessageHandlerService<InstanceClientSession>)}."); } requestMessageHandlerService = requestMessageHandlers; }
/// <summary> /// Creates a new object that represents a game server session. /// </summary> /// <param name="logger">Logging service for this session.</param> /// <param name="sender">Network message sending service.</param> /// <param name="details">Connection details for this specific incoming game server session.</param> /// <param name="netMessageSubService">Subscription service for incoming messages.</param> /// <param name="disconnectHandler">Disconnection handler for the session.</param> /// <param name="requestHandler">Request payload handler for the session.</param> public GameServicePeerSession(ILog logger, INetworkMessageRouterService sender, IConnectionDetails details, INetworkMessageSubscriptionService netMessageSubService, IDisconnectionServiceHandler disconnectHandler, INetworkMessageRouteBackService routebackService, IRequestMessageHandlerService <GameServicePeerSession> requestHandler) : base(logger, sender, details, netMessageSubService, disconnectHandler, routebackService) { //We check logger null because we want to log now Throw <ArgumentNullException> .If.IsNull(logger)?.Now(nameof(logger), $"Logging service provided must be non-null."); Throw <ArgumentNullException> .If.IsNull(requestHandler)?.Now(nameof(requestHandler), $"Request handling service provided must be non-null."); logger.Debug("Created new a new gameserver service peer session."); requestHandlerService = requestHandler; }
public PersonnelShiftReplacementService( IRepository <PersonnelShiftReplacement> personnelShiftReplacementRepository , IRepository <Personnel> personnelRepository , IAuthService authService , IPersonnelShiftService personnelShiftService , IApprovalProcService approvalProcService, IMessageService messageService , IRequestMessageHandlerService requestMessageHandlerService , IExceptionLogger logger) { _personnelRepository = personnelRepository; _personnelShiftReplacementRepository = personnelShiftReplacementRepository; _authService = authService; _personnelShiftService = personnelShiftService; _approvalProcService = approvalProcService; _messageService = messageService; _requestMessageHandlerService = requestMessageHandlerService; _logger = logger; }
public PersonnelDutyService(IRepository <PersonnelDuty> personnelDutyRepository , IRepository <Personnel> personnelRepository , IRepository <PersonnelDailyDuty> personnelDailyDuty , IRepository <PersonnelHourlyDuty> personnelHourlyDuty , IAuthService authService , IApprovalProcService approvalProcService, IMessageService messageService , IRequestMessageHandlerService requestMessageHandlerService , IExceptionLogger logger) { _personnelRepository = personnelRepository; _personnelDutyRepository = personnelDutyRepository; _personnelDailyDutyRepository = personnelDailyDuty; _personnelHourlyDutyRepository = personnelHourlyDuty; _authService = authService; _approvalProcService = approvalProcService; _messageService = messageService; _requestMessageHandlerService = requestMessageHandlerService; _logger = logger; }