Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }