public void Repository_InsertMessageLog_Successfully() { var messageLog = _dataGenerator.GenerateOneMessageLog(); messageLog.Id = _messageLogs.Count() + 1; _repository.InsertMessageLog(messageLog); }
public void LogInitialMimMessage(SoapMessage mimMsg, ILogger _logger) { var mimMessageLog = new MessageLog { CallType = mimMsg.Header.MimHeader.CallType.ToString(), PublicKey = string.Empty, Consumer = mimMsg.Header.MimHeader.Consumer, Dir = mimMsg.Header.MimHeader.Dir, MimeType = string.Empty, TransactionId = new Guid(mimMsg.Header.MimHeader.TransactionId), Provider = mimMsg.Header.MimHeader.Provider, RoutingToken = mimMsg.Header.MimHeader.RoutingToken, Service = mimMsg.Header.MimHeader.Service, ServiceMethod = string.Empty, Status = string.Empty, Timestamp = DateTime.Now, CreateDate = DateTime.Now, CorrelationId = string.Empty, Signature = "", TokenTimestamp = string.Empty, IsInteropTestCommunicationCall = mimMsg.Header.MimAdditionalHeader.IsInteropTestCommunicationCall }; 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 MessageLogsRepository(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); } }