Example #1
0
        /// <summary>
        /// Returns a dictionary with user info
        /// </summary>
        /// <returns></returns>
        private Dictionary <string, string> GetUserInfoDictionary()
        {
            var username = _persistenceManager.Read(UsernameKey);
            var password = _persistenceManager.ReadSecure(PasswordKey);

            if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
            {
                var result = DialogResult.None;
                if (!_loginForm.Created)
                {
                    result = _loginForm.ShowDialog();
                }

                if (result.Equals(DialogResult.OK))
                {
                    username = _loginForm.UserName;
                    password = _loginForm.Password;
                }
            }

            return(new Dictionary <string, string>
            {
                { UsernameKey, username },
                { PasswordKey, password },
                { "grant_type", "password" }
            });
        }