public INetworkingClient Create(string token, IEntityStreamer entityStreamer) { var entity = factory.Create(token, entityStreamer); Add(entity); return(entity); }
public INetworkingClient Create(IEntityStreamer entityStreamer) { var entity = factory.Create(idProvider.GetNext(), entityStreamer); Add(entity); return(entity); }
public INetworkingEntity Create(ulong id, IEntityStreamer entityStreamer, Entity.Entity streamedEntity, StreamingType streamingType = StreamingType.Default) { streamedEntity.Id = id; var entity = factory.Create(entityStreamer, streamedEntity, streamingType); Add(entity); return(entity); }
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 NetworkingClient(string token, IEntityStreamer entityStreamer) { Token = token; Exists = true; this.entityStreamer = entityStreamer; }
public Server(string ip, int port, INetworkingClientPool networkingClientPool, IAuthenticationProviderFactory authenticationProviderFactory, IEntityStreamer streamer, IStreamingHandlerFactory factory) { var webSocket = new WebSocket(); var authenticationProvider = authenticationProviderFactory.Create(ip, port, webSocket); var streamingHandler = factory.Create(networkingClientPool, authenticationProvider); StreamingHandler = streamingHandler; webSocket.OnMessageReceived = streamingHandler.OnMessage; webSocket.OnError = authenticationProvider.OnError; webSocket.OnConnectionEstablished = authenticationProvider.OnConnectionEstablished; webSocket.OnConnectionBroken = authenticationProvider.OnConnectionBroken; webSocket.StartListen(port); }
public ObjectEntity(IEntityStreamer entityStreamer, Entity.Entity streamedEntity) : base(entityStreamer, streamedEntity) { }
public INetworkingEntity Create(IEntityStreamer entityStreamer, Entity.Entity streamedEntity) => Create(idProvider.GetNext(), entityStreamer, streamedEntity);
public INetworkingEntity Create(IEntityStreamer entityStreamer, Entity.Entity streamedEntity, StreamingType streamingType) { return(new Elements.Entities.NetworkingEntity(entityStreamer, streamedEntity, streamingType)); }
public INetworkingClient Create(string token, IEntityStreamer entityStreamer) { return(new NetworkingClient(token, entityStreamer)); }