AccountingNext/Schaad.Accounting.Common/Datasets/MessageDataset.cs

37 lines
No EOL
822 B
C#

using System.Collections.Generic;
namespace Schaad.Accounting.Datasets
{
public class MessageDataset
{
public string Title { get; set; }
public List<string> Lines { get; set; }
public MessageStatus Status { get; set; }
public MessageDataset(string title, MessageStatus status = MessageStatus.Success)
{
Title = title;
Status = status;
Lines = new List<string>();
}
public void Add(string message, MessageStatus status = MessageStatus.Success)
{
Lines.Add(message);
if (status > Status)
{
Status = status;
}
}
}
public enum MessageStatus
{
Success = 0,
Info = 1,
Warning = 2,
Error = 3
}
}