public void Repository_InsertMessageLog_Successfully() { var messageLog = _dataGenerator.GenerateOneMessageLog(); messageLog.Id = _messageLogs.Count() + 1; _repository.InsertMessageLog(messageLog); }
public void LogMimMessage(SoapMessage mimMsg, ILogger _logger) { var mimMessageLog = new MessageLog { CallType = mimMsg.Header.MimHeader.CallType.ToString(), PublicKey = mimMsg.Header.MimHeader.PublicKey, Consumer = mimMsg.Header.MimHeader.Consumer, Dir = mimMsg.Header.MimHeader.Dir, MimeType = mimMsg.Header.MimHeader.MimeType, TransactionId = new Guid(mimMsg.Header.MimHeader.TransactionId), Provider = mimMsg.Header.MimHeader.Provider, RoutingToken = mimMsg.Header.MimHeader.RoutingToken, Service = mimMsg.Header.MimHeader.Service, ServiceMethod = mimMsg.Header.MimHeader.ServiceMethod, Status = mimMsg.Header.MimHeader.Service, Timestamp = mimMsg.Header.MimHeader.TimeStamp, CreateDate = DateTime.Now, CorrelationId = mimMsg.Header.MimHeader.CorrelationID, Signature = "" }; var context = new ValidationContext(mimMessageLog, null, null); var results = new List <ValidationResult>(); var isValid = Validator.TryValidateObject(mimMessageLog, context, results, true); var nameLogerError = mimMsg.Header.MimHeader.Dir; if (isValid) { try { var messageLogsRepository = new MessageLogRepository(new UnitOfWork(new InteropContext())); messageLogsRepository.InsertMessageLog(mimMessageLog); } catch (Exception e) { //LogHelper.WriteInNLoc("", "", JsonConvert.SerializeObject(mimMessageLog) + "------------" + e.Message, nameLogerError); _logger.Error(JsonConvert.SerializeObject(mimMessageLog) + "------------" + e.Message, e, "LogMimMessage" + nameLogerError); } } else { //LogHelper.WriteInNLoc("", "", JsonConvert.SerializeObject(mimMessageLog), nameLogerError); _logger.Error(JsonConvert.SerializeObject(mimMessageLog), "Validator = false", "LogMimMessage" + nameLogerError); } }