Esempio n. 1
0
 internal override void TranslateEntryIds(IEntryIdTranslator translator)
 {
     base.OriginalItemId   = base.ItemId;
     base.OriginalFolderId = base.FolderId;
     base.ItemId           = null;
     base.FolderId         = null;
 }
Esempio n. 2
0
 internal override void TranslateEntryIds(IEntryIdTranslator translator)
 {
     base.TranslateEntryIds(translator);
     if (base.ItemId != null && base.PreviousFolderId != null)
     {
         base.Ignored = false;
     }
 }
Esempio n. 3
0
 internal override void TranslateEntryIds(IEntryIdTranslator translator)
 {
     base.TranslateEntryIds(translator);
     byte[] previousFolderId = this.PreviousFolderId;
     byte[] sourceFolderIdFromTargetFolderId = translator.GetSourceFolderIdFromTargetFolderId(previousFolderId);
     if (sourceFolderIdFromTargetFolderId == null)
     {
         MrsTracer.Common.Warning("Previous destination folder {0} doesn't have mapped source folder for action {1}", new object[]
         {
             TraceUtils.DumpEntryId(previousFolderId),
             this
         });
         base.Ignored = true;
     }
     this.PreviousFolderId = sourceFolderIdFromTargetFolderId;
 }
Esempio n. 4
0
 internal void TranslateEntryId(IEntryIdTranslator translator)
 {
     byte[] itemId = this.ItemId;
     byte[] sourceMessageIdFromTargetMessageId = translator.GetSourceMessageIdFromTargetMessageId(itemId);
     if (sourceMessageIdFromTargetMessageId == null)
     {
         MrsTracer.Common.Warning("Destination message {0} doesn't have mapped source message for action {1}", new object[]
         {
             TraceUtils.DumpEntryId(itemId),
             this
         });
         this.Ignored = true;
     }
     this.OriginalItemId = itemId;
     this.ItemId         = sourceMessageIdFromTargetMessageId;
 }
Esempio n. 5
0
 internal void TranslateFolderId(IEntryIdTranslator translator)
 {
     byte[] folderId = this.FolderId;
     byte[] sourceFolderIdFromTargetFolderId = translator.GetSourceFolderIdFromTargetFolderId(folderId);
     if (sourceFolderIdFromTargetFolderId == null)
     {
         MrsTracer.Common.Warning("Destination folder {0} doesn't have mapped source folder for action {1}", new object[]
         {
             TraceUtils.DumpEntryId(folderId),
             this
         });
         this.Ignored = true;
     }
     this.OriginalFolderId = folderId;
     this.FolderId         = sourceFolderIdFromTargetFolderId;
 }
Esempio n. 6
0
 internal virtual void TranslateEntryIds(IEntryIdTranslator translator)
 {
     this.TranslateFolderId(translator);
     this.TranslateEntryId(translator);
 }
Esempio n. 7
0
 internal override void TranslateEntryIds(IEntryIdTranslator translator)
 {
     base.TranslateFolderId(translator);
     base.OriginalItemId = base.ItemId;
 }