//[Fact] public void Test_ToJsonView() { var data = new RecordArrayData <MyClass>(new[] { new MyClass { Name = "a", Value = 12 }, new MyClass { Name = "b", Value = 20 }, new MyClass { Name = "c", Value = 25 }, }); var mark = new Bar(); var ec = new Encoding { X = Vega.PcField("Name"), Y = Vega.PcField("Value:Q") }; var eg = new SingleViewSpecification { Data = data, Encoding = ec, Mark = mark }; var act = eg.ToJsonView(); var exp = File.ReadAllText(@"Engine\Test_ToJsonView.txt", System.Text.Encoding.UTF8); Assert.Equal(exp, act); }
public static SingleViewSpecification SetData <TData>(this SingleViewSpecification engine, IEnumerable <TData> data) { engine = engine.Copy(); var array = new RecordArrayData <TData>(data.ToArray()); engine.Data = array; return(engine); }