Example #1
0
        public ChatView(
            Chat Chat,
            string ContainerClassName,
            string PanelClassName,
            string MessageClassName,
            string TextInputClassName)
            : base(ContainerClassName)
        {
            _Display                = new ScrollCollection <ClassedGuiItem>(PanelClassName);
            _TextInput              = new TextInput(TextInputClassName);
            _TextInput.OnSubmitted += HandleTextSubmitted;
            _MessageClassName       = MessageClassName;

            _Chat = Chat;
            _Chat.OnActionApplied += HandleChatAction;
            foreach (ChatMessage m in _Chat.Messages)
            {
                AddChatMessage(m);
            }

            Add(_Display);
            Add(_TextInput);
        }