internal static void AddMessage(MessageType Type, bool FileNotFound, string Text)
{
if (Type == MessageType.Warning & !CurrentOptions.ShowWarningMessages)
{
return;
}
if (Type == MessageType.Error & !CurrentOptions.ShowErrorMessages)
{
return;
}
if (MessageCount == 0)
{
Messages = new Message[16];
}
else if (MessageCount >= Messages.Length)
{
Array.Resize <Message>(ref Messages, Messages.Length << 1);
}
Messages[MessageCount].Type = Type;
Messages[MessageCount].FileNotFound = FileNotFound;
Messages[MessageCount].Text = Text;
MessageCount++;
Program.AppendToLogFile(Text);
}