private string ConvertFolderIdToString(StoreObjectId folderId)
        {
            if (folderId == null)
            {
                return("null");
            }
            string result;

            if (ActivitySession.WellKnownFolderMapping.TryGetValue(this.session.IsDefaultFolderType(folderId), out result))
            {
                return(result);
            }
            return(folderId.ToBase64ProviderLevelItemId());
        }
Exemple #2
0
        internal LogRowFormatter GetFileLogRow(Activity activity)
        {
            LogRowFormatter logRowFormatter = new LogRowFormatter(this.logSchema);

            logRowFormatter[0] = activity.Id;
            logRowFormatter[1] = activity.TimeStamp.ToUtc().ToISOString();
            logRowFormatter[2] = activity.ClientId;
            logRowFormatter[3] = activity.MailboxGuid;
            logRowFormatter[4] = activity.ClientSessionId;
            logRowFormatter[5] = activity.SequenceNumber;
            StoreObjectId storeObjectId = activity.ItemId;

            logRowFormatter[6]  = ((storeObjectId == null) ? null : storeObjectId.ToBase64ProviderLevelItemId());
            logRowFormatter[7]  = activity.ClientVersion;
            logRowFormatter[8]  = activity.TenantName;
            logRowFormatter[9]  = activity.LocaleId;
            logRowFormatter[10] = activity.CustomPropertiesString;
            storeObjectId       = activity.PreviousItemId;
            logRowFormatter[11] = ((storeObjectId == null) ? null : storeObjectId.ToBase64ProviderLevelItemId());
            logRowFormatter[12] = activity.ActivityCreationTime.ToUtc().ToISOString();
            logRowFormatter[13] = ((activity.MailboxType == null) ? null : string.Format("0x{0:X16}", activity.MailboxType));
            logRowFormatter[14] = ((activity.NetId == null) ? null : activity.NetId.ToString());
            return(logRowFormatter);
        }