Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
        }