예제 #1
0
        }                                       //EF

        public MessengerEventSendMessage(SnooperExportBase exportBase, Byte[] payload) : base(exportBase)
        {
            var sendMessageRequest = new SendMessageRequest();

            sendMessageRequest.Read(CompactProtocolForPayload(DecompressPayload(payload)));

            this.To          = sendMessageRequest.To;
            this.Body        = sendMessageRequest.Body;
            this.Attachement = sendMessageRequest.ObjectAttachement;

            var locationAttachementCoordinates = sendMessageRequest.LocationAttachement?.Coordinates;

            if (locationAttachementCoordinates != null)
            {
                this.LocationAttachement = locationAttachementCoordinates.Longitude + " " + locationAttachementCoordinates.Latitude;
            }
        }