private void MessagingDomain_DomainMessageHanler(object obj, MessageDomainEventArgs domainEventArgs) { if (domainEventArgs.status == Status.Sended) { log.LogInformation($"Message sended with status {domainEventArgs.status}"); easyDataBaseModel.InsertIntoTeleMessages(domainEventArgs.phoneInfo.Id, true); } else { log.LogError($"Message sended with status {domainEventArgs.status}"); easyDataBaseModel.InsertIntoTeleMessages(domainEventArgs.phoneInfo.Id, false, domainEventArgs.Description); } }
public override MessageDomainEventArgs Send(IPhoneInfo phoneInfo) { MessageDomainEventArgs messageDomainEventArgs = new MessageDomainEventArgs(); try { TryToSendWithReconnect(phoneInfo); messageDomainEventArgs.status = Status.Sended; } catch (Exception ex) { messageDomainEventArgs.status = Status.NotSened; } return(messageDomainEventArgs); }