Example #1
0
 public async Task <ManageCaseCommandResult> ManageCase(ManageCaseCommand cmd)
 {
     return(cmd.GetType().Name switch
     {
         nameof(SaveEvacuationFile) => await HandleSaveEvacuationFile((SaveEvacuationFile)cmd),
         nameof(DeleteEvacuationFile) => await HandleDeleteEvacuationFile((DeleteEvacuationFile)cmd),
         nameof(UpdateSecurityPhrase) => await HandleUpdateSecurityPhrase((UpdateSecurityPhrase)cmd),
         _ => throw new NotSupportedException($"{cmd.GetType().Name} is not supported")
     });
Example #2
0
 public async Task <ManageCaseCommandResult> ManageCase(ManageCaseCommand cmd)
 {
     return(cmd.GetType().Name switch
     {
         nameof(SubmitEvacuationFileNeedsAssessment) => await HandleSubmitEvacuationFileNeedsAssessment((SubmitEvacuationFileNeedsAssessment)cmd),
         nameof(LinkEvacuationFileRegistrant) => await HandleLinkEvacuationFileRegistrant((LinkEvacuationFileRegistrant)cmd),
         nameof(SaveEvacuationFileNote) => await HandleSaveEvacuationFileNote((SaveEvacuationFileNote)cmd),
         nameof(SaveEvacuationFileSupportCommand) => await HandleSaveSupportsToEvacuationFileCommand((SaveEvacuationFileSupportCommand)cmd),
         nameof(VoidEvacuationFileSupportCommand) => await HandleVoidEvacuationFileSupportCommand((VoidEvacuationFileSupportCommand)cmd),
         _ => throw new NotSupportedException($"{cmd.GetType().Name} is not supported")
     });
Example #3
0
 public async Task <ManageCaseCommandResult> ManageCase(ManageCaseCommand cmd)
 {
     return(cmd.GetType().Name switch
     {
         nameof(SaveEvacuationFile) => await HandleSaveEvacuationFile((SaveEvacuationFile)cmd),
         nameof(DeleteEvacuationFile) => await HandleDeleteEvacuationFile((DeleteEvacuationFile)cmd),
         nameof(SaveEvacuationFileNote) => await HandleSaveEvacuationFileNote((SaveEvacuationFileNote)cmd),
         nameof(SaveEvacuationFileSupportCommand) => await HandleSaveSupportsToEvacuationFileCommand((SaveEvacuationFileSupportCommand)cmd),
         nameof(VoidEvacuationFileSupportCommand) => await HandleVoidEvacuationFileSupportCommand((VoidEvacuationFileSupportCommand)cmd),
         _ => throw new NotSupportedException($"{cmd.GetType().Name} is not supported")
     });