Пример #1
0
        public async Task <bool> RegistrationAsync(RegistrationClientData clientData)
        {
            var   registrationTask = _registrationCommand.ExecuteAsync(this, clientData);
            await registrationTask;

            if (!registrationTask.IsCompleted)
            {
                return(false);
            }

            if (!registrationTask.Result.IsSuccessful)
            {
                return(false);
            }

            var   loginTask = LoginAsync(clientData.Email, clientData.Password);
            await loginTask;

            if (!loginTask.IsCompleted)
            {
                return(false);
            }

            return(loginTask.Result);
        }