public SocketService(IAppStorageProvider storageProvider, string appName, int timeout = 60000) { Socket = new ClientWebSocket(); OpenTasks = new Dictionary <string, TaskCompletionSource <JToken> >(); OpenTaskTimes = new Dictionary <string, DateTime>(); StorageProvider = storageProvider; AppName = appName; TimeoutMS = timeout; }
public SocketServiceBase(IAppStorageProvider storageProvider, SocketIOConfigurator config, string appName, int timeout = 60000) { OpenTasks = new Dictionary <string, OpenTask>(); EventListenersDict = new Dictionary <string, List <Action <object> > >(); if (storageProvider == null) { throw new ArgumentNullException("storageProvider"); } StorageProvider = storageProvider; AppName = appName; TimeoutMS = timeout; }
public SocketService(IAppStorageProvider storageProvider, SocketIOConfigurator config, string appName, int timeout = 60000) : base(storageProvider, config, appName, timeout) { SockIO = new SocketIO(config); }
public SocketService(IAppStorageProvider storageProvider, SocketIOConfigurator config, string appName, int timeout = 60000, MonoBehaviour scriptInstance = null) : base(storageProvider, config, appName, timeout) { SockIO = new SocketIO(config, scriptInstance); ScriptInstance = scriptInstance; }
public Scatter(string appName, Network network, IAppStorageProvider storageProvider = null) { SocketService = new SocketService(storageProvider ?? new MemoryStorageProvider(), appName); AppName = appName; Network = network; }