예제 #1
0
 private async Task <Validation <Error, InputMapping> > InputMappingMustNotExist(InputMapping inputMapping)
 => await _inputMappingRepository
 .AnyAsync(e => e.Key == inputMapping.Key && e.InputType == inputMapping.InputType)
 .Map(exist => exist
             ? Fail <Error, InputMapping>(
          $"Input mapping key {inputMapping.Key} and type {inputMapping.InputType} does exist")
             : Success <Error, InputMapping>(inputMapping));
 private Task <Validation <Error, MapperSourceText> > MapperSourceTextMustExist(MapperSourceText mapperSourceText)
 => _mapperSourceTextRepository.AnyAsync(e => e.Id == mapperSourceText.Id)
 .Map(exist => exist
             ? Fail <Error, MapperSourceText>(
          $"Mapper source text {mapperSourceText.Id} does exist")
             : Success <Error, MapperSourceText>(mapperSourceText));
예제 #3
0
 private Task <Validation <Error, OutputMapping> > OutputMappingMustExist(OutputMapping outputMapping)
 => _outputMappingRepository.AnyAsync(e => e.Id == outputMapping.Id)
 .Map(exist => exist
             ? Fail <Error, OutputMapping>(
          $"Output mapping {outputMapping.Id} does exist")
             : Success <Error, OutputMapping>(outputMapping));