/// <summary> /// Constructor for scatter client with init configuration /// </summary> /// <param name="config">Configuration object</param> public Scatter(ScatterConfigurator config) : base(config, new SocketService(config.StorageProvider ?? new MemoryStorageProvider(), new SocketIOConfigurator() { Namespace = "scatter", Proxy = config.Proxy }, config.AppName, config.DefaultTimeout)) { }
/// <summary> /// Constructor for scatter client with init configuration /// </summary> /// <param name="config">Configuration object</param> /// <param name="scriptInstance">script instance for using coroutines</param> public Scatter(ScatterConfigurator config, MonoBehaviour scriptInstance = null) : base(config, new SocketService(config.StorageProvider ?? new MemoryStorageProvider(), new SocketIOConfigurator() { Namespace = "scatter", Proxy = config.Proxy }, config.AppName, config.DefaultTimeout, scriptInstance)) { }
public Scatter(ScatterConfigurator config) : base(config, new SocketService(config.StorageProvider ?? new MemoryStorageProvider(), new SocketIOConfigurator() { Namespace = "scatter", Proxy = new Proxy() { Url = "http://127.0.0.1:8888" } }, config.AppName)) { }
public Scatter(ScatterConfigurator config, MonoBehaviour scriptInstance = null) : base(config, new SocketService(config.StorageProvider ?? new MemoryStorageProvider(), new SocketIOConfigurator() { Namespace = "scatter", Proxy = new Proxy() { Url = "http://127.0.0.1:8888" } }, config.AppName, 60000, scriptInstance)) { }
public ScatterBase(ScatterConfigurator config, ISocketService socketService) { if (config == null) { config = new ScatterConfigurator(); } SocketService = socketService; AppName = config.AppName; Network = config.Network; SocketService.On(ScatterConstants.Events.Disconnected, (payload) => { Identity = null; }); SocketService.On(ScatterConstants.Events.LoggedOut, async(payload) => { await GetIdentityFromPermissions(); }); }