public NetworkingModule(string ip, int port, IIdProvider <ulong> idProvider, INetworkingEntityFactory entityFactory, IIdProvider <string> tokenProvider, INetworkingClientFactory clientFactory, IAuthenticationProviderFactory authenticationProviderFactory, IStreamingHandlerFactory streamingHandlerFactory) { IdProvider = idProvider; TokenProvider = tokenProvider; EntityPool = new NetworkingEntityPool(idProvider, entityFactory); ClientPool = new NetworkingClientPool(tokenProvider, clientFactory); Streamer = new EntityStreamer(); Server = new Server(ip, port, ClientPool, authenticationProviderFactory, Streamer, streamingHandlerFactory); }
public NetworkingEntityPool(IIdProvider <ulong> idProvider, INetworkingEntityFactory factory) { this.idProvider = idProvider; this.factory = factory; }