public bool MoveEmail(string id, CommunicationLocationEnum communicationLocationEnum)
 {
     return(postEmailRequest(new EmailForMoveDto()
     {
         Id = id, Location = (int)communicationLocationEnum
     }).GetAwaiter().GetResult());
 }
Beispiel #2
0
        public bool MoveEmail(string id, CommunicationLocationEnum communicationLocationEnum)
        {
            switch (communicationLocationEnum)
            {
            case CommunicationLocationEnum.Duplicate:
            {
                return(sendToDuplicated(id));
            }

            case CommunicationLocationEnum.InvalidSender:
            {
                return(sendToInvalidSender(id));
            }

            case CommunicationLocationEnum.Unparsed:
            {
                return(sendToUnparsedEmail(id));
            }
            }
            _logger.Warning($"Could not move email ({id}) as invalid communications location specified ({communicationLocationEnum})");
            return(false);
        }