public void JSonTest() { using (CaptureConsole) { var tag = Swidtag.LoadJson(File.ReadAllText("Samples\\SimpleTag.json")); Assert.NotNull(tag); Console.WriteLine(tag.SwidTagXml); Console.WriteLine(tag.SwidTagJson); } }
public void Foo() { var src = @"{ ""link"": { ""http://wixtoolset.org/downloads/v4.0.2220.0/wix40.exe"": { ""rel"": ""installationmedia"" }, ""http://wixtoolset.org/logo.png"": { ""rel"": ""logo"" } }, ""meta"": { ""title"": ""WiX Toolset v4"", ""keyword"" : ""wix"" }, ""name"": ""wix4"", ""tagId"": ""http://wixtoolset.org/releases/wix4/"", ""version"": ""4.0.2220.0"", ""@context"": ""http://packagemanagement.org/discovery"" }"; var tag = Swidtag.LoadJson(src); var meta = tag.Meta.First(); var title = meta["title"]; Assert.Equal("WiX Toolset v4", title); var keyword = meta["keyword"]; Assert.Equal("wix", keyword); var links = tag.Links.ToList(); Assert.Equal("installationmedia", links[0].Relationship); Assert.Equal("logo", links[1].Relationship); }