Exemplo n.º 1
0
 internal RantChannel(string name, RantChannelVisibility visibility, RantFormat format)
 {
     Name           = name;
     Visiblity      = visibility;
     _currentBuffer = new StringBuilder(InitialBufferSize);
     _buffers       = new List <StringBuilder> {
         _currentBuffer
     };
     _format    = format;
     _formatter = new OutputFormatter();
 }
Exemplo n.º 2
0
        public void PushChannel(string channelName, RantChannelVisibility visibility, RantFormat formatStyle)
        {
            RantChannel ch;

            if (!_channels.TryGetValue(channelName, out ch))
            {
                ch = new RantChannel(channelName, visibility, formatStyle);
                _channels[channelName] = ch;
            }

            if (channelName == "main")
            {
                return;
            }

            ch.Visiblity = visibility;

            if (_stack.Contains(ch))
            {
                return;
            }
            _stack.Add(ch);
            _stackSize++;
        }