Пример #1
0
 /// <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))
 {
 }
Пример #2
0
 /// <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))
 {
 }
Пример #3
0
 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))
 {
 }
Пример #4
0
 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))
 {
 }
Пример #5
0
        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();
            });
        }