private static void FileManagerUploaded(object sender, FileManagerUploadedEventArgs e)
 {
     SaveEventInfo(new Dictionary <string, object>
     {
         { "Event Type", "Uploaded" },
         { "Path", e.Folder.FullPath },
         { "Upload Method", e.Method },
         { "Uploading Files", e.Items.Select(item => new Dictionary <string, object>
             {
                 { "Name", (item.Status == UploadItemStatus.Completed) ? item.ReceivedName : item.ReceivingName },
                 { "Content Type", (item.Status == UploadItemStatus.Completed) ? item.ReceivedContentType : item.ReceivingContentType },
                 { "Size", new ByteSizeValue((item.Status == UploadItemStatus.Completed) ? item.ReceivedSize : item.ReceivingSize).ToFileSize() },
                 { "Status", item.Status },
                 { "Status Message", (!string.IsNullOrEmpty(item.StatusMessage)) ? Regex.Replace(item.StatusMessage, @"\n+", "\n\t\t") : "<none>" }
             }) },
         { "Total Size", new ByteSizeValue(e.TotalSize).ToFileSize() },
         { "Elapsed Time", e.ElapsedTime },
         { "Transfer Rate", e.TransferRate }
     });
 }
 private static void FileManagerUploaded(object sender, FileManagerUploadedEventArgs e)
 {
     EventUtil.SaveEventInfo(new Dictionary <string, object>
     {
         { "Event Name", "Uploaded" },
         { "Folder.FullPath", e.Folder.FullPath },
         { "Queue.Method", e.Queue.Method },
         { "Items", e.Items.Select(item => new Dictionary <string, object>
             {
                 { "Name", item.Name },
                 { "ContentType", item.ContentType },
                 { "SizeAsString", item.SizeAsString },
                 { "DateModified", item.DateModified },
                 { "Status", item.Status },
                 { "StatusMessage", item.StatusMessage }
             }) },
         { "Queue.TotalUploadedSizeAsString", e.Queue.TotalUploadedSizeAsString },
         { "Queue.ElapsedTimeAsString", e.Queue.ElapsedTimeAsString },
         { "Queue.TransferRateAsString", e.Queue.TransferRateAsString }
     });
 }
 private static void FileManagerUploaded(object sender, FileManagerUploadedEventArgs e)
 {
     SaveEventInfo(new Dictionary<string, object>
         {
             {"Event Type", "Uploaded"},
             {"Path", e.Folder.FullPath},
             {"Upload Method", e.Method},
             {"Uploading Files", e.Items.Select(item => new Dictionary<string, object>
                 {
                     {"Name", (item.Status == UploadItemStatus.Completed) ? item.ReceivedName : item.ReceivingName},
                     {"Content Type", (item.Status == UploadItemStatus.Completed) ? item.ReceivedContentType : item.ReceivingContentType},
                     {"Size", new ByteSizeValue((item.Status == UploadItemStatus.Completed) ? item.ReceivedSize : item.ReceivingSize).ToFileSize()},
                     {"Status", item.Status},
                     {"Status Message", (!string.IsNullOrEmpty(item.StatusMessage)) ? Regex.Replace(item.StatusMessage, @"\n+", "\n\t\t") : "<none>"}
                 })
             },
             {"Total Size", new ByteSizeValue(e.TotalSize).ToFileSize()},
             {"Elapsed Time", e.ElapsedTime},
             {"Transfer Rate", e.TransferRate}
         });
 }