Example #1
0
        //[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);
        }
Example #2
0
        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);
        }