csharp/00000vish/Steam-Two/Steam%20Two/AddAccount.xaml.cs

AddAccount.xaml.cs
using System;
using System.Windows;
using System.Windows.Threading;

namespace SteamTwo
{
    /// 
    /// Interaction logic for AddAccount.xaml
    /// 
    public partial clast AddAccount
    {
        bool givenInput = false; // wait for add account button to be pressed

        public AddAccount()
        {
            InitializeComponent();
        }
        
        //ignore the parameter lol, overiding doesnt work so
        //once add account button is pressed it returns username and pastword
        public String[] Show(String lol)
        {
            Show();
            while (!givenInput)
            {
                try
                {
                    Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new Action(delegate { }));

                } catch (Exception) { }                
            }
            return new string[] { textbox1.Text, textbox2.Text , desktopAuth.IsChecked.ToString()};
        }

        //add account button
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            givenInput = true;
        }
    }

}