private async Task <List <FilePayload> > CreatePayloads(MessagePayload submitInfo, string payloadDestination) { var payloads = new List <FilePayload>(); foreach (var payloadInfo in submitInfo.Files) { var messagePayload = new FilePayload { MimeType = payloadInfo.ContentType, Location = await ProcessFile(payloadInfo.Data, payloadInfo.FileName, payloadDestination), FileName = payloadInfo.FileName }; payloads.Add(messagePayload); } return(payloads); }
private string CreatePayloadId(MessagePayload submitInfo, string fileName, string messageId) { var name = Path.GetFileNameWithoutExtension(fileName); return(submitInfo.NumberOfSubmitMessages > 1 ? $"{messageId}.{name}" : name); }