diff --git a/AideDeJeu/AideDeJeu/ViewModels/StoreViewModel.cs b/AideDeJeu/AideDeJeu/ViewModels/StoreViewModel.cs index 3f3d6b54..3c798fcb 100644 --- a/AideDeJeu/AideDeJeu/ViewModels/StoreViewModel.cs +++ b/AideDeJeu/AideDeJeu/ViewModels/StoreViewModel.cs @@ -89,17 +89,20 @@ namespace AideDeJeu.ViewModels var items = currentItem as Items; items.Add(subItem); } + enumerator.MoveNext(); + } + else + { + currentItem.Markdown += enumerator.Current.ToMarkdownString(); + enumerator.MoveNext(); } } - - else // if (block is ContainerBlock) + else { ParseItemProperties(source, currentItem, block); + currentItem.Markdown += enumerator.Current.ToMarkdownString(); + enumerator.MoveNext(); } - - currentItem.Markdown += enumerator.Current.ToMarkdownString(); - - enumerator.MoveNext(); } } diff --git a/AideDeJeu/AideDeJeuUnitTest/UnitTest1.cs b/AideDeJeu/AideDeJeuUnitTest/UnitTest1.cs index 350f886e..b4a4e5ec 100644 --- a/AideDeJeu/AideDeJeuUnitTest/UnitTest1.cs +++ b/AideDeJeu/AideDeJeuUnitTest/UnitTest1.cs @@ -1,4 +1,5 @@ using AideDeJeu.ViewModels; +using AideDeJeuLib; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace AideDeJeuUnitTest @@ -12,6 +13,13 @@ namespace AideDeJeuUnitTest var store = new StoreViewModel(); var item = store.ToItem(null, AideDeJeu.Tools.Helpers.GetResourceString($"AideDeJeu.Data.sandbox.md")); var md = item.Markdown; + if(item is Items) + { + foreach(var iitem in item as Items) + { + md += iitem.Markdown; + } + } Assert.IsNotNull(md); } }