private void LogMessage() { if (Logger == null) { return; } if (!MessageList.Any()) { return; } foreach (var msg in MessageList) { switch (msg.Type) { case MessageType.Info: Logger.LogInformation(msg.Message); break; case MessageType.Error: Logger.LogError(msg.Message); break; case MessageType.Warning: Logger.LogWarning(msg.Message); break; default: throw new ArgumentOutOfRangeException(); } } }
private bool HasMessageOf(MessageType msgType) { var hasMsg = MessageList != null && MessageList.Any(m => m.Type == msgType); return(hasMsg); }