public P2PGroupManager(ILogger <P2PGroupManager> logger, ILoggerFactory loggerFactory,
                        IOptions <NetworkOptions> options, IHostIdFactory hostIdFactory, ISessionManager sessionManager)
 {
     _logger         = logger;
     _loggerFactory  = loggerFactory;
     _options        = options.Value;
     _hostIdFactory  = hostIdFactory;
     _sessionManager = sessionManager;
 }
 public SessionHandler(ILogger <SessionHandler> logger, IOptions <NetworkOptions> networkOptions,
                       RSACryptoServiceProvider rsa, IHostIdFactory hostIdFactory,
                       ISessionFactory sessionFactory, ISessionManagerFactory sessionManagerFactory,
                       ILoggerFactory loggerFactory)
 {
     _logger         = logger;
     _networkOptions = networkOptions.Value;
     _rsa            = rsa;
     _hostIdFactory  = hostIdFactory;
     _sessionFactory = sessionFactory;
     _sessionManager = sessionManagerFactory.GetSessionManager <uint>(SessionManagerType.HostId);
     _loggerFactory  = loggerFactory;
 }
Exemple #3
0
 public IProudNetServerBuilder UseHostIdFactory(IHostIdFactory hostIdFactory)
 {
     _hostBuilder.ConfigureServices((context, collection) => collection.AddSingleton(hostIdFactory));
     return(this);
 }