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; }
public IProudNetServerBuilder UseHostIdFactory(IHostIdFactory hostIdFactory) { _hostBuilder.ConfigureServices((context, collection) => collection.AddSingleton(hostIdFactory)); return(this); }