Added memory usage to output
Add separate counts for Errors, Warnings and Information
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user