/// \brief Contient la définition de la classe Equipage.
///
/// La classe Equipage représente les différents équipages avec leur nom, leur région de création, quand on les voit pour la première fois dans le manga et dans l'anime, leur Statut (s'il est encore actif ou non) et une description de ce dernier.
///
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Collections.ObjectModel;
usingSystem.ComponentModel;
@ -11,7 +17,13 @@ using System.Xml.Linq;
namespaceModel.Classes
{
/// <summary>
/// Représente un équipage dans le modèle.
/// </summary>
[DataContract(Name = "equipage")]
/// <summary>
/// Représente un équipage héritant de la classe ObjetOhara.
/// </summary>
publicclassEquipage:ObjetOhara
{
[DataMember(Name = "nomromanise")]
@ -25,6 +37,11 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit la région d'origine de l'équipage.
/// </summary>
/// <value>Une chaîne de caractères représentant la région d'origine de l'équipage.</value>
[DataMember(Name = "region")]
privatestring?region;
publicstring?Region{
@ -35,6 +52,11 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit le numéro du premier chapitre de l'équipage.
/// </summary>
/// <value>Un entier représentant le numéro du premier chapitre de l'équipage.</value>
[DataMember(Name = "premierchap")]
privateintpremierchap;
publicintPremierChap{
@ -45,6 +67,11 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit le numéro du premier épisode de l'équipage.
/// </summary>
/// <value>Un entier représentant le numéro du premier épisode de l'équipage.</value>
[DataMember(Name = "premierep")]
privateintpremierep;
publicintPremierEp{
@ -55,6 +82,11 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit le statut de l'équipage.
/// </summary>
/// <value>Une valeur booléenne indiquant le statut de l'équipage.</value>
[DataMember(Name = "statut")]
privateboolstatut;
publicboolStatut{
@ -65,6 +97,11 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit la description de l'équipage.
/// </summary>
/// <value>Une chaîne de caractères représentant la description de l'équipage.</value>
[DataMember(Name = "description")]
privatestring?description;
publicstring?Description{
@ -75,6 +112,11 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit le capitaine de l'équipage.
/// </summary>
/// <value>Un objet Personnage représentant le capitaine de l'équipage.</value>
[DataMember(Name = "capitaine")]
privatePersonnage?capitaine;
publicPersonnage?Capitaine{
@ -85,37 +127,82 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient une collection en lecture seule des membres de l'équipage.
/// </summary>
/// <value>Une collection en lecture seule d'objets Personnage représentant les membres de l'équipage.</value>