Exemple #1
0
 /// <summary>
 /// Update the given category in the entry list objects
 /// </summary>
 /// <param name="obj"></param>
 private void CategoryEditedHandler(CategoryEditedMessage obj)
 {
     foreach (var entry in basePasswordEntries.Where(x => x.Category == obj.BaseCategory))
     {
         entry.Category = obj.NewCategory;
     }
 }
Exemple #2
0
        /// <summary>
        /// Edit the category in the categories combobox
        /// </summary>
        /// <param name="obj"></param>
        private void CategoryEditedHandler(CategoryEditedMessage obj)
        {
            if (PasswordEntry is null)
            {
                return;
            }

            var updateEntry = PasswordEntry.Category == obj.BaseCategory;
            var index       = Categories.IndexOf(obj.BaseCategory);

            if (index != -1)
            {
                Categories[index] = obj.NewCategory;
            }

            if (updateEntry)
            {
                PasswordEntry.Category = obj.NewCategory;
                RaisePropertyChanged(nameof(PasswordEntry));
            }
        }