public static IUserData GetUserData(string email, string senha, string autodiscoverUrl) { if (string.IsNullOrEmpty(autodiscoverUrl)) { autodiscoverUrl = "https://outlook.office365.com/EWS/Exchange.asmx"; } UserData = new UserDataFromConsole(); var config = new ConfiguracaoBS().obterConfiguracao(); UserData.EmailAddress = email != null ? email : config.EmailAddress; UserData.Password = new SecureString(); string senhaconfig = senha != null ? senha : config.Password; for (var x = 0; x <= senhaconfig.Length - 1; x++) { UserData.Password.AppendChar(senhaconfig[x]); } UserData.AutodiscoverUrl = new Uri(autodiscoverUrl /* != null ? autodiscoverUrl : config.AutoDiscover*/); if (UserData == null) { GetUserDataFromConsole(); } return(UserData); }
private static void GetUserDataFromConsole() { UserData = new UserDataFromConsole(); Console.Write("Enter email address: "); UserData.EmailAddress = Console.ReadLine(); UserData.Password = new SecureString(); Console.Write("Enter password: "******"*"); } } Console.WriteLine(); UserData.Password.MakeReadOnly(); }