コード例 #1
0
        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;
            }
        }
コード例 #2
0
 public override void DidReceiveMessage(HYP hype, HYPMessage message, HYPInstance instance)
 {
     view.DecodeReceivedMessage(message);
     alertView.Message = "message Received";
     alertView.Show();
 }
コード例 #3
0
 public override void DidFailSending(HYP hype, HYPMessage message, HYPInstance instance, NSError error)
 {
     alertView.Message = "Falied to Send Message - " + error.DebugDescription;
 }