コード例 #1
0
        public MessangerHubService(IConnectionCacheService connectionCacheService,
                                   ISessionCacheService sessionCacheService,
                                   IMessangerService messangerService,
                                   IBrockerService brockerService,
                                   IUserProvider userProvider,
                                   ISessionProvider sessionProvider,
                                   ILoggerFactory loggerFactory)
        {
            this.messangerService       = messangerService;
            this.connectionCacheService = connectionCacheService;
            this.sessionCacheService    = sessionCacheService;

            this.userProvider    = userProvider;
            this.sessionProvider = sessionProvider;

            this.brockerService = brockerService;

            this.logger = loggerFactory.CreateLogger <MessangerHubService>();
        }
コード例 #2
0
 public MessangerService(
     IUserProvider userProvider,
     ICypherProvider cypherProvider,
     IMessageProvider messageProvider,
     IDialogProvider dialogProvider,
     IStrongKeyProvider strongKeyProvider,
     IMessangerCryptor messangerCryptor,
     IConnectionCacheService connectionCacheService,
     ILoggerFactory loggerFactory
     )
 {
     this.userProvider           = userProvider;
     this.cypherProvider         = cypherProvider;
     this.messangerCryptor       = messangerCryptor;
     this.messageProvider        = messageProvider;
     this.logger                 = loggerFactory.CreateLogger <MessangerService>();
     this.strongKeyProvider      = strongKeyProvider;
     this.dialogProvider         = dialogProvider;
     this.connectionCacheService = connectionCacheService;
 }