Пример #1
0
 /*************************************************************************************************/
 private void RaiseNewFilterEvent(string filterText, PasswordFilterOption passwordFilterOption)
 {
     if (FilterChangedEvent != null)
     {
         FilterChangedEvent(filterText, passwordFilterOption);
     }
 }
Пример #2
0
        /*************************************************************************************************/
        private void FilterChanged(string filterText, PasswordFilterOption passwordFilterOption)
        {
            List <Password> result    = new List <Password>();
            List <Password> passwords = _passwordService.GetPasswords();

            if (!string.IsNullOrEmpty(filterText))
            {
                switch (passwordFilterOption)
                {
                case PasswordFilterOption.Application:
                    result = (from Password password in passwords
                              where password.Application.Contains(filterText)
                              select password).ToList <Password>();
                    break;

                case PasswordFilterOption.Description:
                    result = (from Password password in passwords
                              where password.Description.Contains(filterText)
                              select password).ToList <Password>();
                    break;

                case PasswordFilterOption.Website:
                    result = (from Password password in passwords
                              where password.Website.Contains(filterText)
                              select password).ToList <Password>();
                    break;
                }

                BindingList <Password> uiBindingList = new BindingList <Password>(result);
                _mainView.DisplayPasswords(uiBindingList);
            }
            else
            {
                BindingList <Password> uiBindingList = new BindingList <Password>(passwords);
                _mainView.DisplayPasswords(uiBindingList);
            }
        }
Пример #3
0
        /*************************************************************************************************/
        private void filterChanged(object sender, EventArgs e)
        {
            PasswordFilterOption filterOption = (PasswordFilterOption)filterComboBox.SelectedValue;

            RaiseNewFilterEvent(filterTextBox.Text, filterOption);
        }