示例#1
0
 public PXSyncResult(string operation, PXEmailSyncDirection.Directions direction, string mailbox, string id, Guid?note, string key, string message, Exception error, string[] details)
     : this(operation, direction, mailbox, id, note, key)
 {
     Error   = error;
     Message = message;
     Details = details;
 }
示例#2
0
 public override void EmailsSync(EMailSyncPolicy policy, PXEmailSyncDirection.Directions direction, IEnumerable <PXSyncMailbox> mailboxes)
 {
     using (ExchangeBaseSyncCommand cmd = new ExchangeEmailsSyncCommand(this))
     {
         cmd.ProcessSync(policy, direction, mailboxes);
     }
 }
示例#3
0
 public PXSyncDirectFolder(string mailbox, BaseFolderIdType folder, PXEmailSyncDirection.Directions direction, bool categorized, PXSyncMovingCondition[] moveTo)
     : base(mailbox, folder)
 {
     Direction    = direction;
     Categorized  = categorized;
     MoveToFolder = moveTo;
 }
示例#4
0
 public PXSyncResult(string operation, PXEmailSyncDirection.Directions direction, string mailbox, string id, Guid?note, string key)
     : base(mailbox, id, note)
 {
     DisplayKey     = key;
     Date           = DateTime.UtcNow;
     OperationTitle = operation;
     Direction      = direction;
 }
示例#5
0
 public PXSyncFolderSpecification(string name, DistinguishedFolderIdNameType type, PXEmailSyncDirection.Directions direction, bool categorized, params PXSyncMovingCondition[] moveTo)
 {
     Name        = name;
     Type        = type;
     Categorized = categorized;
     Direction   = direction;
     MoveTo      = moveTo;
 }
示例#6
0
        public PXSyncResult(PXSyncResult result, string id = null, Guid?note = null, string key = null, PXSyncItemStatus?status = null)
            : this(result.OperationTitle, result.Direction, result.Address, id ?? result.ItemID, note ?? result.NoteID, key ?? result.DisplayKey)
        {
            ItemStatus     = result.ItemStatus;
            DisplayKey     = result.DisplayKey;
            ActionTitle    = result.ActionTitle;
            OperationTitle = result.OperationTitle;
            Direction      = result.Direction;

            Error   = result.Error;
            Message = result.Message;
            Details = result.Details;

            Date      = result.Date;
            Reprocess = result.Reprocess;
        }
示例#7
0
 public virtual void EmailsSync(EMailSyncPolicy policy, PXEmailSyncDirection.Directions direction, IEnumerable <PXSyncMailbox> mailboxes)
 {
     throw new PXException(Messages.EmailExchangeMethodNotSupported);
 }