private string Validate(MyValidationType validationType, string data, ref bool didError)
 {
     if (validationType == MyValidationType.Username)
     {
         Java.Util.Regex.Pattern p = Pattern.Compile(UsernameRegex);
         Matcher m = p.Matcher(data);
         if (!(m.Matches()))
         {
             didError = true;
             return(UsernameRegexError);
         }
         else
         {
             return(UsernameRegexSuccess);
         }
     }
     else if (validationType == MyValidationType.Password)
     {
         Java.Util.Regex.Pattern p = Pattern.Compile(PasswordRegex);
         Matcher m = p.Matcher(data);
         if (!(m.Matches() && ContainsLetter(data) && ContainsNumber(data) && NoRepeatingSequence(data)))
         {
             didError = true;
             return(PasswordRegexError);
         }
         else
         {
             return(PasswordRegexSuccess);
         }
     }
     else
     {
         throw new System.Exception(string.Format("Invalid ValidationType in CreateUserActivity.Validate: {0}", validationType));
     }
 }
        private bool ContainsNumber(string data)
        {
            Java.Util.Regex.Pattern p = Pattern.Compile(ContainsNumberRegex);
            Matcher m = p.Matcher(data);

            if (m.Matches())
            {
                return(true);
            }
            return(false);
        }