Как нам обеспечить, чтобы DateTime
, переданный в метод ниже, был в определенном формате: yyyyMMddHHmmssnnn
?
[FunctionName("OnGenerateBossNameHttpTriggered")]
public static async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = "OnGenerateBossNameHttpTriggered")] HttpRequest req,
ILogger log)
{
var requestBody = await new StreamReader(req.Body).ReadToEndAsync();
var data = JsonConvert.DeserializeObject<BossFileNameComponents>(requestBody);
return new OkObjectResult(FileNameGenerator.Generate(data));
}
Определение модели данных, которую я принимаю, таково:
public class BossFileNameComponents
{
public string PracticeCode { get; set; }
public string SourceSystem { get; set; }
public string PatientLastName { get; set; }
public string PatientFirstName { get; set; }
public string DateOfService { get; set; }
public string PatientIdentifier { get; set; }
public string EncounterIdentifier { get; set; }
public string Extension { get; set; }
public DateTime TieBreaker { get; set; }
}
Как мы можем проверить, что TieBreaker
, предоставленный потребителем, имеет определенный формат: yyyyMMddHHmmssnnn?