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); }
public static TLMessage GetMessage( int fromId, TLPeerBase toId, TLMessageState state, bool outFlag, bool unreadFlag, int date, string message, TLMessageMediaBase media, long randomId, int?replyToMsgId) { #if LAYER_40 var m = new TLMessage { FromId = fromId, ToId = toId, State = state, IsOut = outFlag, IsUnread = unreadFlag, Date = date, Message = message, Media = media, RandomId = randomId, ReplyToMsgId = replyToMsgId }; if (m.FromId != null) { m.HasFromId = true; } if (m.Media != null) { m.HasMedia = true; } if (m.ReplyToMsgId != null) { m.HasReplyToMsgId = true; } #else var m = new TLMessage { FromId = fromId, ToId = toId, _status = status, Out = outFlag, Unread = unreadFlag, _date = date, Message = message, _media = media, RandomId = randomId, ReplyToMsgId = replyToMsgId }; #endif return(m); }