Ejemplo n.º 1
0
        public static TLMessage36 GetMessage(
            TLInt fromId,
            TLPeerBase toId,
            MessageStatus status,
            TLBool outFlag,
            TLBool unreadFlag,
            TLInt date,
            TLString message,
            TLMessageMediaBase media,
            TLLong randomId,
            TLInt replyToMsgId)
        {
#if LAYER_40
            var m = new TLMessage40
            {
                Flags        = new TLInt(0),
                FromId       = fromId,
                ToId         = toId,
                _status      = status,
                Out          = outFlag,
                Unread       = unreadFlag,
                _date        = date,
                Message      = message,
                _media       = media,
                RandomId     = randomId,
                ReplyToMsgId = replyToMsgId
            };
            if (m.FromId != null)
            {
                m.SetFromId();
            }
            if (m._media != null)
            {
                m.SetMedia();
            }
            if (m.ReplyToMsgId != null)
            {
                m.SetReply();
            }
#else
            var m = new TLMessage36
            {
                FromId       = fromId,
                ToId         = toId,
                _status      = status,
                Out          = outFlag,
                Unread       = unreadFlag,
                _date        = date,
                Message      = message,
                _media       = media,
                RandomId     = randomId,
                ReplyToMsgId = replyToMsgId
            };
#endif

            return(m);
        }
Ejemplo n.º 2
0
        public static TLMessage40 GetShortMessage(
            TLInt id,
            TLInt fromId,
            TLPeerBase toId,
            TLInt date,
            TLString message)
        {
#if LAYER_40
            var m = new TLMessage40
            {
                Flags   = new TLInt(0),
                Id      = id,
                FromId  = fromId,
                ToId    = toId,
                Out     = TLBool.False,
                _date   = date,
                Message = message,
                _media  = new TLMessageMediaEmpty()
            };
            if (m.FromId != null)
            {
                m.SetFromId();
            }
            if (m._media != null)
            {
                m.SetMedia();
            }
#else
            var m = new TLMessage36
            {
                Id      = id,
                FromId  = fromId,
                ToId    = toId,
                Out     = TLBool.False,
                _date   = date,
                Message = message,
                _media  = new TLMessageMediaEmpty()
            };
#endif
            return(m);
        }