// Note: this type is marked as 'beforefieldinit'.
 static MailboxAuditOpticsLogData()
 {
     LogTableSchema <MailboxAuditOpticsLogData>[] array = new LogTableSchema <MailboxAuditOpticsLogData> [15];
     array[0] = new LogTableSchema <MailboxAuditOpticsLogData>("Tenant", (MailboxAuditOpticsLogData data) => data.Tenant);
     array[1] = new LogTableSchema <MailboxAuditOpticsLogData>("Mailbox", (MailboxAuditOpticsLogData data) => data.Mailbox);
     array[2] = new LogTableSchema <MailboxAuditOpticsLogData>("Operation", (MailboxAuditOpticsLogData data) => data.Operation);
     array[3] = new LogTableSchema <MailboxAuditOpticsLogData>("LogonType", (MailboxAuditOpticsLogData data) => data.LogonType);
     array[4] = new LogTableSchema <MailboxAuditOpticsLogData>("OperationSucceeded", delegate(MailboxAuditOpticsLogData data)
     {
         if (data.OperationSucceeded != OperationResult.Succeeded)
         {
             return("0");
         }
         return("1");
     });
     array[5] = new LogTableSchema <MailboxAuditOpticsLogData>("AuditSucceeded", delegate(MailboxAuditOpticsLogData data)
     {
         if (!data.AuditSucceeded)
         {
             return("0");
         }
         return("1");
     });
     array[6]  = new LogTableSchema <MailboxAuditOpticsLogData>("LoggingError", (MailboxAuditOpticsLogData data) => AuditingOpticsLogger.GetExceptionNamesForTrace(data.LoggingError));
     array[7]  = new LogTableSchema <MailboxAuditOpticsLogData>("LoggingTime", (MailboxAuditOpticsLogData data) => data.LoggingTime.ToString());
     array[8]  = new LogTableSchema <MailboxAuditOpticsLogData>("RecordSize", (MailboxAuditOpticsLogData data) => data.RecordSize.ToString());
     array[9]  = new LogTableSchema <MailboxAuditOpticsLogData>("ActionContext", (MailboxAuditOpticsLogData data) => data.ActionContext);
     array[10] = new LogTableSchema <MailboxAuditOpticsLogData>("ClientRequestId", (MailboxAuditOpticsLogData data) => data.ClientRequestId);
     array[11] = new LogTableSchema <MailboxAuditOpticsLogData>("ExternalAccess", delegate(MailboxAuditOpticsLogData data)
     {
         if (!data.ExternalAccess)
         {
             return("0");
         }
         return("1");
     });
     array[12] = new LogTableSchema <MailboxAuditOpticsLogData>("DiagnosticContext", (MailboxAuditOpticsLogData data) => AuditingOpticsLogger.GetDiagnosticContext(data.LoggingError));
     array[13] = new LogTableSchema <MailboxAuditOpticsLogData>("Asynchronous", delegate(MailboxAuditOpticsLogData data)
     {
         if (!data.Asynchronous)
         {
             return("0");
         }
         return("1");
     });
     array[14] = new LogTableSchema <MailboxAuditOpticsLogData>("RecordId", (MailboxAuditOpticsLogData data) => data.RecordId.ToString());
     MailboxAuditOpticsLogData.logSchema = array;
 }
示例#2
0
 // Note: this type is marked as 'beforefieldinit'.
 static AuditQueuesOpticsLogData()
 {
     LogTableSchema <AuditQueuesOpticsLogData>[] array = new LogTableSchema <AuditQueuesOpticsLogData> [5];
     array[0] = new LogTableSchema <AuditQueuesOpticsLogData>("Tenant", delegate(AuditQueuesOpticsLogData data)
     {
         if (!(data.OrganizationId == null))
         {
             return(data.OrganizationId.ToString());
         }
         return("First Org");
     });
     array[1] = new LogTableSchema <AuditQueuesOpticsLogData>("QueueType", (AuditQueuesOpticsLogData data) => data.QueueType.ToString());
     array[2] = new LogTableSchema <AuditQueuesOpticsLogData>("EventType", (AuditQueuesOpticsLogData data) => data.EventType.ToString());
     array[3] = new LogTableSchema <AuditQueuesOpticsLogData>("QueueLength", (AuditQueuesOpticsLogData data) => data.QueueLength.ToString(CultureInfo.InvariantCulture));
     array[4] = new LogTableSchema <AuditQueuesOpticsLogData>("CorrelationId", (AuditQueuesOpticsLogData data) => data.CorrelationId);
     AuditQueuesOpticsLogData.LogSchema = array;
 }