mirror of
				https://github.com/Nioux/AideDeJeu.git
				synced 2025-10-30 23:16:09 +00:00 
			
		
		
		
	Nettoyage
This commit is contained in:
		
							parent
							
								
									8e6e7823bb
								
							
						
					
					
						commit
						ef20e795c5
					
				
					 6 changed files with 7 additions and 79 deletions
				
			
		|  | @ -15,13 +15,6 @@ namespace AideDeJeuLib | ||||||
| 
 | 
 | ||||||
|     public class Item |     public class Item | ||||||
|     { |     { | ||||||
|         public string Id |  | ||||||
|         { |  | ||||||
|             get |  | ||||||
|             { |  | ||||||
|                 return AideDeJeu.Tools.Helpers.IdFromName(Name); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         public string Name { get; set; } |         public string Name { get; set; } | ||||||
|         public string NameVO { get; set; } |         public string NameVO { get; set; } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -452,11 +452,11 @@ namespace AideDeJeu.Tools | ||||||
|                 } |                 } | ||||||
|                 else if (block is Markdig.Syntax.LinkReferenceDefinition) |                 else if (block is Markdig.Syntax.LinkReferenceDefinition) | ||||||
|                 { |                 { | ||||||
|                     Debug.WriteLine(block.GetType()); |                     //Debug.WriteLine(block.GetType()); | ||||||
|                 } |                 } | ||||||
|                 else |                 else | ||||||
|                 { |                 { | ||||||
|                     Debug.WriteLine(block.GetType()); |                     //Debug.WriteLine(block.GetType()); | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
|             if (monster != null) |             if (monster != null) | ||||||
|  | @ -635,18 +635,6 @@ namespace AideDeJeu.Tools | ||||||
|             md += "### Description\n\n"; |             md += "### Description\n\n"; | ||||||
|             md += spell |             md += spell | ||||||
|                 .DescriptionHtml |                 .DescriptionHtml | ||||||
|                 .Replace("<div class=\"description \">", "") |  | ||||||
|                 .Replace("</div>", "") |  | ||||||
|                 .Replace("<strong>", "**") |  | ||||||
|                 .Replace("</strong>", "**") |  | ||||||
|                 .Replace("<em>", "_") |  | ||||||
|                 .Replace("</em>", "_") |  | ||||||
|                 .Replace("<li>", "* ") |  | ||||||
|                 .Replace("</li>", "") |  | ||||||
|                 //.Replace("\n", "\n\n") |  | ||||||
|                 //.Replace("<br/>", "\n\n") |  | ||||||
|                 .Replace("\n", "\n") |  | ||||||
|                 .Replace("<br/>", "\n") |  | ||||||
|                 ; |                 ; | ||||||
|             md += string.Format("[{0}]: spells_hd.md#{1}\n", spell.NameVO, Helpers.IdFromName(spell.NameVO)); |             md += string.Format("[{0}]: spells_hd.md#{1}\n", spell.NameVO, Helpers.IdFromName(spell.NameVO)); | ||||||
|             md += "\n\n"; |             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.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.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()); |             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("(?<source>\\(.*\\)) (?<classes>.*)"); |  | ||||||
|             //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"; |             md += "\n"; | ||||||
| 
 | 
 | ||||||
|             if (monster.SpecialFeatures != null) |             if (monster.SpecialFeatures != null) | ||||||
|  | @ -734,17 +713,6 @@ namespace AideDeJeu.Tools | ||||||
|                 } |                 } | ||||||
|             } |             } | ||||||
| 
 | 
 | ||||||
|             //md += monster |  | ||||||
|             //    .Description |  | ||||||
|             //    .Replace("<strong>", "**") |  | ||||||
|             //    .Replace("</strong>", "**") |  | ||||||
|             //    .Replace("<em>", "_") |  | ||||||
|             //    .Replace("</em>", "_") |  | ||||||
|             //    .Replace("<li>", "* ") |  | ||||||
|             //    .Replace("</li>", "") |  | ||||||
|             //    .Replace("\n", "\n\n") |  | ||||||
|             //    .Replace("<br/>", "\n\n") |  | ||||||
|             //    ; |  | ||||||
|             md += string.Format("[{0}]: monsters_hd.md#{1}\n", monster.NameVO, Helpers.IdFromName(monster.NameVO)); |             md += string.Format("[{0}]: monsters_hd.md#{1}\n", monster.NameVO, Helpers.IdFromName(monster.NameVO)); | ||||||
|             md += "\n\n"; |             md += "\n\n"; | ||||||
|             return md; |             return md; | ||||||
|  | @ -752,21 +720,8 @@ namespace AideDeJeu.Tools | ||||||
| 
 | 
 | ||||||
|         public static string HtmlToMarkdownString(string html) |         public static string HtmlToMarkdownString(string html) | ||||||
|         { |         { | ||||||
|             var regex = new Regex("(<a .*?>)"); |  | ||||||
|             html = regex.Replace(html, "["); |  | ||||||
|             return html |             return html | ||||||
|                 .Replace("</a>", "]") |  | ||||||
|                 .Replace("<strong>", "**") |  | ||||||
|                 .Replace("</strong>", "**") |  | ||||||
|                 .Replace("<em>", "_") |  | ||||||
|                 .Replace("</em>", "_") |  | ||||||
|                 .Replace("<li>", "* ") |  | ||||||
|                 .Replace("</li>", "") |  | ||||||
|                 .Replace("\n", "\n\n") |                 .Replace("\n", "\n\n") | ||||||
|                 .Replace("<br/>", "\n\n") |  | ||||||
|                 .Replace("<br />", "\n\n") |  | ||||||
|                 .Replace("<p>", "") |  | ||||||
|                 .Replace("</p>", "\n\n") |  | ||||||
|                 ; |                 ; | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -23,7 +23,6 @@ namespace AideDeJeu.ViewModels | ||||||
|             LoadItemsCommand = new Command(async () => await ExecuteLoadItemsCommandAsync().ConfigureAwait(false)); |             LoadItemsCommand = new Command(async () => await ExecuteLoadItemsCommandAsync().ConfigureAwait(false)); | ||||||
|         } |         } | ||||||
|         public ICommand LoadItemsCommand { get; protected set; } |         public ICommand LoadItemsCommand { get; protected set; } | ||||||
|         //public abstract void ExecuteLoadItemsCommand(); |  | ||||||
|         public abstract Task ExecuteGotoItemCommandAsync(Item item); |         public abstract Task ExecuteGotoItemCommandAsync(Item item); | ||||||
|         protected ItemSourceType ItemSourceType; |         protected ItemSourceType ItemSourceType; | ||||||
| 
 | 
 | ||||||
|  | @ -77,24 +76,9 @@ namespace AideDeJeu.ViewModels | ||||||
|             Main.IsLoading = true; |             Main.IsLoading = true; | ||||||
|             try |             try | ||||||
|             { |             { | ||||||
|                 // Yan : c'est pas plutôt cette partie qui devrait être dans une autre Task ? |  | ||||||
|                 var filterViewModel = Main.GetFilterViewModel(ItemSourceType); |                 var filterViewModel = Main.GetFilterViewModel(ItemSourceType); | ||||||
|                 var items = await filterViewModel.FilterItems(await GetAllItemsAsync(), token); |                 var items = await filterViewModel.FilterItems(await GetAllItemsAsync(), token); | ||||||
|                 Main.Items = items.ToList(); |                 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; |                 Main.IsLoading = false; | ||||||
|             } |             } | ||||||
|             catch (OperationCanceledException ex) |             catch (OperationCanceledException ex) | ||||||
|  |  | ||||||
|  | @ -168,7 +168,7 @@ namespace AideDeJeu.ViewModels | ||||||
|                 if (file == "spells_hd") |                 if (file == "spells_hd") | ||||||
|                 { |                 { | ||||||
|                     var spells = await GetItemsViewModel(ItemSourceType.SpellHD).GetAllItemsAsync(); |                     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) |                     if (spell != null) | ||||||
|                     { |                     { | ||||||
|                         await Navigator.GotoSpellDetailPageAsync(spell); |                         await Navigator.GotoSpellDetailPageAsync(spell); | ||||||
|  | @ -177,7 +177,7 @@ namespace AideDeJeu.ViewModels | ||||||
|                 else if (file == "spells_vo") |                 else if (file == "spells_vo") | ||||||
|                 { |                 { | ||||||
|                     var spells = await GetItemsViewModel(ItemSourceType.SpellVO).GetAllItemsAsync(); |                     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) |                     if (spell != null) | ||||||
|                     { |                     { | ||||||
|                         await Navigator.GotoSpellDetailPageAsync(spell); |                         await Navigator.GotoSpellDetailPageAsync(spell); | ||||||
|  | @ -186,7 +186,7 @@ namespace AideDeJeu.ViewModels | ||||||
|                 else if (file == "monsters_hd") |                 else if (file == "monsters_hd") | ||||||
|                 { |                 { | ||||||
|                     var monsters = await GetItemsViewModel(ItemSourceType.MonsterHD).GetAllItemsAsync(); |                     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) |                     if (monster != null) | ||||||
|                     { |                     { | ||||||
|                         await Navigator.GotoMonsterDetailPageAsync(monster); |                         await Navigator.GotoMonsterDetailPageAsync(monster); | ||||||
|  | @ -195,7 +195,7 @@ namespace AideDeJeu.ViewModels | ||||||
|                 else if (file == "monsters_vo") |                 else if (file == "monsters_vo") | ||||||
|                 { |                 { | ||||||
|                     var monsters = await GetItemsViewModel(ItemSourceType.MonsterVO).GetAllItemsAsync(); |                     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) |                     if (monster != null) | ||||||
|                     { |                     { | ||||||
|                         await Navigator.GotoMonsterDetailPageAsync(monster); |                         await Navigator.GotoMonsterDetailPageAsync(monster); | ||||||
|  |  | ||||||
|  | @ -8,9 +8,6 @@ | ||||||
|     <ContentPage.BindingContext> |     <ContentPage.BindingContext> | ||||||
|         <vm:AboutViewModel /> |         <vm:AboutViewModel /> | ||||||
|     </ContentPage.BindingContext> |     </ContentPage.BindingContext> | ||||||
|     <!--<ContentPage.ToolbarItems> |  | ||||||
|         <ToolbarItem Text="truc" /> |  | ||||||
|     </ContentPage.ToolbarItems>--> |  | ||||||
|     <Grid ColumnSpacing="0"> |     <Grid ColumnSpacing="0"> | ||||||
|         <Grid.RowDefinitions> |         <Grid.RowDefinitions> | ||||||
|             <RowDefinition Height="Auto" /> |             <RowDefinition Height="Auto" /> | ||||||
|  |  | ||||||
|  | @ -54,7 +54,6 @@ | ||||||
|                             </ListView.ItemTemplate> |                             </ListView.ItemTemplate> | ||||||
|                         </ListView> |                         </ListView> | ||||||
|                     </StackLayout> |                     </StackLayout> | ||||||
|                     <!--<ActivityIndicator AbsoluteLayout.LayoutBounds="0.5,0.5" AbsoluteLayout.LayoutFlags="XProportional, YProportional" IsRunning="{x:Binding IsLoading}" Color="Olive" />--> |  | ||||||
|                 </ContentPage> |                 </ContentPage> | ||||||
|             </x:Arguments> |             </x:Arguments> | ||||||
|         </NavigationPage> |         </NavigationPage> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Yan Maniez
						Yan Maniez