Пример #1
0
 // Token: 0x060016BB RID: 5819 RVA: 0x00080534 File Offset: 0x0007E734
 protected override void InvokeInternal(InvokeArgs invokeArgs, List <KeyValuePair <string, object> > customDataToLog)
 {
     if (invokeArgs.StoreSession.MailboxOwner.Alias.Contains("SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}"))
     {
         try
         {
             ExceptionHandler.Handle(delegate
             {
                 using (HostRpcClient hostRpcClient = new HostRpcClient(Environment.MachineName))
                 {
                     hostRpcClient.EnsureTenantMonitoring(invokeArgs.StoreSession.OrganizationId.GetBytes(Encoding.UTF8));
                 }
             }, new ExceptionGroupHandler(ExceptionGroupHandlers.Rpc), new ExceptionHandlingOptions(TimeSpan.FromMinutes(1.0))
             {
                 ClientId  = "TaskStoreEventBasedAssistant",
                 Operation = "EnsureTenantMonitoring"
             });
         }
         catch (AggregateException ex)
         {
             ExTraceGlobals.GeneralTracer.TraceError <string>((long)this.GetHashCode(), "Error during call to EnsureTenantMonitoring {0}", ex.ToString());
         }
     }
 }
Пример #2
0
 // Token: 0x060016AB RID: 5803 RVA: 0x00080390 File Offset: 0x0007E590
 protected override void HandleEventInternal(MapiEvent mapiEvent, MailboxSession itemStore, StoreObject item, List <KeyValuePair <string, object> > customDataToLog)
 {
     if (ObjectClass.IsOfClass(mapiEvent.ObjectClass, "IPM.Configuration.DarTask") && itemStore != null && item != null)
     {
         try
         {
             ExceptionHandler.Handle(delegate
             {
                 using (HostRpcClient hostRpcClient = new HostRpcClient(itemStore.ServerFullyQualifiedDomainName))
                 {
                     hostRpcClient.NotifyTaskStoreChange(itemStore.MailboxOwner.MailboxInfo.OrganizationId.GetBytes(Encoding.UTF8));
                 }
             }, new ExceptionGroupHandler(ExceptionGroupHandlers.Rpc), new ExceptionHandlingOptions(TimeSpan.FromMinutes(1.0))
             {
                 ClientId  = "TaskStoreEventBasedAssistant",
                 Operation = "NotifyTaskStoreChange"
             });
         }
         catch (AggregateException ex)
         {
             ExTraceGlobals.GeneralTracer.TraceError <string>((long)this.GetHashCode(), "Error during call to TaskStoreEventBasedAssistant {0}", ex.ToString());
         }
     }
 }