From ef20e795c5182065531c53384c3afc3d87f075c4 Mon Sep 17 00:00:00 2001 From: Yan Maniez Date: Sat, 30 Jun 2018 19:20:46 +0200 Subject: [PATCH] Nettoyage --- AideDeJeu/AideDeJeu/Models/Item.cs | 7 --- .../AideDeJeu/Tools/MarkdownExtensions.cs | 51 ++----------------- .../AideDeJeu/ViewModels/ItemsViewModel.cs | 16 ------ .../AideDeJeu/ViewModels/MainViewModel.cs | 8 +-- AideDeJeu/AideDeJeu/Views/AboutPage.xaml | 3 -- AideDeJeu/AideDeJeu/Views/MainPage.xaml | 1 - 6 files changed, 7 insertions(+), 79 deletions(-) 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("
", "") - .Replace("", "**") - .Replace("", "**") - .Replace("", "_") - .Replace("", "_") - .Replace("
  • ", "* ") - .Replace("
  • ", "") - //.Replace("\n", "\n\n") - //.Replace("
    ", "\n\n") - .Replace("\n", "\n") - .Replace("
    ", "\n") ; md += string.Format("[{0}]: spells_hd.md#{1}\n", spell.NameVO, Helpers.IdFromName(spell.NameVO)); md += "\n\n"; @@ -686,16 +674,7 @@ namespace AideDeJeu.Tools if (monster.DamageImmunities!= null) md += string.Format("- **Damage Immunities** {0}\n", monster.DamageImmunities?.Trim()); if (monster.DamageResistances != null) md += string.Format("- **Damage Resistances** {0}\n", monster.DamageResistances?.Trim()); if (monster.DamageVulnerabilities != null) md += string.Format("- **Damage Vulnerabilities** {0}\n", monster.DamageVulnerabilities?.Trim()); - //md += string.Format("- Components: {0}\n", monster.Components); - //md += string.Format("- Duration: {0}\n", monster.Duration); - //md += string.Format("- LevelType: {0}\n", monster.LevelType); - //md += string.Format("- Range: {0}\n", monster.Range); - //var regex = new Regex("(?\\(.*\\)) (?.*)"); - //var match = regex.Match(monster.Source); - //var source = match.Groups["source"].Value; - //var classes = match.Groups["classes"].Value; - //md += string.Format("- Source: {0}\n", source); - //md += string.Format("- Classes: {0}\n", classes.Replace(" ;", ",").Trim().Trim(',')); + md += "\n"; if (monster.SpecialFeatures != null) @@ -734,17 +713,6 @@ namespace AideDeJeu.Tools } } - //md += monster - // .Description - // .Replace("", "**") - // .Replace("", "**") - // .Replace("", "_") - // .Replace("", "_") - // .Replace("
  • ", "* ") - // .Replace("
  • ", "") - // .Replace("\n", "\n\n") - // .Replace("
    ", "\n\n") - // ; md += string.Format("[{0}]: monsters_hd.md#{1}\n", monster.NameVO, Helpers.IdFromName(monster.NameVO)); md += "\n\n"; return md; @@ -752,21 +720,8 @@ namespace AideDeJeu.Tools public static string HtmlToMarkdownString(string html) { - var regex = new Regex("()"); - html = regex.Replace(html, "["); return html - .Replace("", "]") - .Replace("", "**") - .Replace("", "**") - .Replace("", "_") - .Replace("", "_") - .Replace("
  • ", "* ") - .Replace("
  • ", "") .Replace("\n", "\n\n") - .Replace("
    ", "\n\n") - .Replace("
    ", "\n\n") - .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 @@ - diff --git a/AideDeJeu/AideDeJeu/Views/MainPage.xaml b/AideDeJeu/AideDeJeu/Views/MainPage.xaml index 69d2fc4c..54e4ab81 100644 --- a/AideDeJeu/AideDeJeu/Views/MainPage.xaml +++ b/AideDeJeu/AideDeJeu/Views/MainPage.xaml @@ -54,7 +54,6 @@ -