예제 #1
0
        private void AddAccountControl(AccountStore store, string username, int index)
        {
            var accControl = new AccountControl();

            accControl.Text = username;

            accControl.MoveMeUp += () =>
            {
                store.SetAccountIndex(accControl.Text, --index);
                AddAccountControls();
            };
            accControl.RemoveClick += (o, e) =>
            {
                store.RemoveAccount(username);
                AddAccountControls();
            };
            accControl.LoginClick += (o, e) =>
            {
                var DecryptedLogin = store.GetDecryptedLogin(username);
                OnLoginSelected(DecryptedLogin);
            };

            AddControl(accControl);
        }