Exemple #1
0
        private void AddMessagesCount(LogMessageTypeEnum logMessageType)
        {
            switch (logMessageType)
            {
            case LogMessageTypeEnum.Info:
                InfoMessagesCount++;
                RaisePropertyChanged(nameof(InfoMessagesCount));
                break;

            case LogMessageTypeEnum.Error:
                ErrorMessagesCount++;
                RaisePropertyChanged(nameof(ErrorMessagesCount));

                break;

            case LogMessageTypeEnum.SuccsessfulQuery:
                SuccessfulQueryMessagesCount++;
                RaisePropertyChanged(nameof(SuccessfulQueryMessagesCount));

                break;

            case LogMessageTypeEnum.FailedQuery:
                FailedQueryMessagesCount++;
                RaisePropertyChanged(nameof(FailedQueryMessagesCount));
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(logMessageType), logMessageType, null);
            }
        }
        private void AddLogMessage(string msg, LogMessageTypeEnum logMessageType)
        {
            Style style = this.FindResource("LabelSuccessControl") as Style;

            switch (logMessageType)
            {
            case LogMessageTypeEnum.Error:
                style = this.FindResource("LabelErrorControl") as Style;
                break;

            case LogMessageTypeEnum.Warnning:
                style = this.FindResource("LabelWarningControl") as Style;
                break;

            case LogMessageTypeEnum.Success:
                style = this.FindResource("LabelSuccessControl") as Style;
                break;

            default:
                break;
            }
            lvwMessages.Items.Add(new Label()
            {
                Style = style, Content = msg
            });
            lvwMessages.SelectedIndex = lvwMessages.Items.Count - 1;
            lvwMessages.ScrollIntoView(lvwMessages.SelectedItem);
        }
        public void Log(string message, LogMessageTypeEnum type)
        {
            MessageRecievedEventArgs log = new MessageRecievedEventArgs
            {
                Message = message,
                Status  = type
            };

            MessageRecieved.Invoke(this, log);
        }
        private void WriteToLog(LogMessageTypeEnum type, string message)
        {
            var fileName = GetFileName();

            using (var stream = File.Open(fileName, FileMode.Append, FileAccess.Write, FileShare.ReadWrite))
                using (var streamWriter = new StreamWriter(stream))
                {
                    streamWriter.WriteLine($"{type} | {DateTime.Now.ToString(ConfigReader.DateFormatForLog)} | {message.Replace(System.Environment.NewLine, "\t")}");
                }
        }
Exemple #5
0
        public LogMessage(LogMessageTypeEnum type, int?executedSqlUnitCount, int?affectedRowCount, string message)
        {
            TimeUtc = DateTime.UtcNow;

            Type = type;

            #region Progress type
            ExecutedSqlUnitCount = executedSqlUnitCount;
            AffectedRowCount     = affectedRowCount;
            #endregion

            #region Notification type
            Message = message;
            #endregion
        }
Exemple #6
0
        public void LogMessage(string messageKey, LogMessageTypeEnum messageType = LogMessageTypeEnum.Info)
        {
            ILogMessage logMessage = _logMessageGettingFunc();

            logMessage.LogMessageType = messageType;
            logMessage.MessageSubject = _localizerService.GetLocalizedString(ApplicationGlobalNames.GENERAL);
            string localizedString = String.Empty;

            if (!_localizerService.TryGetLocalizedString(messageKey, out localizedString))
            {
                localizedString = messageKey;
            }
            logMessage.Description     = localizedString;
            logMessage.MessageDateTime = DateTime.Now;
            NewMessageAction?.Invoke(logMessage);
        }
 private LogMessageType(LogMessageTypeEnum messageType, string saveName)
 {
     MessageType = messageType;
     SaveName    = saveName;
 }
Exemple #8
0
 public LogItem(DateTime timeUtc, LogMessageTypeEnum logType, string message)
 {
     TimeUtc = timeUtc;
     Type    = logType;
     Message = message;
 }