From f309c85522e795a3beaa7fb1e62ddf43c419df54 Mon Sep 17 00:00:00 2001 From: cldupland Date: Tue, 17 Dec 2019 16:34:45 +0100 Subject: [PATCH] Ajout de commentaire --- OrderStacks.iOS/AppDelegate.cs | 4 +-- OrderStacks.iOS/OrderStacks.iOS.csproj | 6 ---- OrderStacks.iOS/Properties/AssemblyInfo.cs | 2 -- OrderStacks/OrderStacks.csproj | 2 -- OrderStacks/viewmodel/CardVM.cs | 11 ++++-- OrderStacks/viewmodel/FractionCardVM.cs | 8 +++++ OrderStacks/viewmodel/Main.cs | 41 ++++++++++++++++++++-- OrderStacks/viewmodel/PlayerVM.cs | 17 +++++++++ 8 files changed, 74 insertions(+), 17 deletions(-) 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;