public MailCredentials(MailCredentialsSerializable mailCredentialsSerializable, bool useBase64Decoding = false) { if (useBase64Decoding) { MailAddress = new MailAddress(Encoding.ASCII.GetString(Convert.FromBase64String(mailCredentialsSerializable.MailAddress)), Encoding.ASCII.GetString(Convert.FromBase64String(mailCredentialsSerializable.DisplayName))); NetworkCredential = new NetworkCredential(Encoding.ASCII.GetString(Convert.FromBase64String(mailCredentialsSerializable.UserName)), Encoding.ASCII.GetString(Convert.FromBase64String(mailCredentialsSerializable.Password))); Port = mailCredentialsSerializable.Port; Host = Encoding.ASCII.GetString(Convert.FromBase64String(mailCredentialsSerializable.Host)); } else { MailAddress = new MailAddress(mailCredentialsSerializable.MailAddress, mailCredentialsSerializable.DisplayName); NetworkCredential = new NetworkCredential(mailCredentialsSerializable.UserName, mailCredentialsSerializable.Password); Port = mailCredentialsSerializable.Port; Host = mailCredentialsSerializable.Host; } }
private static void ReadMailCredentials() { MailCredentialsSerializable mailCredentialsIntern = ReadFromBinaryFile <MailCredentialsSerializable>(Directory.GetCurrentDirectory() + "\\mailCredentials.info"); mailCredentials = new MailCredentials(mailCredentialsIntern, true); }