1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-30 15:06:06 +00:00

Pas mal ;)

This commit is contained in:
Yan Maniez 2018-06-08 00:04:07 +02:00
parent f42080a4af
commit ed614e94ac
3 changed files with 15467 additions and 9 deletions

View file

@ -61,6 +61,16 @@ namespace AideDeJeuCmd
}
return str;
}
public static string ToParagraphString(this Markdig.Syntax.ParagraphBlock paragraphBlock)
{
var str = string.Empty;
str += paragraphBlock.Inline.ToContainerString();
if (paragraphBlock.IsBreakable)
{
str += "\n";
}
return str;
}
public static string ToMarkdownString(this IEnumerable<Spell> spells)
{
@ -134,13 +144,14 @@ namespace AideDeJeuCmd
if (block is Markdig.Syntax.ParagraphBlock)
{
var paragraphBlock = block as Markdig.Syntax.ParagraphBlock;
//DumpParagraphBlock(paragraphBlock);
Console.WriteLine(paragraphBlock.IsBreakable);
spell.DescriptionHtml += paragraphBlock.Inline.ToContainerString();
if(paragraphBlock.IsBreakable)
{
spell.DescriptionHtml += "\n";
}
spell.DescriptionHtml += paragraphBlock.ToParagraphString();
////DumpParagraphBlock(paragraphBlock);
//Console.WriteLine(paragraphBlock.IsBreakable);
//spell.DescriptionHtml += paragraphBlock.Inline.ToContainerString();
//if(paragraphBlock.IsBreakable)
//{
// spell.DescriptionHtml += "\n";
//}
}
if (block is Markdig.Syntax.ListBlock)
{
@ -159,7 +170,7 @@ namespace AideDeJeuCmd
foreach (var ininblock in listItemBlock)
{
//DumpBlock(ininblock);
if(ininblock is Markdig.Syntax.ParagraphBlock)
if (ininblock is Markdig.Syntax.ParagraphBlock)
{
var paragraphBlock = ininblock as Markdig.Syntax.ParagraphBlock;
//DumpParagraphBlock(paragraphBlock);
@ -167,7 +178,7 @@ namespace AideDeJeuCmd
var match = regex.Match(str);
var key = match.Groups["key"].Value;
var value = match.Groups["value"].Value;
switch(key)
switch (key)
{
case "NameVO":
spell.NameVO = value;
@ -201,6 +212,25 @@ namespace AideDeJeuCmd
}
}
}
else
{
foreach (var inblock in listBlock)
{
if (inblock is Markdig.Syntax.ListItemBlock)
{
var listItemBlock = inblock as Markdig.Syntax.ListItemBlock;
foreach (var ininblock in listItemBlock)
{
//DumpBlock(ininblock);
if (ininblock is Markdig.Syntax.ParagraphBlock)
{
var paragraphBlock = ininblock as Markdig.Syntax.ParagraphBlock;
spell.DescriptionHtml += listBlock.BulletType + " " + paragraphBlock.ToParagraphString();
}
}
}
}
}
}
}

7712
Data/new 1.txt Normal file

File diff suppressed because it is too large Load diff

7716
Data/new 2.txt Normal file

File diff suppressed because it is too large Load diff