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); }