mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-10-30 15:06:06 +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 string Id
|
||||
{
|
||||
get
|
||||
{
|
||||
return AideDeJeu.Tools.Helpers.IdFromName(Name);
|
||||
}
|
||||
}
|
||||
public string Name { get; set; }
|
||||
public string NameVO { get; set; }
|
||||
|
||||
|
|
|
|||
|
|
@ -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("<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 += "\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("(?<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";
|
||||
|
||||
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 += "\n\n";
|
||||
return md;
|
||||
|
|
@ -752,21 +720,8 @@ namespace AideDeJeu.Tools
|
|||
|
||||
public static string HtmlToMarkdownString(string html)
|
||||
{
|
||||
var regex = new Regex("(<a .*?>)");
|
||||
html = regex.Replace(html, "[");
|
||||
return html
|
||||
.Replace("</a>", "]")
|
||||
.Replace("<strong>", "**")
|
||||
.Replace("</strong>", "**")
|
||||
.Replace("<em>", "_")
|
||||
.Replace("</em>", "_")
|
||||
.Replace("<li>", "* ")
|
||||
.Replace("</li>", "")
|
||||
.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));
|
||||
}
|
||||
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)
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -8,9 +8,6 @@
|
|||
<ContentPage.BindingContext>
|
||||
<vm:AboutViewModel />
|
||||
</ContentPage.BindingContext>
|
||||
<!--<ContentPage.ToolbarItems>
|
||||
<ToolbarItem Text="truc" />
|
||||
</ContentPage.ToolbarItems>-->
|
||||
<Grid ColumnSpacing="0">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
|
|
|
|||
|
|
@ -54,7 +54,6 @@
|
|||
</ListView.ItemTemplate>
|
||||
</ListView>
|
||||
</StackLayout>
|
||||
<!--<ActivityIndicator AbsoluteLayout.LayoutBounds="0.5,0.5" AbsoluteLayout.LayoutFlags="XProportional, YProportional" IsRunning="{x:Binding IsLoading}" Color="Olive" />-->
|
||||
</ContentPage>
|
||||
</x:Arguments>
|
||||
</NavigationPage>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue