diff --git a/OrderStacks.iOS/AppDelegate.cs b/OrderStacks.iOS/AppDelegate.cs
index ac85e65..16aa392 100644
--- a/OrderStacks.iOS/AppDelegate.cs
+++ b/OrderStacks.iOS/AppDelegate.cs
@@ -8,7 +8,7 @@ namespace TheGameExtreme.iOS
// User Interface of the application, as well as listening (and optionally responding) to
// application events from iOS.
[Register("AppDelegate")]
- public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
+ public partial class AppDelegate : Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
//
// This method is invoked when the application has loaded and is ready to run. In this
@@ -20,7 +20,7 @@ namespace TheGameExtreme.iOS
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
- global::Xamarin.Forms.Forms.Init();
+ Xamarin.Forms.Forms.Init();
var _ = new TouchTracking.Forms.iOS.TouchEffect();
LoadApplication(new App());
diff --git a/OrderStacks.iOS/OrderStacks.iOS.csproj b/OrderStacks.iOS/OrderStacks.iOS.csproj
index 655d4bb..6e23049 100644
--- a/OrderStacks.iOS/OrderStacks.iOS.csproj
+++ b/OrderStacks.iOS/OrderStacks.iOS.csproj
@@ -111,12 +111,6 @@
-
- 3.1.0
-
-
- 2.1.1
-
diff --git a/OrderStacks.iOS/Properties/AssemblyInfo.cs b/OrderStacks.iOS/Properties/AssemblyInfo.cs
index 0154587..4089925 100644
--- a/OrderStacks.iOS/Properties/AssemblyInfo.cs
+++ b/OrderStacks.iOS/Properties/AssemblyInfo.cs
@@ -1,5 +1,4 @@
using System.Reflection;
-using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Xamarin.Forms;
@@ -36,4 +35,3 @@ using Xamarin.Forms;
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: ExportRenderer(typeof(WebView), typeof(Xamarin.Forms.Platform.iOS.WkWebViewRenderer))]
-//[assembly: ExportRenderer(typeof(WebView), typeof(Xamarin.Forms.Platform.iOS.WebViewRenderer))]
diff --git a/OrderStacks/OrderStacks.csproj b/OrderStacks/OrderStacks.csproj
index b13c4a8..13c34b6 100644
--- a/OrderStacks/OrderStacks.csproj
+++ b/OrderStacks/OrderStacks.csproj
@@ -11,8 +11,6 @@
-
-
diff --git a/OrderStacks/viewmodel/CardVM.cs b/OrderStacks/viewmodel/CardVM.cs
index a8e0724..b6ad627 100644
--- a/OrderStacks/viewmodel/CardVM.cs
+++ b/OrderStacks/viewmodel/CardVM.cs
@@ -19,13 +19,20 @@ namespace OrderStacks.viewmodel
OnPropertyChanged("Value");
}
}
+
+ /**
+ * Nom de la propriété
+ * Fonction permettant de notifier qu'une propriété a changé
+ */
protected virtual void OnPropertyChanged(string info)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(info));
}
-
-
+ /**
+ * Card représenté
+ * Constructeur
+ */
public CardVM(Card view)
{
View = view;
diff --git a/OrderStacks/viewmodel/FractionCardVM.cs b/OrderStacks/viewmodel/FractionCardVM.cs
index 9a731e0..f419946 100644
--- a/OrderStacks/viewmodel/FractionCardVM.cs
+++ b/OrderStacks/viewmodel/FractionCardVM.cs
@@ -21,12 +21,20 @@ namespace OrderStacks.viewmodel
}
}
+ /**
+ * FractionCard représenté
+ * Constructeur
+ */
public FractionCardVM(FractionCard view) : base(view)
{
View = view;
Fraction = view.Fraction;
}
+ /**
+ * Fonction permettant de retourner le nombre maximum de chiffre présent en numérateur et/ou en dénominateur.
+ * Nombre maximum de chiffre présent en numérateur et/ou dénominateur
+ */
public string getDisplayMax()
{
return Math.Pow(10, View.Fraction.SizeMax - 1).ToString();
diff --git a/OrderStacks/viewmodel/Main.cs b/OrderStacks/viewmodel/Main.cs
index 6bf2fe2..c810161 100644
--- a/OrderStacks/viewmodel/Main.cs
+++ b/OrderStacks/viewmodel/Main.cs
@@ -41,10 +41,19 @@ namespace OrderStacks.viewmodel
OnPropertyChanged("Pseudo");
}
}
+
+ /**
+ * Nom de la propriété
+ * Fonction permettant de notifier qu'une propriété a changé
+ */
protected virtual void OnPropertyChanged(string info)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(info));
}
+
+ /**
+ * Fonction permettant de notifier qu'un nouveau message utilisateur doit être affiché
+ */
protected virtual void OnAlertChanged()
{
AlertChanged?.Invoke(this, new EventArgs());
@@ -55,6 +64,13 @@ namespace OrderStacks.viewmodel
public List> listOrderedStacks = new List>();
+ /**
+ * Index du mode de jeu
+ * Nombre de carte maximal pour les piles
+ * Nombre de piles
+ * Pseudo(s) du/des joueur(s)
+ * Constructeur
+ */
public Main(List playersNames, int nbPile, int nbCard, int indexMode)
{
playersNames.ForEach(name => players.Add(new PlayerVM(new Player(name))));
@@ -131,11 +147,20 @@ namespace OrderStacks.viewmodel
}
}
+ /**
+ * Fonction permettant de retourner une vue des piles ordonnées
+ * Vue des piles ordonnées
+ */
public IReadOnlyList> getListOrderedStacks()
{
return listOrderedStacks.AsReadOnly();
}
+ /**
+ * Source de l'événement
+ * Argument(s) de l'événement
+ * Evénement permettant de déclencher le changement de joueur.
+ */
protected internal void OnPlayerChanged(object source, PlayerChangedEventArgs args)
{
CurrentHand.Clear();
@@ -154,6 +179,11 @@ namespace OrderStacks.viewmodel
Pseudo = args.Pseudo;
}
+ /**
+ * Argument(s) de l'événement
+ * Source de l'événement
+ * Evénement permettant de déclencher la fin du jeu.
+ */
public void OnEndGame(object source, EventArgs args)
{
Alert = gameManager.EndMessage;
@@ -161,9 +191,10 @@ namespace OrderStacks.viewmodel
}
/**
- *
- *
- * @return booléen de fin de jeu
+ * Numéro de la pile séléctionnée pour jouer
+ * Valeur de la carte joué
+ * Fonction permettant de demander à jouer une carte puis de retourner si elle a été joué
+ * Booléen de carte joué
*/
public bool played(int numStack, decimal valueCard)
{
@@ -194,6 +225,10 @@ namespace OrderStacks.viewmodel
return true;
}
+ /**
+ * Fonction permettant de changer de joueur.
+ * Booléen de fin de jeu
+ */
public bool endTurn()
{
bool isEnd = gameManager.endTurn();
diff --git a/OrderStacks/viewmodel/PlayerVM.cs b/OrderStacks/viewmodel/PlayerVM.cs
index 25d68f2..bc9fd1d 100644
--- a/OrderStacks/viewmodel/PlayerVM.cs
+++ b/OrderStacks/viewmodel/PlayerVM.cs
@@ -11,6 +11,10 @@ namespace OrderStacks.viewmodel
public string Pseudo { get; set; }
private List cardList = new List();
+ /**
+ * Player représenté
+ * Constructeur
+ */
public PlayerVM(Player view)
{
View = view;
@@ -21,6 +25,11 @@ namespace OrderStacks.viewmodel
View.HandCardChanged += OnHandCardChanged;
}
+ /**
+ * Argument(s) de l'événement
+ * Source de l'événement
+ * Evénement permettant à l'utilisateur de changer les cartes qu'il possède (supprimé et/ou piocher une carte).
+ */
private void OnHandCardChanged(object sender, HandCardChangedEventArgs args)
{
if (args.NewCard == null)
@@ -33,11 +42,19 @@ namespace OrderStacks.viewmodel
}
}
+ /**
+ * Carte piocher
+ * Fonction permettant de piocher une carte
+ */
public void pioche(CardVM card)
{
View.pioche(card.View);
}
+ /**
+ * Fonction permettant de retourner les cartes possédées par l'utilisateur.
+ * Liste des cartes possédé par l'utilisateur
+ */
public List getCardList()
{
return cardList;