private void OnTagRemoved(TagRemovedMessage msg) { var tag = AllTags.FirstOrDefault(t => t.Model == msg.Tag); AllTags.Remove(tag); Tags.Remove(tag); }
private void AddExistingToCurrent() { if (SelectedExisting == null) { return; } var tmp = SelectedExisting; AllTags.Remove(tmp); CurrentList.Add(tmp); }
private void DeleteSelectedTag() { var result = MessageBox.Show($"Are you sure you want to delete the [{SelectedTag.Name}] tag? It will be disassociated from any Omnis.", $"Delete Tag [{SelectedTag.Name}]", MessageBoxButton.YesNo); if (result == MessageBoxResult.No) { return; } if (!AddedTags.Remove(SelectedTag)) { DeletedTags.Add(SelectedTag); } SelectedTag.DateDeleted = DateTime.Now; AllTags.Remove(SelectedTag); SelectedTag = null; ChangesMade = true; }
void OnDisable() { AllTags.Remove(this); }