Added memory usage to output

Add separate counts for Errors, Warnings and Information
This commit is contained in:
Rich
2012-05-21 13:27:44 +00:00
parent 07fd6f3a4e
commit 508a86a8ac
2 changed files with 43 additions and 11 deletions

View File

@@ -17,15 +17,44 @@ namespace DataLoader
InitializeComponent();
_MyParent = myParent;
}
private List<string> _MyErrors = new List<string>();
public List<string> MyErrors
private List<string> _MyMessages = new List<string>();
private int _ErrorCount = 0;
public int ErrorCount
{
get { return _MyErrors; }
get { return _ErrorCount; }
set { _ErrorCount = value; }
}
private int _WarningCount = 0;
public int WarningCount
{
get { return _WarningCount; }
set { _WarningCount = value; }
}
private int _InfoCount = 0;
public int InfoCount
{
get { return _InfoCount; }
set { _InfoCount = value; }
}
string sep = "";
public void Add(string err)
public void Add(string err, MessageType messageType)
{
_MyErrors.Add(err);
switch (messageType)
{
case MessageType.Information:
_InfoCount++;
break;
case MessageType.Warning:
_WarningCount++;
break;
case MessageType.Error:
_ErrorCount++;
break;
default:
break;
}
_MyMessages.Add(err);
tbErrors.SelectionStart = tbErrors.TextLength;
tbErrors.SelectedText = sep + err;
sep = "\r\n";
@@ -47,13 +76,15 @@ namespace DataLoader
public void Save(string path)
{
StreamWriter fs = new StreamWriter(path,false);
foreach (string txt in MyErrors)
foreach (string txt in _MyMessages)
fs.WriteLine(txt);
fs.Close();
}
public int ItemCount()
{
return MyErrors.Count;
}
}
public enum MessageType
{
Information,
Warning,
Error
}
}