/// <summary> /// Löscht die übergebene Gruppe aus der Liste der geplanten Gruppen /// </summary> /// <param name="group">Die Gruppe die gelöscht werden soll</param> public void RemoveGroupFromPlan(GroupPrincipal group) { // Prüfung ob überhaupt was übergeben wird if (group == null) { return; } // Löscht die Gruppe aus der Liste PlannedGroups.Remove(group); }
/// <summary> /// Fügt die übergebene Gruppen zur Liste der geplanten Gruppen hinzu /// </summary> /// <param name="group">Die Gruppe die geplant werden soll</param> public void AddGroupToPlan(GroupPrincipal group) { // Prüfung ob überhaupt was übergeben wird if (group == null) { return; } // Wenn es noch keine PlannedGroups gibt, wird eine neue Liste angelegt if (PlannedGroups == null) { PlannedGroups = new ObservableCollection <GroupPrincipal>(); } // Falls die Gruppe schon in der Liste für geplante Gruppen vorhanden ist if (PlannedGroups.Contains(group)) { return; } // Die Übergebene Gruppe wird zur Liste hinzugefügt PlannedGroups.Add(group); }