1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-31 07:26:09 +00:00

Modifs split yaml

This commit is contained in:
Maniez Yan 2019-01-23 18:36:40 +01:00
parent 5c0ba5cc2e
commit fabe8bc7e6
4 changed files with 44 additions and 17 deletions

View file

@ -24,25 +24,16 @@ namespace AideDeJeuLib
} }
} }
public override string Markdown
[IgnoreDataMember]
[YamlIgnore]
public override string YamlMarkdown
{ {
get get
{ {
if (_Items != null) return $"---\n{Yaml}---\n{SubMarkdown}";
{
var md = string.Empty;
foreach (var item in _Items)
{
md += item.Markdown;
} }
return md;
} }
return null;
}
set
{
} }
}
}
} }

View file

@ -238,7 +238,7 @@ namespace AideDeJeuLib
[IgnoreDataMember] [IgnoreDataMember]
[YamlIgnore] [YamlIgnore]
public string YamlMarkdown public virtual string YamlMarkdown
{ {
get get
{ {
@ -246,6 +246,29 @@ namespace AideDeJeuLib
} }
} }
[IgnoreDataMember]
[YamlIgnore]
public string SubMarkdown
{
get
{
if (_Items != null)
{
var md = string.Empty;
foreach (var item in _Items)
{
md += item.CleanMarkdown;
}
return md;
}
return null;
}
set
{
}
}
public static Item ParseYamlMarkdown(string yamlmd) public static Item ParseYamlMarkdown(string yamlmd)
{ {
var builder = new DeserializerBuilder(); var builder = new DeserializerBuilder();

View file

@ -352,7 +352,7 @@ namespace AideDeJeuCmd
foreach (var item in await context.Items.ToListAsync()) foreach (var item in await context.Items.ToListAsync())
{ {
await item.LoadFilteredItemsAsync(); //await item.LoadFilteredItemsAsync();
if(item is Spells) if(item is Spells)
{ {
int iii = 1; int iii = 1;
@ -374,6 +374,19 @@ namespace AideDeJeuCmd
Console.WriteLine(filename); Console.WriteLine(filename);
} }
await SaveStringAsync(filename, yaml); await SaveStringAsync(filename, yaml);
var filtervm = item.GetNewFilterViewModel();
if(filtervm != null)
{
foreach(var filter in filtervm.Filters)
{
foreach(var kv in filter.KeyValues)
{
var key = kv.Key;
var val = kv.Value;
}
}
}
} }
int i = 1; int i = 1;

Binary file not shown.