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

Test avec liens "invisibles"

This commit is contained in:
Yan Maniez 2018-07-11 09:24:07 +02:00
parent 4186a8e920
commit 2440a2a57b
2 changed files with 24 additions and 2 deletions

View file

@ -10,6 +10,8 @@ using AideDeJeuLib.Monsters;
using Markdig;
using AideDeJeuLib;
using AideDeJeuLib.Conditions;
using Markdig.Syntax;
using Markdig.Syntax.Inlines;
namespace AideDeJeu.Tools
{
@ -54,6 +56,25 @@ namespace AideDeJeu.Tools
enumerator.MoveNext();
while (enumerator.Current != null)
{
if (enumerator.Current is Markdig.Syntax.ParagraphBlock)
{
var paragraphBlock = enumerator.Current as ParagraphBlock;
var linkInline = paragraphBlock.Inline.FirstChild as LinkInline;
if(linkInline != null)
{
var label = linkInline.Label;
var title = linkInline.Title;
var url = linkInline.Url;
if (title == "")
{
var name = $"AideDeJeuLib.{label}, AideDeJeu";
var type = Type.GetType(name);
var instance = Activator.CreateInstance(type) as Item;
instance.Parse(ref enumerator);
return instance;
}
}
}
if (enumerator.Current is Markdig.Syntax.LinkReferenceDefinitionGroup)
{
var linkReferenceDefinitionGroup = enumerator.Current as Markdig.Syntax.LinkReferenceDefinitionGroup;

View file

@ -1,8 +1,9 @@

[//]: # (Items)
[][Items]
[][SpellHD]
[Items]: #Items
[SpellHD]: #SpellHD
# Agrandir/rétrécir