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(); }); }
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(); }); }