コード例 #1
0
 // Token: 0x06000CC5 RID: 3269 RVA: 0x0002F53C File Offset: 0x0002D73C
 public RowBrokerHandler(string subscriptionId, SubscriptionParameters parameters, ExTimeZone timeZone, IMailboxContext userContext) : base(subscriptionId, parameters, userContext)
 {
     using (DisposeGuard disposeGuard = this.Guard())
     {
         this.rowNotifier = new RowNotifier(subscriptionId, userContext, userContext.ExchangePrincipal.MailboxInfo.MailboxGuid);
         this.rowNotifier.RegisterWithPendingRequestNotifier();
         this.folderId = StoreId.EwsIdToFolderStoreObjectId(parameters.FolderId);
         this.timeZone = timeZone;
         disposeGuard.Success();
     }
 }
コード例 #2
0
        // Token: 0x0600172D RID: 5933 RVA: 0x0008A7AC File Offset: 0x000889AC
        public void UpdateId(EntitySyncProviderFactory factory, string itemId)
        {
            base.CheckDisposed("get_NativeItem");
            if (base.NativeItem != null)
            {
                throw new InvalidOperationException("The sync item already has NativeItem");
            }
            StoreObjectId storeId = StoreId.EwsIdToFolderStoreObjectId(itemId);

            base.NativeItem = Microsoft.Exchange.Data.Storage.Item.Bind(factory.StoreSession, storeId, EntitySyncItem.WatermarkProperties);
            this.Item       = null;
        }
コード例 #3
0
        internal static object ValidateArchiveFolderIdCallback(object value)
        {
            string text = value as string;

            if (!string.IsNullOrEmpty(text))
            {
                try
                {
                    if (Folder.IsFolderId(StoreId.EwsIdToFolderStoreObjectId(text)))
                    {
                        return(value);
                    }
                }
                catch (InvalidIdMalformedException)
                {
                    ExTraceGlobals.UserOptionsTracer.TraceDebug(0L, "Invalid archive folder id: '{0}'", new object[]
                    {
                        value
                    });
                }
            }
            return(null);
        }
コード例 #4
0
 public CreateResendDraft(CallContext callContext, string ndrMessageId, string draftsFolderId) : base(callContext)
 {
     this.ndrMessageId  = StoreId.EwsIdToStoreObjectId(ndrMessageId);
     this.draftFolderId = StoreId.EwsIdToFolderStoreObjectId(draftsFolderId);
 }