private async void RegisterClick(string password) { try { if (CheckUserInfo(_user)) { IsLoaded = true; MessengerServiceReference.MessengerServiceClient proxy = new MessengerServiceReference.MessengerServiceClient(new InstanceContext(this)); var md5 = new MD5CryptoServiceProvider(); byte[] hash = md5.ComputeHash(Encoding.Default.GetBytes(password.Trim())); User.Password = hash; await _serviceClient.RegisterAsync(User); IsLoaded = false; } else { MessageEvent("Заполните все поля!"); } } catch (EndpointNotFoundException) { MessageEvent("Нет соединения с сервером!"); } catch (Exception ex) { MessageEvent(ex.Message); } //finally //{ // IsLoaded = false; //} }