in sdk/Domain/ResumableContext.cs [206:247]
override public string ToString()
{
string result = string.Empty;
if (string.IsNullOrEmpty(UploadId))
{
return string.Empty;
}
result += UploadId.ToString() + ContextSeparator;
if (ContentMd5 == null)
{
ContentMd5 = string.Empty;
}
if (Crc64 == null)
{
Crc64 = string.Empty;
}
result += ContentMd5 + ContextSeparator + Crc64 + ContextSeparator;
if (PartContextList.Count == 0)
{
return string.Empty;
}
foreach (var part in PartContextList)
{
string partStr = part.ToString();
if (string.IsNullOrEmpty(partStr))
{
return string.Empty;
}
result += partStr + PartContextSeparator;
}
if (result.EndsWith(new string(PartContextSeparator, 1)))
{
result = result.Substring(0, result.Length - 1);
}
return result;
}