mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-11-01 16:05:42 +00:00
Modifs split yaml
This commit is contained in:
parent
5c0ba5cc2e
commit
fabe8bc7e6
4 changed files with 44 additions and 17 deletions
|
|
@ -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
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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();
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
||||||
BIN
Data/library.db
BIN
Data/library.db
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue