Пример #1
0
        public void Call()
        {
            var buf = Application.CurrentChannelBuffer.ChatBuf;

            if (buf is ConsoleChatBuffer)
            {
                Debug.WriteLine("No users in console");
            }
            else if (buf is CharacterChatBuffer)
            {
                buf.PushMessage(null, (buf as CharacterChatBuffer).Character.Name, MessageType.Preview);
            }
            else
            {
                var chan = (buf as ChannelChatBuffer).Channel;
                buf.PushMessage(null, $"{chan.Characters.Count} characters in {chan.Title}:", MessageType.Preview);
                buf.PushMessage(null, ANSIString.Join(", ", chan.Characters.OrderBy(c => c.ToSortable(chan)).Select(c => c.ToANSIString(chan, true))).ToBBCode(), MessageType.Preview);
            }
        }
Пример #2
0
 public override string ToString()
 {
     return(ANSIString.Join("\n", _SplitString).PlainString);
 }
Пример #3
0
 public ANSIString ToANSIString()
 {
     return(ANSIString.Join("\n", _SplitString));
 }