public void DecodeReceivedMessage(HYPMessage message) { var loungeMessageString = new NSString(message.Data, NSStringEncoding.UTF8).ToString(); LoungeMessage loungeMessage = JsonConvert.DeserializeObject <LoungeMessage>(loungeMessageString); switch (loungeMessage.LoungeMessageType) { case (int)LoungeMessageType.LoungeDiscovery: if (loungeMessage.IsList) { ReceiveLoungeDiscoveryMessage( JsonConvert.DeserializeObject <List <Lounge> >(loungeMessage.JsonPayload)); } else { ReceiveLoungeDiscoveryMessage( JsonConvert.DeserializeObject <Lounge>(loungeMessage.JsonPayload)); } break; } }
public override void DidReceiveMessage(HYP hype, HYPMessage message, HYPInstance instance) { view.DecodeReceivedMessage(message); alertView.Message = "message Received"; alertView.Show(); }
public override void DidFailSending(HYP hype, HYPMessage message, HYPInstance instance, NSError error) { alertView.Message = "Falied to Send Message - " + error.DebugDescription; }