/// \brief Contient la définition de la classe FruitDuDemon.
///
/// La classe FruitDuDemon représente les différents fruit du démons avec leur nom, nom romanisé, leur type, apparition du premier chapitre/premier épisode, une description et leurs forces et leurs faiblesses.
///
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Linq;
@ -10,9 +15,15 @@ using System.Xml.Linq;
namespaceModel.Classes
{
/// <summary>
/// Représente un Fruit du Démon.
/// </summary>
[DataContract(Name = "fruitdudemon")]
publicclassFruitDuDemon:ObjetOhara
{
/// <summary>
/// Obtient ou définit le nom romanisé du Fruit du Démon.
/// </summary>
[DataMember(Name = "nomromanise")]
privatestring?nomromanise;
publicstring?NomRomanise{
@ -23,6 +34,9 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit le type du Fruit du Démon.
/// </summary>
[DataMember(Name = "type")]
privatestring?type;
publicstring?Type{
@ -33,6 +47,9 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit le numéro du premier chapitre où le Fruit du Démon est mentionné.
/// </summary>
[DataMember(Name = "premierchap")]
privateintpremierchap;
publicintPremierChap{
@ -43,6 +60,9 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit le numéro du premier épisode où le Fruit du Démon est mentionné.
/// </summary>
[DataMember(Name = "premierep")]
privateintpremierep;
publicintPremierEp{
@ -53,6 +73,9 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit la description du Fruit du Démon.
/// </summary>
[DataMember(Name = "description")]
privatestring?description;
publicstring?Description{
@ -63,6 +86,9 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit les forces du Fruit du Démon.
/// </summary>
[DataMember(Name = "forces")]
privatestring?forces;
publicstring?Forces{
@ -73,6 +99,9 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit les faiblesses du Fruit du Démon.
/// </summary>
[DataMember(Name = "faiblesses")]
privatestring?faiblesses;
publicstring?Faiblesses{
@ -83,10 +112,25 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit les utilisateurs du Fruit du Démon.
/// \brief Contient la définition de la classe Ile.
///
/// La classe Ile représente les différents iles avec leur nom, nom romanisé, leur région de localisation, la première fois qu'on les vois dans le manga/animé, une description de l'île et une description géographique d'où se situe l'île.
///
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Linq;
@ -10,9 +15,15 @@ using System.Xml.Linq;
namespaceModel.Classes
{
/// <summary>
/// Représente une île dans le monde de One Piece.
/// </summary>
[DataContract(Name = "ile")]
publicclassIle:ObjetOhara
{
/// <summary>
/// Obtient ou définit le nom romanisé de l'île.
/// </summary>
[DataMember(Name = "nomromanise")]
privatestring?nomromanise;
publicstring?NomRomanise
@ -24,7 +35,9 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit la région où se situe l'île.
/// </summary>
[DataMember(Name = "region")]
privatestring?region;
publicstring?Region{
@ -35,6 +48,9 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit le numéro du premier chapitre où l'île est mentionnée.
/// </summary>
[DataMember(Name = "premierchap")]
privateintpremierchap;
publicintPremierChap{
@ -45,6 +61,9 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit le numéro du premier épisode où l'île est mentionnée.
/// </summary>
[DataMember(Name = "premierep")]
privateintpremierep;
publicintPremierEp{
@ -55,6 +74,9 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit la description de l'île.
/// </summary>
[DataMember(Name = "description")]
privatestring?description;
publicstring?Description{
@ -65,6 +87,9 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit la situation géographique de l'île.
/// </summary>
[DataMember(Name = "geographie")]
privatestring?geographie;
publicstring?Geographie{
@ -77,6 +102,16 @@ namespace Model.Classes
}
/// <summary>
/// Initialise une nouvelle instance de la classe <see cref="Ile"/> avec les paramètres spécifiés.
/// </summary>
/// <param name="nom">Le nom de l'île.</param>
/// <param name="nomRomanise">Le nom romanisé de l'île.</param>
/// <param name="region">La région où se situe l'île.</param>
/// <param name="premierChap">Le numéro du premier chapitre où l'île est mentionnée.</param>
/// <param name="premierEp">Le numéro du premier épisode où l'île est mentionnée.</param>
/// <param name="description">La description de l'île.</param>
/// <param name="geographie">La situation géographique de l'île.</param>
/// \brief Contient la définition de la classe ObjetOhara.
///
/// La classe ObjetOhara représente les différents objets de notre application Ohara avec leur nom et l'image qui leur est attitré pour pouvoir factoriser le code.
///
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Linq;
@ -10,11 +16,22 @@ using System.Xml.Linq;
namespaceModel.Classes
{
/// <summary>
/// Représente un objet du monde de One Piece appartenant à l'île d'Ohara.
/// </summary>
[DataContract(Name = "objetohara")]
/// <summary>
/// Événement déclenché lorsque la valeur d'une propriété change.
/// \brief Contient la définition de la classe Personnage.
///
/// La classe Personnage représente les différents personnages avec leur nom, épithète, leur prime, leur âge, leur taille, leur origine, leur biographie et une citation.
///
usingSystem.Collections.ObjectModel;
usingSystem.ComponentModel;
usingSystem.Runtime.CompilerServices;
usingSystem.Runtime.Serialization;
namespaceModel.Classes
{
/// <summary>
/// Représente un personnage de l'univers de One Piece.
/// </summary>
[DataContract(Name = "personnage")]
publicclassPersonnage:ObjetOhara
{
/// <summary>
/// Obtient ou définit la prime du personnage.
/// </summary>
[DataMember(Name = "prime")]
privatedoubleprime;
publicdoublePrime{
@ -19,6 +32,10 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit l'épithète du personnage.
/// </summary>
[DataMember(Name = "epithete")]
privatestring?epithete;
publicstring?Epithete{
@ -28,6 +45,10 @@ namespace Model.Classes
epithete=value;
}
}
/// <summary>
/// Obtient ou définit l'âge du personnage.
/// </summary>
[DataMember(Name = "age")]
privateintage;
publicintAge{
@ -38,6 +59,10 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit la taille du personnage.
/// </summary>
[DataMember(Name = "taille")]
privatedoubletaille;
publicdoubleTaille{
@ -48,6 +73,10 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit l'origine du personnage.
/// </summary>
[DataMember(Name = "origine")]
privatestring?origine;
publicstring?Origine{
@ -58,6 +87,10 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit la biographie du personnage.
/// </summary>
[DataMember(Name = "biographie")]
privatestring?biographie;
publicstring?Biographie{
@ -68,6 +101,10 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit la citation du personnage.
/// </summary>
[DataMember(Name = "citation")]
privatestring?citation;
publicstring?Citation{
@ -78,6 +115,10 @@ namespace Model.Classes
OnPropertyChanged();
}
}
/// <summary>
/// Obtient ou définit l'équipage auquel le personnage appartient.