terça-feira, 3 de julho de 2012

Gerando string randômica

Fala, galera!!

Mais um post com uma função simples, mas de grande utilidade: Geração de string randômica.
No meu caso, essa função foi utilizada para a geração de uma senha randômica que será enviada para um usuário quando o mesmo for cadastrado no meu sistema.

Segue o código:


public string GenerateRandomString(int passwordLength)
{
   string allowedChars = "abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789!@$?_-";
  char[] chars = new char[passwordLength];
   Random rd = new Random();
   for (int i = 0; i < passwordLength; i++)
   {
      chars[i] = allowedChars[rd.Next(0, allowedChars.Length)];
   }

   return new string(chars);
}


Um abraço e até a próxima!!

segunda-feira, 2 de julho de 2012

Verificando a consistência do XML

Fala, galera!!

Estou trabalhando numa tela de manipulação de arquivos XML e uma dos requisitos é garantir que o XML editado seja consistente para evitar erros na leitura do mesmo posteriormente.

Segue o código para a validação da consistência do código XML:

 public bool xmlEhValido(string xmlContent)
{
     try
        {
            XDocument.Parse(xmlContent); return true;
         }
     catch
       {
            return false;
       }
}

Um abraço e até a próxima!!