public AccountEdit(List <Account> accounts = null)
        {
            InitializeComponent();

            RegionBox.ItemsSource  = PvpClient.GetAllAvailableRegions();
            RegionBox.SelectedItem = Settings.Config.SelectedRegion;

            _accounts = accounts;

            if (Settings.Config.ShowPasswords)
            {
                PasswordBoxText.Text       = PasswordBox.Password;
                PasswordBoxText.Visibility = Visibility.Visible;
                PasswordBox.Visibility     = Visibility.Hidden;
            }
            else
            {
                PasswordBox.Password       = PasswordBoxText.Text;
                PasswordBoxText.Visibility = Visibility.Hidden;
                PasswordBox.Visibility     = Visibility.Visible;
            }

            if (_accounts != null)
            {
                if (_accounts.Count == 1)
                {
                    UsernameBox.Text       = _accounts[0].Username;
                    PasswordBox.Password   = _accounts[0].Password;
                    PasswordBoxText.Text   = _accounts[0].Password;
                    RegionBox.SelectedItem = _accounts[0].Region;
                }
                else
                {
                    UsernameLabel.Visibility = Visibility.Collapsed;
                    UsernameBox.Visibility   = Visibility.Collapsed;

                    PasswordLabel.Visibility   = Visibility.Collapsed;
                    PasswordBox.Visibility     = Visibility.Collapsed;
                    PasswordBoxText.Visibility = Visibility.Collapsed;
                }
            }
        }
Beispiel #2
0
        public Client(Region region, string username, string password, string ip, SerializationContext context)
        {
            Data = new Account
            {
                Username = username,
                Password = password,
                Region = region,
                Refunds = 0
            };

            IsCompleted = new TaskCompletionSource<bool>();

            _pvpnet = new PvpClient(username, password, region, Settings.Config.ClientVersion)
            {
                SerializationContext = context,
                LoLIpAddress = ip
            };
            _pvpnet.OnError += OnError;

            GetData();
        }
Beispiel #3
0
        public Client(Region region, string username, string password, string ip, SerializationContext context)
        {
            Data = new Account
            {
                Username = username,
                Password = password,
                Region   = region,
                Refunds  = 0
            };

            IsCompleted = new TaskCompletionSource <bool>();

            _pvpnet = new PvpClient(username, password, region, Settings.Config.ClientVersion)
            {
                SerializationContext = context,
                LoLIpAddress         = ip
            };
            _pvpnet.OnError += OnError;

            GetData();
        }