-
Notifications
You must be signed in to change notification settings - Fork 0
Les catégories
Christophe LEMOINE edited this page Jun 30, 2021
·
1 revision
Kotlib.Objects.Category.cs
Category
représente un conteneur spécifiant d'une part, le nom de la catégorie, mais aussi la liste des catégories enfants.
Les catégories peuvent être hiérarchisées à l'infini. Deux catégories peuvent porter le même nom si leur parent est différent.
Category(string name, CategoryList childs = null)
-
Childs
CategoryList : Liste des catégories enfants. -
Id
Guid : Identifiant unique. -
Name
string : Nom donné à la catégorie.
var abonnements = new Category(name: "Abonnements",
childs: new CategoryList(new List<Category>
{
new Category("TV"),
new Category("Musique"),
new Category("Téléphonie"),
new Category("Internet"),
new Category("Sport et Fitness"),
new Category("Divers")
})
);
Kotlib.Objects.CategoryList.cs
CategoryList
représente une liste de Category
. Elle permet la gestion complète de cette liste, et possède des fonctionnalités qui lui sont propres.
CategoryList
est dérivée de ObjectList
.
CategoryList(IEnumerable<Category> items)
-
Count
int : Nombre de catégories dans la liste. -
IsReadOnly
bool : Liste en lecture seule. -
Items
List<Category> : Liste générique représentant la liste des catégories. -
Empty
CategoryList : Nouvelle liste vide. -
Defaults
CategoryList : Liste des catégories par défaut incluses dans la librairie.- Abonnements : TV, Musique, Téléphonie, Internet, Sport et Fitness, Divers
- Véhicules : Carburant, Assurance, Entretien, Réparation, Parking, Divers
- Maison : Loyer, Assurance, Electricité, Gaz, Eau, Internet, Courses, Participation, Divers
- Revenus : Salaire, Acompte, Don, Remboursement, Congés payés, Divers
- Taxes : Amende, Impôts
- Divers : Crédit, Remboursement, Don, Frais, Frais bancaire, Emprunt, Participation, Divers
- Santé et bien être : Médecin, Hôpital, Pharmacie, Médecine alternative, Coiffeur, Epilation, Massage et SPA, Sport et Fitness, Divers
-
void Add(Category item)
: Ajoute une nouvelle catégorie. -
void Clear()
: Vide la liste des catégories. -
bool Contains(T item)
: Retournetrue
si la catégorie existe, sinon,false
. -
void CopyTo(Category[] array, int arrayIndex)
: Copie une portion d'une liste de catégories à partir de la positionarrayIndex
. -
IEnumerator<Category> GetEnumerator()
: Retourne un énumérateur. -
IEnumerator IEnumerable.GetEnumerator()
: Retourne un énumérateur. -
int IndexOf(Category item)
: Retourne la position d'une catégorie dans la liste. -
void Insert(int index, Category item)
: Insère une catégorie dans la liste à la positionindex
. -
bool Remove(Category item)
: Supprime une catégorie. -
int RemoveAll(Predicate<Category> predicate)
: Supprime une ou plusieurs catégories en fonction des conditionsLinq
représentées parpredicate
. Retourne le nombre de catégories supprimées. -
void RemoveAt(int index)
: Supprime une catégorie à la positionindex
. -
Category GetById(Guid id)
: Retourne une catégorie associée à l'identifiant uniqueid
passé en paramètre.
-
event CategoryEventHandler CategoryAddedEvent
: Se produit lorsqu'une catégorie a été ajoutée à la liste. -
event CategoryEventHandler CategoryUpdatedEvent
: Se produit lorsqu'une catégorie a été modifiée. -
event CategoryEventHandler CategoryRemovedEvent
: Se produit lorsqu'une catégorie a été supprimée
Kotlib.Net est sous Licence GNU/GPL v3. Guide rapide | Licence | Copyright (C) 2020-2021 Christophe LEMOINE