// Token: 0x0600036B RID: 875 RVA: 0x00012AE8 File Offset: 0x00010CE8 private static void CreateWrappedContextForRegisterChangeNotification(ref ADObjectId baseDN, ADNotificationCallback callback, object context, out object wrappedContext) { if (callback == null) { throw new ArgumentNullException("callback"); } if (baseDN == null) { ITopologyConfigurationSession topologyConfigurationSession = DirectorySessionFactory.Default.CreateTopologyConfigurationSession(ConsistencyMode.IgnoreInvalid, ADSessionSettings.FromRootOrgScopeSet(), 1089, "CreateWrappedContextForRegisterChangeNotification", "f:\\15.00.1497\\sources\\dev\\data\\src\\directory\\ADNotificationAdapter.cs"); baseDN = topologyConfigurationSession.GetOrgContainerId(); } ExTraceGlobals.ADNotificationsTracer.TraceDebug <ADObjectId, string, string>(0L, "new change notification registration for {0} from {1}.{2}", baseDN, callback.Method.DeclaringType.FullName, callback.Method.Name); wrappedContext = ADNotificationAdapter.CreateWrappingContext(callback, context); }