diff --git a/AideDeJeu/AideDeJeu/Models/Item.cs b/AideDeJeu/AideDeJeu/Models/Item.cs index 6c56b5a2..7becba0e 100644 --- a/AideDeJeu/AideDeJeu/Models/Item.cs +++ b/AideDeJeu/AideDeJeu/Models/Item.cs @@ -15,13 +15,6 @@ namespace AideDeJeuLib public class Item { - public string Id - { - get - { - return AideDeJeu.Tools.Helpers.IdFromName(Name); - } - } public string Name { get; set; } public string NameVO { get; set; } diff --git a/AideDeJeu/AideDeJeu/Tools/MarkdownExtensions.cs b/AideDeJeu/AideDeJeu/Tools/MarkdownExtensions.cs index 3d066a5a..83d18e0e 100644 --- a/AideDeJeu/AideDeJeu/Tools/MarkdownExtensions.cs +++ b/AideDeJeu/AideDeJeu/Tools/MarkdownExtensions.cs @@ -452,11 +452,11 @@ namespace AideDeJeu.Tools } else if (block is Markdig.Syntax.LinkReferenceDefinition) { - Debug.WriteLine(block.GetType()); + //Debug.WriteLine(block.GetType()); } else { - Debug.WriteLine(block.GetType()); + //Debug.WriteLine(block.GetType()); } } if (monster != null) @@ -635,18 +635,6 @@ namespace AideDeJeu.Tools md += "### Description\n\n"; md += spell .DescriptionHtml - .Replace("
", "") - .Replace("
", "\n\n") ; } diff --git a/AideDeJeu/AideDeJeu/ViewModels/ItemsViewModel.cs b/AideDeJeu/AideDeJeu/ViewModels/ItemsViewModel.cs index aeae564f..23baf13c 100644 --- a/AideDeJeu/AideDeJeu/ViewModels/ItemsViewModel.cs +++ b/AideDeJeu/AideDeJeu/ViewModels/ItemsViewModel.cs @@ -23,7 +23,6 @@ namespace AideDeJeu.ViewModels LoadItemsCommand = new Command(async () => await ExecuteLoadItemsCommandAsync().ConfigureAwait(false)); } public ICommand LoadItemsCommand { get; protected set; } - //public abstract void ExecuteLoadItemsCommand(); public abstract Task ExecuteGotoItemCommandAsync(Item item); protected ItemSourceType ItemSourceType; @@ -77,24 +76,9 @@ namespace AideDeJeu.ViewModels Main.IsLoading = true; try { - // Yan : c'est pas plutôt cette partie qui devrait être dans une autre Task ? var filterViewModel = Main.GetFilterViewModel(ItemSourceType); var items = await filterViewModel.FilterItems(await GetAllItemsAsync(), token); Main.Items = items.ToList(); - //await Task.Run(async () => { - // Yan : plus besoin de boucle si on change toute la liste d'un coup ;) - // Yan : indispensable de repasser sur l'ui thread pour la version uwp - //Device.BeginInvokeOnMainThread(() => Main.Items = items); - //Main.Items.Clear(); - //foreach (var item in items) - //{ - // token.ThrowIfCancellationRequested(); - // Main.Items.Add(item); - //} - //}, cancellationToken: token); // Yan : c'est ici qu'il faudrait coller le token non ? - - //On arrete le loading ici car on annule toujours avant de lancer une nouvelle opération - // Yan : ?? du coup le IsLoading repasse pas à false en cas de cancel ou d'autre exception ? Main.IsLoading = false; } catch (OperationCanceledException ex) diff --git a/AideDeJeu/AideDeJeu/ViewModels/MainViewModel.cs b/AideDeJeu/AideDeJeu/ViewModels/MainViewModel.cs index 457bcdd3..7e0512e8 100644 --- a/AideDeJeu/AideDeJeu/ViewModels/MainViewModel.cs +++ b/AideDeJeu/AideDeJeu/ViewModels/MainViewModel.cs @@ -168,7 +168,7 @@ namespace AideDeJeu.ViewModels if (file == "spells_hd") { var spells = await GetItemsViewModel(ItemSourceType.SpellHD).GetAllItemsAsync(); - var spell = spells.Where(i => i.Id == anchor).FirstOrDefault(); + var spell = spells.Where(i => Tools.Helpers.IdFromName(i.Name) == anchor).FirstOrDefault(); if (spell != null) { await Navigator.GotoSpellDetailPageAsync(spell); @@ -177,7 +177,7 @@ namespace AideDeJeu.ViewModels else if (file == "spells_vo") { var spells = await GetItemsViewModel(ItemSourceType.SpellVO).GetAllItemsAsync(); - var spell = spells.Where(i => i.Id == anchor).FirstOrDefault(); + var spell = spells.Where(i => Tools.Helpers.IdFromName(i.Name) == anchor).FirstOrDefault(); if (spell != null) { await Navigator.GotoSpellDetailPageAsync(spell); @@ -186,7 +186,7 @@ namespace AideDeJeu.ViewModels else if (file == "monsters_hd") { var monsters = await GetItemsViewModel(ItemSourceType.MonsterHD).GetAllItemsAsync(); - var monster = monsters.Where(i => i.Id == anchor).FirstOrDefault(); + var monster = monsters.Where(i => Tools.Helpers.IdFromName(i.Name) == anchor).FirstOrDefault(); if (monster != null) { await Navigator.GotoMonsterDetailPageAsync(monster); @@ -195,7 +195,7 @@ namespace AideDeJeu.ViewModels else if (file == "monsters_vo") { var monsters = await GetItemsViewModel(ItemSourceType.MonsterVO).GetAllItemsAsync(); - var monster = monsters.Where(i => i.Id == anchor).FirstOrDefault(); + var monster = monsters.Where(i => Tools.Helpers.IdFromName(i.Name) == anchor).FirstOrDefault(); if (monster != null) { await Navigator.GotoMonsterDetailPageAsync(monster); diff --git a/AideDeJeu/AideDeJeu/Views/AboutPage.xaml b/AideDeJeu/AideDeJeu/Views/AboutPage.xaml index 84e12ab9..81bc0672 100644 --- a/AideDeJeu/AideDeJeu/Views/AboutPage.xaml +++ b/AideDeJeu/AideDeJeu/Views/AboutPage.xaml @@ -8,9 +8,6 @@