Esempio n. 1
0
        public override bool IsValid(object value)
        {
            var isValid = base.IsValid(value);

            if (!isValid)
            {
                return(false);
            }

            var identityService = ChannelManager.Instance.GetIdentityService();

            var request = new CheckUsernameServiceRequest
            {
                Username = value.ToString()
            };

            var response = identityService
                           .CheckUsernameAsync(request)
                           .Result
                           .EnsureSuccessfull();

            return(response.IsAvailable);
        }
Esempio n. 2
0
 public async Task <ServiceResponse <CheckUsernameServiceResponse> > CheckUsernameAsync(CheckUsernameServiceRequest serviceRequest)
 => await _serviceMediator.Handle <CheckUsernameServiceRequest, CheckUsernameServiceResponse>(serviceRequest);