public async Task <List <string> > ValidateAsync() { var errors = new List <string>(); if (!Email.IsValidEmailFormat()) { errors.Add("The email is noi valid"); } if (!await ProfileUrl.IsValidImageAsync()) { errors.Add("The provided image url for profile is not valid"); } if (!PhoneNumber.HasOnlyNumbers()) { errors.Add("The phone number must contain only numbers"); } if (!FirstName.HasOnlyLetters()) { errors.Add("The name of the User must contain only letters"); } if (!SecondName.HasOnlyLetters()) { errors.Add("The name of the User must contain only letters"); } return(errors); }
public override int GetHashCode() { unchecked { var hashCode = (PhotoUrl != null ? PhotoUrl.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ProfileUrl != null ? ProfileUrl.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (LoginProvider != null ? LoginProvider.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Name != null ? Name.GetHashCode() : 0); hashCode = (hashCode * 397) ^ IsSelf.GetHashCode(); return(hashCode); } }
protected virtual HttpWebRequest CreateGetOAuth20Request(string accessToken) { string separator = ProfileUrl.Contains("?") ? "&" : "?"; return((HttpWebRequest)WebRequest.Create(ProfileUrl + separator + "access_token=" + accessToken)); }