private void Instance_ReceivedMessageFromClient(object sender, SlideshowMessageReceivedEventArgs e) { switch (e.QueryType) { case SlideshowMessageTypeEnum.Status: e.ResponseMessage.Add("index", PhotoTimeline.CurrentItemIndex); e.ResponseMessage.Add("adventure_id", _adventure.Id.ToString()); break; case SlideshowMessageTypeEnum.UpdateIndex: if (e.Message.ContainsKey("index")) { var index = (int)e.Message["index"]; PhotoTimeline.CurrentItemIndex = index; } break; case SlideshowMessageTypeEnum.UpdateStrokes: if (e.Message.ContainsKey("stroke_data")) { var data = (byte[])e.Message["stroke_data"]; var index = (int)e.Message["index"]; HandleStrokeData(data, index); } break; default: break; } e.ResponseMessage.Add("AOK", ""); }
private void Instance_ReceivedMessageFromHost(object sender, SlideshowMessageReceivedEventArgs e) { switch (e.QueryType) { case SlideshowMessageTypeEnum.Status: e.ResponseMessage.Add("index", PhotoTimeline.CurrentItemIndex); e.ResponseMessage.Add("adventure_id", _adventure.Id.ToString()); break; case SlideshowMessageTypeEnum.UpdateIndex: if (e.Message.ContainsKey("index")) { HandleIndexUpdateFromHost((int)e.Message["index"]); } break; default: break; } e.ResponseMessage.Add("AOK", ""); }