// Token: 0x06001248 RID: 4680 RVA: 0x000689D4 File Offset: 0x00066BD4 private AssistantTaskContext InitializeContextInternal(MailboxData mailbox, TimeBasedDatabaseJob job) { OABLogger.LogRecord(TraceType.FunctionTrace, "OABGeneratorAssistant.InitializeContextInternal: start", new object[0]); AssistantTaskContext result; try { if (mailbox is OABGeneratorMailboxData) { result = OABGeneratorTaskContext.FromAssistantTaskContext(new AssistantTaskContext(mailbox, job, null)); } else if (mailbox is StoreMailboxData) { StoreMailboxData storeMailboxData = (StoreMailboxData)mailbox; ADSessionSettings sessionSettings = OABVariantConfigurationSettings.IsMultitenancyEnabled ? ADSessionSettings.FromTenantPartitionHint(storeMailboxData.TenantPartitionHint) : ADSessionSettings.FromRootOrgScopeSet(); ADUser organizationalMailboxFromAD = this.GetOrganizationalMailboxFromAD(sessionSettings, storeMailboxData.Guid); if (organizationalMailboxFromAD == null) { OABLogger.LogRecord(TraceType.ErrorTrace, "OABGeneratorAssistant.InitializeContext: ignoring scheduled job due to unknown organization mailbox: {0}", new object[] { storeMailboxData.Guid }); result = null; } else if (organizationalMailboxFromAD.RecipientTypeDetails != RecipientTypeDetails.ArbitrationMailbox || !organizationalMailboxFromAD.PersistedCapabilities.Contains(Capability.OrganizationCapabilityOABGen)) { OABLogger.LogRecord(TraceType.ErrorTrace, "OABGeneratorAssistant.InitializeContext: The mailbox {0} is not an organizational mailbox with OABGen capability", new object[] { storeMailboxData.Guid }); result = null; } else { OABGeneratorMailboxData mailboxData = new OABGeneratorMailboxData(organizationalMailboxFromAD.OrganizationId, base.DatabaseInfo.Guid, organizationalMailboxFromAD.ExchangeGuid, organizationalMailboxFromAD.DisplayName, organizationalMailboxFromAD.Sid, organizationalMailboxFromAD.PrimarySmtpAddress.Domain, Guid.Empty, storeMailboxData.TenantPartitionHint, string.Empty); OABGeneratorTaskContext oabgeneratorTaskContext = OABGeneratorTaskContext.FromAssistantTaskContext(new AssistantTaskContext(mailboxData, job, null)); oabgeneratorTaskContext.OrganizationMailbox = organizationalMailboxFromAD; result = oabgeneratorTaskContext; } } else { OABLogger.LogRecord(TraceType.ErrorTrace, "OABGeneratorAssistant.InitializeContext: MailboxData is neither StoreMailboxData nor OABGeneratorMailboxData", new object[0]); result = null; } } catch (CannotResolveExternalDirectoryOrganizationIdException ex) { OABLogger.LogRecord(TraceType.ErrorTrace, "OABGeneratorAssistant.InitializeContext: {0}", new object[] { ex.ToString() }); result = null; } finally { OABLogger.LogRecord(TraceType.FunctionTrace, "OABGeneratorAssistant.InitializeContextInternal: finish", new object[0]); } return(result); }
// Token: 0x0600106A RID: 4202 RVA: 0x0005FCFC File Offset: 0x0005DEFC public DtmfMapGeneratorTaskContext(MailboxData mailboxData, TimeBasedDatabaseJob job, Queue <TaskQueueItem> taskQueue, AssistantStep step, TaskStatus taskStatus, XmlReader adEntriesReader, DtmfMapGenerationMetadata metadata, bool isFullUpdate, RunData runData, IList <DirectoryProcessorBaseTask> deferredFinalizeTasks) : base(mailboxData, job, taskQueue, step, taskStatus, runData, deferredFinalizeTasks) { ValidateArgument.NotNull(adEntriesReader, "adEntriesReader"); ValidateArgument.NotNull(metadata, "metadata"); this.AdEntriesReader = adEntriesReader; this.Metadata = metadata; this.IsFullUpdate = isFullUpdate; }
// Token: 0x06001011 RID: 4113 RVA: 0x0005E000 File Offset: 0x0005C200 public DirectoryProcessorBaseTaskContext(MailboxData mailboxData, TimeBasedDatabaseJob job, Queue <TaskQueueItem> taskQueue, AssistantStep step, TaskStatus taskStatus, RunData runData, IList <DirectoryProcessorBaseTask> deferredFinalizeTasks) : base(mailboxData, job, null) { base.Step = step; this.TaskQueue = taskQueue; this.TaskStatus = taskStatus; this.DeferredFinalizeTasks = deferredFinalizeTasks; this.RunData = runData; }
// Token: 0x06001247 RID: 4679 RVA: 0x00068974 File Offset: 0x00066B74 public override AssistantTaskContext InitializeContext(MailboxData mailbox, TimeBasedDatabaseJob job) { OABGeneratorAssistant.< > c__DisplayClass5 CS$ < > 8__locals1 = new OABGeneratorAssistant.< > c__DisplayClass5(); CS$ < > 8__locals1.mailbox = mailbox; CS$ < > 8__locals1.job = job; CS$ < > 8__locals1.< > 4__this = this; CS$ < > 8__locals1.initializedContext = null; ILUtil.DoTryFilterCatch(new TryDelegate(CS$ < > 8__locals1, (UIntPtr)ldftn(< InitializeContext > b__0)), new FilterDelegate(this, (UIntPtr)ldftn(< InitializeContext > b__3)), new CatchDelegate(CS$ < > 8__locals1, (UIntPtr)ldftn(< InitializeContext > b__4))); return(CS$ < > 8__locals1.initializedContext); }
// Token: 0x06001147 RID: 4423 RVA: 0x00064DBC File Offset: 0x00062FBC public GrammarGeneratorTaskContext(MailboxData mailboxData, TimeBasedDatabaseJob job, Queue <TaskQueueItem> taskQueue, AssistantStep step, TaskStatus taskStatus, IGrammarGeneratorInterface grammarGeneratorInstance, CultureInfo[] grammarCultures, Logger logger, RunData runData, IList <DirectoryProcessorBaseTask> deferredFinalizeTasks) : base(mailboxData, job, taskQueue, step, taskStatus, runData, deferredFinalizeTasks) { ValidateArgument.NotNull(grammarGeneratorInstance, "grammarGeneratorInstance"); ValidateArgument.NotNull(grammarCultures, "grammarCultures"); ValidateArgument.NotNull(logger, "logger"); this.GrammarCultures = grammarCultures; this.CultureIdx = 0; this.Logger = logger; this.GrammarGeneratorInstance = grammarGeneratorInstance; }
// Token: 0x0600109E RID: 4254 RVA: 0x00061657 File Offset: 0x0005F857 public GroupMetricsGeneratorTaskContext(MailboxData mailboxData, TimeBasedDatabaseJob job, Queue <TaskQueueItem> taskQueue, AssistantStep step, TaskStatus taskStatus, RunData runData, IList <DirectoryProcessorBaseTask> deferredFinalizeTasks) : base(mailboxData, job, taskQueue, step, taskStatus, runData, deferredFinalizeTasks) { }
// Token: 0x060011AB RID: 4523 RVA: 0x000677EE File Offset: 0x000659EE public InferenceTrainingTaskContext(MailboxData mailboxData, TimeBasedDatabaseJob job, AssistantStep step, MailboxTrainingState mailboxTrainingState, MailboxTruthLoggingState mailboxTruthLoggingState) : base(mailboxData, job, null) { base.Step = step; this.MailboxTrainingState = mailboxTrainingState; this.MailboxTruthLoggingState = mailboxTruthLoggingState; }
// Token: 0x06000279 RID: 633 RVA: 0x0000EE99 File Offset: 0x0000D099 public ElcDataTaskContext(MailboxData mailboxData, TimeBasedDatabaseJob job, AssistantStep step, int currentRetryNumber) : base(mailboxData, job, null) { base.Step = step; this.retriesAttemped = currentRetryNumber; }
// Token: 0x0600146F RID: 5231 RVA: 0x0007618F File Offset: 0x0007438F public InferenceDataCollectionTaskContext(MailboxData mailboxData, TimeBasedDatabaseJob job, AssistantStep step, IMailboxProcessingState mailboxProcessingState) : base(mailboxData, job, null) { base.Step = step; this.MailboxProcessingState = mailboxProcessingState; }
// Token: 0x060000E0 RID: 224 RVA: 0x0000574C File Offset: 0x0000394C public virtual AssistantTaskContext InitializeContext(MailboxData mailbox, TimeBasedDatabaseJob job) { return(new AssistantTaskContext(mailbox, job, null)); }
// Token: 0x060015A2 RID: 5538 RVA: 0x0007A827 File Offset: 0x00078A27 public override AssistantTaskContext InitializeContext(MailboxData data, TimeBasedDatabaseJob job) { this.TraceDebugExecuting(ExTraceGlobals.ProbeTimeBasedAssistantTracer.IsTraceEnabled(TraceType.DebugTrace) ? MethodBase.GetCurrentMethod().Name : string.Empty); return(base.InitializeContext(data, job)); }
// Token: 0x060012A6 RID: 4774 RVA: 0x0006CF0B File Offset: 0x0006B10B private OABGeneratorTaskContext(MailboxData mailboxData, TimeBasedDatabaseJob job) : base(mailboxData, job, null) { this.returnStep = new Stack <AssistantStep>(5); }