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

Début passage en comment

This commit is contained in:
Yan Maniez 2018-08-28 20:32:40 +02:00
parent a623532e99
commit fb6d04a248
2 changed files with 3945 additions and 3943 deletions

View file

@ -137,13 +137,13 @@ namespace AideDeJeu.Tools
if(inline is HtmlInline) if(inline is HtmlInline)
{ {
var tag = (inline as HtmlInline).Tag; var tag = (inline as HtmlInline).Tag;
if (tag.StartsWith("</")) if (tag.StartsWith("<!--/"))
{ {
prop = null; prop = null;
} }
else if (tag.StartsWith("<") && !tag.StartsWith("</")) else if (tag.StartsWith("<!--") && !tag.StartsWith("<!--/"))
{ {
var propertyName = tag.Substring(1, tag.Length - 2); var propertyName = tag.Substring(4, tag.Length - 7);
prop = item.GetType().GetProperty(propertyName, BindingFlags.Public | BindingFlags.Instance); prop = item.GetType().GetProperty(propertyName, BindingFlags.Public | BindingFlags.Instance);
} }
} }
@ -162,16 +162,17 @@ namespace AideDeJeu.Tools
public static bool IsNewItem(this Block block) public static bool IsNewItem(this Block block)
{ {
var htmlBlock = block as HtmlBlock; var htmlBlock = block as HtmlBlock;
if (htmlBlock.Type == HtmlBlockType.NonInterruptingBlock) if (htmlBlock.Type == HtmlBlockType.Comment)
{ {
var tag = htmlBlock.Lines.Lines.FirstOrDefault().Slice.ToString(); var tag = htmlBlock.Lines.Lines.FirstOrDefault().Slice.ToString();
if (!string.IsNullOrEmpty(tag)) if (!string.IsNullOrEmpty(tag))
{ {
if (tag.StartsWith("<") && !tag.StartsWith("</")) if (tag.StartsWith("<!--") && !tag.StartsWith("<!--/"))
{ {
return true; return true;
} }
} }
App.Current.MainPage.DisplayAlert("erreur", tag, null);
} }
return false; return false;
} }
@ -179,12 +180,12 @@ namespace AideDeJeu.Tools
public static bool IsClosingItem(this Block block) public static bool IsClosingItem(this Block block)
{ {
var htmlBlock = block as HtmlBlock; var htmlBlock = block as HtmlBlock;
if (htmlBlock.Type == HtmlBlockType.NonInterruptingBlock) if (htmlBlock.Type == HtmlBlockType.Comment)
{ {
var tag = htmlBlock.Lines.Lines.FirstOrDefault().Slice.ToString(); var tag = htmlBlock.Lines.Lines.FirstOrDefault().Slice.ToString();
if (!string.IsNullOrEmpty(tag)) if (!string.IsNullOrEmpty(tag))
{ {
if (tag.StartsWith("</")) if (tag.StartsWith("<!--/"))
{ {
return true; return true;
} }
@ -196,19 +197,20 @@ namespace AideDeJeu.Tools
public static Item GetNewItem(this Block block) public static Item GetNewItem(this Block block)
{ {
var htmlBlock = block as HtmlBlock; var htmlBlock = block as HtmlBlock;
if (htmlBlock.Type == HtmlBlockType.NonInterruptingBlock) if (htmlBlock.Type == HtmlBlockType.Comment)
{ {
var tag = htmlBlock.Lines.Lines.FirstOrDefault().Slice.ToString(); var tag = htmlBlock.Lines.Lines.FirstOrDefault().Slice.ToString();
if (!string.IsNullOrEmpty(tag) && tag != "<br>") if (!string.IsNullOrEmpty(tag) && tag != "<br>")
{ {
if (tag.StartsWith("<") && !tag.StartsWith("</")) if (tag.StartsWith("<!--") && !tag.StartsWith("<!--/"))
{ {
var name = $"AideDeJeuLib.{tag.Substring(1, tag.Length - 2)}, AideDeJeu"; var name = $"AideDeJeuLib.{tag.Substring(4, tag.Length - 7)}, AideDeJeu";
var type = Type.GetType(name); var type = Type.GetType(name);
var instance = Activator.CreateInstance(type) as Item; var instance = Activator.CreateInstance(type) as Item;
return instance; return instance;
} }
} }
App.Current.MainPage.DisplayAlert("erreur", tag, null);
} }
return null; return null;
} }

File diff suppressed because it is too large Load diff