Created
August 8, 2017 02:05
-
-
Save rstackhouse/c8756f012082196e17f5d11893d3437f to your computer and use it in GitHub Desktop.
Revisions
-
rstackhouse created this gist
Aug 8, 2017 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,48 @@ class MessageBox { private List<string> messages = new List<string>(); public int MessageCount { get { return messages.Count; } } public string this [int i] { get { return messages [i]; } set { messages[i] = value; } } public void AddMessage(string message) { messages.Add(message); } public int FindMessage(string message) { for (var i = 0; i < messages.Count(); i++) { if (message == messages[i]) { return i; } } return -1; } public void RemoveMessage(string message) { var i = FindMessage(message); if (i > -1) { messages.RemoveAt(i); } } public override string ToString() { var sb = new System.Text.StringBuilder(); foreach(var s in messages) { sb.Append(s); sb.Append('\n'); } return sb.ToString(); } }