コード例 #1
0
 public ProfileService(
     IUnitOfWorkFactory unitOfWorkFactory,
     IFileStorage fileStorage,
     ISessionManager sessionManager,
     ProfileChangesNotificator profileChangesNotificator)
     : base(unitOfWorkFactory)
 {
     _fileStorage               = fileStorage;
     _sessionManager            = sessionManager;
     _profileChangesNotificator = profileChangesNotificator;
 }
コード例 #2
0
 public ChatService(
     ISessionManager sessionManager,
     ISettings settings,
     IFileStorage fileStorage,
     ProfileChangesNotificator profileChangesNotificator,
     IUnitOfWorkFactory unitOfWorkFactory)
     : base(unitOfWorkFactory)
 {
     _sessionManager            = sessionManager;
     _settings                  = settings;
     _fileStorage               = fileStorage;
     _profileChangesNotificator = profileChangesNotificator;
     _sessionManager.AuthenticatedUserConnected    += SessionManagerOnAuthenticatedUserConnected;
     _sessionManager.AuthenticatedUserDisconnected += SessionManagerOnAuthenticatedUserDisconnected;
 }