コード例 #1
0
        protected override IConfigDataProvider CreateSession()
        {
            if (!this.Olc)
            {
                return(base.CreateSession());
            }
            base.CreateSession();
            ADSessionSettings sessionSettings = ADSessionSettings.FromConsumerOrganization();

            base.GCSession             = DirectorySessionFactory.Default.GetTenantOrRootOrgRecipientSession(base.DomainController, true, ConsistencyMode.PartiallyConsistent, sessionSettings, 572, "CreateSession", "f:\\15.00.1497\\sources\\dev\\Management\\src\\Management\\MailboxReplication\\SyncRequest\\NewSyncRequest.cs");
            base.RecipSession          = DirectorySessionFactory.NonCacheSessionFactory.GetTenantOrRootOrgRecipientSession(false, ConsistencyMode.FullyConsistent, sessionSettings, 578, "CreateSession", "f:\\15.00.1497\\sources\\dev\\Management\\src\\Management\\MailboxReplication\\SyncRequest\\NewSyncRequest.cs");
            base.CurrentOrganizationId = base.RecipSession.SessionSettings.CurrentOrganizationId;
            base.RJProvider.IndexProvider.RecipientSession = base.RecipSession;
            return(base.RJProvider);
        }
コード例 #2
0
        public static IConfigDataProvider CreateConsumerOrganizationSession()
        {
            ADSessionSettings sessionSettings = ADSessionSettings.FromConsumerOrganization();

            return(DirectorySessionFactory.NonCacheSessionFactory.GetTenantOrRootOrgRecipientSession(false, ConsistencyMode.FullyConsistent, sessionSettings, 71, "CreateConsumerOrganizationSession", "f:\\15.00.1497\\sources\\dev\\Management\\src\\Management\\RecipientTasks\\ConsumerMailbox\\ConsumerMailboxHelper.cs"));
        }
コード例 #3
0
 internal OwaFblHandler() : this(DirectorySessionFactory.NonCacheSessionFactory.CreateTenantRecipientSession(false, ConsistencyMode.FullyConsistent, ADSessionSettings.FromConsumerOrganization(), 72, ".ctor", "f:\\15.00.1497\\sources\\dev\\clients\\src\\common\\FBL\\OwaFblHandler.cs"))
 {
 }
コード例 #4
0
        // Token: 0x06000B02 RID: 2818 RVA: 0x000322A4 File Offset: 0x000304A4
        public static string GetDistinguishedNameFromPuid(ulong puid)
        {
            ADObjectId organizationalUnit = ADSessionSettings.FromConsumerOrganization().CurrentOrganizationId.OrganizationalUnit;

            return(organizationalUnit.GetChildId(ConsumerIdentityHelper.GetCommonNameFromPuid(puid)).DistinguishedName);
        }
コード例 #5
0
        // Token: 0x060000F6 RID: 246 RVA: 0x000061B0 File Offset: 0x000043B0
        protected override ADRawEntry LoadADRawEntry()
        {
            ADRawEntry ret = null;
            CID        cid = null;

            if (CID.TryParse(this.Cid, ref cid))
            {
                IRecipientSession recipientSession = DirectoryExtensions.CreateRecipientSession(ADSessionSettings.FromConsumerOrganization(), null);
                IAggregateSession aggregateSession = recipientSession.GetAggregateSession("d:\\dbs\\sh\\e16df\\0212_214120_0\\cmd\\1g\\sources\\Dev\\Cafe\\src\\HttpProxy\\AnchorMailbox\\CidAnchorMailbox.cs", 73, "LoadADRawEntry");
                aggregateSession.MbxReadMode = 0;
                ret = DirectoryHelper.InvokeAccountForest <ADRawEntry>(base.RequestContext.LatencyTracker, () => aggregateSession.FindADRawEntryByCid(cid, this.PropertySet), base.RequestContext.Logger, recipientSession);
            }
            return(base.CheckForNullAndThrowIfApplicable <ADRawEntry>(ret));
        }