예제 #1
0
        public async Task <GetCustomTagResponse> Handle(GetCustomTagRequest request, CancellationToken cancellationToken)
        {
            EnsureArg.IsNotNull(request, nameof(request));

            TagPathValidator.Validate(request.CustomTagPath);

            return(await _getCustomTagsService.GetCustomTagAsync(request.CustomTagPath, cancellationToken));
        }
예제 #2
0
 public void GivenValidTagPath_WhenValidating_ThenShouldSucceed(string tagPath)
 {
     TagPathValidator.Validate(tagPath);
 }
예제 #3
0
 public void GivenInvalidTagPath_WhenValidating_ThenValidationExceptionShouldBeThrown(string tagPath)
 {
     Assert.Throws <TagPathValidationException>(() => TagPathValidator.Validate(tagPath));
 }