public void FieldStructTest() { var data = new FieldStruct() { Field1 = 1, Field2 = DateTime.Now }; var json = JsonSerializer.Serialize(data, JsonNETDefault.Options); var deserialized = JsonSerializer.Deserialize <FieldStruct>(json, JsonNETDefault.Options); Assert.Equal(data.Field2, deserialized.Field2); Assert.Equal(data.Field1, deserialized.Field1); }
public void TestField() { Delegate test = EHandler.CreateMethod <FieldStruct>((il) => { EModel modelHandler = EModel.CreateModel <FieldStruct>().UseDefaultConstructor(); modelHandler.Set("ValueField", ulong.MinValue); modelHandler.Set("StaticValueField", ulong.MaxValue); modelHandler.Set("RefField", "Hello World"); modelHandler.Load(); }).Compile(); Func <FieldStruct> action = (Func <FieldStruct>)test; FieldStruct result = action(); Assert.Equal(ulong.MinValue, result.ValueField); Assert.Equal(ulong.MaxValue, FieldStruct.StaticValueField); Assert.Equal("Hello World", result.RefField); }
public void TestFieldStruct() { _serializer.RegisterType <FieldStruct>(); var value = new FieldStruct { A = Math.PI, B = 42, C = "Foobar" }; _serializer.ShouldRoundtrip(value); value = new FieldStruct { A = double.MinValue, B = int.MaxValue, C = null }; _serializer.ShouldRoundtrip(value); }
public void LoadFieldsGrid(TableStruct OldTable) { if (OldTable == null) { GrdFields.DataSource = null; GrdFields.DataBind(); return; } FieldStructs = OldTable.Fields; DataTable dt = new DataTable(Adap.AdaptingTable.TableName); dt.Columns.Add("NewField"); dt.Columns.Add("OldField"); for (int i = 0; i < Adap.AdaptingTable.Fields.Count; i++) { FieldStruct NewField = Adap.AdaptingTable.Fields[i]; DataRow dr = dt.NewRow(); dr["NewField"] = NewField.FieldName; dr["OldField"] = ""; FieldStruct FieldProperty = (from f in OldTable.Fields where f.FieldName == NewField.FieldName select f).FirstOrDefault(); if (FieldProperty != null) { dr["OldField"] = FieldProperty.FieldName; } dt.Rows.Add(dr); } GrdFields.DataSource = dt; GrdFields.DataBind(); }
public void TestField() { FieldStruct model = new FieldStruct(); model.ValueField = 100; model.RefField = "Test"; FieldStruct.StaticRefField = "Static"; FieldStruct.StaticValueField = 200; Delegate test = EHandler.CreateMethod <FieldStruct>((il) => { EModel modelHandler = EModel.CreateModelFromObject(model); modelHandler.Set("ValueField", modelHandler.DLoadValue("ValueField").Operator + modelHandler.DLoadValue("StaticValueField").DelayAction); modelHandler.Set("StaticValueField", modelHandler.DLoadValue("ValueField").Operator + modelHandler.DLoadValue("StaticValueField").DelayAction); modelHandler.Set("RefField", modelHandler.DLoadValue("RefField").Operator + modelHandler.DLoadValue("StaticRefField").DelayAction); modelHandler.Load(); }).Compile(); Func <FieldStruct> action = (Func <FieldStruct>)test; FieldStruct result = action(); Assert.Equal((ulong)300, result.ValueField); Assert.Equal((ulong)500, FieldStruct.StaticValueField); Assert.Equal("TestStatic", result.RefField); }