public virtual IDictionary <string, string> ToDictionary() { return(new Dictionary <string, string> { { "method", Method.ToString() }, { "raw", Raw.ToLowerString() }, { "fileName", FileName ?? "" }, { "fileSize", FileSize.ToString(CultureInfo.InvariantCulture) }, { "batchId", BatchId ?? "" }, { "batchLast", BatchLast.ToLowerString() }, { "canResume", CanResume.ToLowerString() }, { "startOver", StartOver.ToLowerString() }, { "unzip", Unzip.ToLowerString() }, { "tool", Tool }, { "title", Title ?? "" }, { "details", Details ?? "" }, { "sendGuid", SendGuid ?? "" }, { "threadCount", Convert.ToString(ThreadCount) }, { "overwrite", Overwrite.ToLowerString() }, { "isSend", IsSend.ToLowerString() }, { "responseFormat", ResponseFormat }, { "notify", Notify.ToLowerString() }, { "clientCreatedDateUTC", ClientCreatedDateUtc.HasValue ? ClientCreatedDateUtc.Value.ToString("u"): "" }, { "clientModifiedDateUTC", ClientModifiedDateUtc.HasValue ? ClientModifiedDateUtc.Value.ToString("u"): "" }, { "baseFileId", BaseFileId } }); }