Ejemplo n.º 1
0
 void AttachSocketEvents(ISocketService socketService)
 {
     socketService.On(SocketService.EVENT_CONNECT, (data) =>
     {
         ViewMessage("connection OK").Wait();
     });
     socketService.On("message_sent", (data) =>
     {
         var response = JsonConvert.DeserializeObject <Message>(data[0].ToString());
         ViewMessage(response.userId + " : " + response.message).Wait();
     });
     socketService.On("thread_data", (data) =>
     {
         ThreadId = data[0].ToString();
     });
 }
Ejemplo n.º 2
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();
            });
        }