Esempio n. 1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var button = sender as Button;

            if (button == null)
            {
                return;
            }

            Rest.Config.ProductionInstance = InstanceBox.Text;
            var oauth = new Rest.OAuth.ImpersonationParam
            {
                ClientId      = ClientIdBox.Text,
                ClientSecret  = ClientSecretBox.Text,
                Username      = UsernameBox.Text,
                Password      = PasswordEntry.Password,
                SecurityToken = SecurityTokenBox.Text
            };

            if (document == null)
            {
                document = new DiagramDocument();
            }

            document.Credentials          = Credentials.From(oauth);
            document.Credentials.Instance = InstanceBox.Text;

            documentStorage.Save(document, Filename);

            CheckCredentials();
        }
Esempio n. 2
0
 public static Credentials From(Rest.OAuth.ImpersonationParam auth)
 {
     return(new Credentials
     {
         Password = auth.Password,
         ClientSecret = auth.ClientSecret,
         Username = auth.Username,
         SecurityToken = auth.SecurityToken,
         ClientId = auth.ClientId
     });
 }