Smuxi.Engine.XmppProtocolManager.CreatePrivateChatMessage C# (CSharp) Метод

CreatePrivateChatMessage() приватный Метод

private CreatePrivateChatMessage ( Smuxi.Engine.PersonModel person, Message msg ) : MessageModel
person Smuxi.Engine.PersonModel
msg Message
Результат MessageModel
        MessageModel CreatePrivateChatMessage(PersonModel person, Message msg)
        {
            var builder = CreateMessageBuilder();
            string msgstring;
            if (msg.Html != null) {
                msgstring = msg.Html.ToString();
            } else {
                msgstring = msg.Body.Trim();
            }

            if (msgstring.StartsWith("/me ")) {
                // leave the " " intact
                msgstring = msgstring.Substring(3);
                builder.AppendActionPrefix();
                builder.AppendIdendityName(person, true);
            } else {
                builder.AppendSenderPrefix(person, true);
            }

            if (msg.Html != null) {
                builder.AppendHtmlMessage(msgstring);
            } else {
                builder.AppendMessage(msgstring);
            }

            if (msg.XDelay != null) {
                builder.TimeStamp = msg.XDelay.Stamp;
            }
            return builder.ToMessage();
        }