public void T01() { using(var ms = new MemoryStream()) { var s = new SlimSerializer(SlimFormat.Instance); var root = new ObjectA(){ AField = -890}; s.Serialize(ms, root); ms.Position = 0; var deser = s.Deserialize(ms) as ObjectA; Assert.IsNotNull( deser ); Assert.IsTrue( deser.GetType() == typeof(ObjectA)); Assert.AreEqual(-890, deser.AField); Assert.IsNull( deser.Another1 ); Assert.IsNull( deser.Another2 ); Assert.IsNull( deser.Another3 ); Assert.IsNull( deser.Another4 ); Assert.IsNull( deser.Another5 ); Assert.IsNull( deser.Another6 ); Assert.IsNull( deser.Another7 ); Assert.IsNull( deser.Another8 ); Assert.IsNull( deser.Another9 ); Assert.IsNull( deser.Another10 ); } }
public void can_automap_properties_and_fields() { MicroMapper.CreateMap<ObjectA, ObjectB>(); MicroMapper.Init(); var objectA = new ObjectA() { Property = "jaimal", FieldA = "chohan" }; var objectB = MicroMapper.Map<ObjectA, ObjectB>(objectA); Assert.AreEqual(objectA.Property, objectB.Property); Assert.AreEqual(objectA.FieldA, objectB.FieldA); }
public void can_map_properties_with_different_names() { MicroMapper.CreateMap<ObjectA, ObjectB>() .ForMember(o => o.MapFrom(s => s.Property1), o => o.Property2); MicroMapper.Init(); var objectA = new ObjectA() { Property1 = "jaimal" }; var objectB = MicroMapper.Map<ObjectA, ObjectB>(objectA); Assert.AreEqual(objectA.Property1, objectB.Property2); }
public void can_map_1_source_property_to_2_destination_properties() { MicroMapper.CreateMap<ObjectA, ObjectB>() .ForMember(o => o.MapFrom(s => s.Property), d => d.Property2) .ForMember(o => o.MapFrom(s => s.Property), d => d.Property4); MicroMapper.Init(); var objectA = new ObjectA() { Property = "jaimal" }; var objectB = MicroMapper.Map<ObjectA, ObjectB>(objectA); Assert.AreEqual(objectA.Property, objectB.Property); Assert.AreEqual(objectA.Property, objectB.Property2); Assert.AreEqual(objectA.Property, objectB.Property4); }
public void can_ignore_properties() { MicroMapper.CreateMap<ObjectA, ObjectB>() .ForMember(o => o.Ignore(), d => d.Property) .ForMember(o => o.MapFrom(s => s.Property), d => d.Property2) .ForMember(o => o.MapFrom(s => s.Property), d => d.Property4); MicroMapper.Init(); var objectA = new ObjectA() { Property = "jaimal" }; var objectB = MicroMapper.Map<ObjectA, ObjectB>(objectA); Assert.IsNullOrEmpty(objectB.Property); Assert.AreEqual(objectA.Property, objectB.Property2); Assert.AreEqual(objectA.Property, objectB.Property4); }
public void T02() { using (var ms = new MemoryStream()) { var s = new SlimSerializer(SlimFormat.Instance); var root = new ObjectA { AField = 2345, Another1 = new ObjectA { AField = 7892 } }; s.Serialize(ms, root); ms.Position = 0; var deser = s.Deserialize(ms) as ObjectA; Assert.IsNotNull(deser); Assert.IsTrue(deser.GetType() == typeof(ObjectA)); Assert.AreEqual(2345, deser.AField); Assert.IsNotNull(deser.Another1); Assert.AreEqual(7892, deser.Another1.AField); Assert.IsNull(deser.Another2); Assert.IsNull(deser.Another3); Assert.IsNull(deser.Another4); Assert.IsNull(deser.Another5); Assert.IsNull(deser.Another6); Assert.IsNull(deser.Another7); Assert.IsNull(deser.Another8); Assert.IsNull(deser.Another9); Assert.IsNull(deser.Another10); } }
void FixedUpdate() { //Get every object //GameObject[] Objects = GameObject.FindGameObjectsWithTag("Player"); List <GameObject> Objects = new List <GameObject>(GameObject.FindGameObjectsWithTag("Asteroid")); Objects.Add(GameObject.FindGameObjectWithTag("Sun")); //the gravity between each couple of object is calculated foreach (GameObject ObjectA in Objects) { foreach (GameObject ObjectB in Objects) { //Objects must not self interact if (ObjectA == ObjectB) { continue; } ApplyGravity(ObjectA.GetComponent <Rigidbody2D>(), ObjectB.GetComponent <Rigidbody2D>()); } } }
public void TestObjectUpdateDestination() { var objectA = new ObjectA() { Name = "ObjectA", Description = "ObjectA description" }; var objectB = new ObjectB() { Name = "ObjectB", Description = "ObjectB description" }; IObjectMapper <ObjectA, ObjectB> mapper = new ObjectObjectMapper(); mapper.UpdateDestination(objectA, objectB); Assert.AreEqual(objectA.Name, objectB.Name); Assert.AreEqual(objectA.Name, "ObjectA"); Assert.AreEqual(objectA.Description, objectB.Description); Assert.AreEqual(objectA.Description, "ObjectA description"); }
static void Main(string[] args) { // create two objects with same properties ObjectA a = new ObjectA() { PropertyA = "test", PropertyB = "test2", PropertyC = "test3" }; ObjectB b = new ObjectB() { PropertyA = "test", PropertyB = "test2", PropertyC = "test3" }; // add fields to those objects a.FieldA = "hello"; b.FieldA = "Something differnt"; if (a.ComparePropertiesTo(b)) { Console.WriteLine("objects have the same properties"); } else { Console.WriteLine("objects have diferent properties!"); } if (a.CompareFieldsTo(b)) { Console.WriteLine("objects have the same Fields"); } else { Console.WriteLine("objects have diferent Fields!"); } Console.Read(); }
public void T03() { using (var ms = new MemoryStream()) { var s = new SlimSerializer(SlimFormat.Instance); var root = new ObjectA { AField = 2345, Another1 = new ObjectA { AField = 9001 }, Another2 = new ObjectA { AField = 9002 }, Another3 = new ObjectA { AField = 9003 }, Another4 = new ObjectA { AField = 9004 }, Another5 = new ObjectA { AField = 9005 }, Another6 = new ObjectA { AField = 9006 }, Another7 = new ObjectA { AField = 9007 }, Another8 = new ObjectA { AField = 9008 }, Another9 = new ObjectA { AField = 9009 }, Another10 = new ObjectA { AField = 9010 }, }; s.Serialize(ms, root); ms.Position = 0; var deser = s.Deserialize(ms) as ObjectA; Assert.IsNotNull(deser); Assert.IsTrue(deser.GetType() == typeof(ObjectA)); Assert.AreEqual(2345, deser.AField); Assert.IsNotNull(deser.Another1); Assert.IsNotNull(deser.Another1); Assert.IsNotNull(deser.Another2); Assert.IsNotNull(deser.Another3); Assert.IsNotNull(deser.Another4); Assert.IsNotNull(deser.Another5); Assert.IsNotNull(deser.Another6); Assert.IsNotNull(deser.Another7); Assert.IsNotNull(deser.Another8); Assert.IsNotNull(deser.Another9); Assert.IsNotNull(deser.Another10); Assert.AreEqual(9001, deser.Another1.AField); Assert.AreEqual(9002, deser.Another2.AField); Assert.AreEqual(9003, deser.Another3.AField); Assert.AreEqual(9004, deser.Another4.AField); Assert.AreEqual(9005, deser.Another5.AField); Assert.AreEqual(9006, deser.Another6.AField); Assert.AreEqual(9007, deser.Another7.AField); Assert.AreEqual(9008, deser.Another8.AField); Assert.AreEqual(9009, deser.Another9.AField); Assert.AreEqual(9010, deser.Another10.AField); } }
public void T06() { using (var ms = new MemoryStream()) { var s = new SlimSerializer(SlimFormat.Instance); var root = new ObjectA[3]; root[0] = null; root[1] = new ObjectA(); root[2] = new ObjectB(); root[1].AField = 2345; root[1].Another1 = new ObjectA { AField = 27892 }; root[1].Another2 = new ObjectB { AField = -278, BField = -12, Another1 = root[1] }; root[2].AField = 2345; ((ObjectB)root[2]).BField = 900333; root[2].Another1 = new ObjectA { AField = 8000000 }; root[2].Another2 = new ObjectB { AField = -278, BField = -1532, Another1 = root[2] }; root[2].Another9 = root[1]; s.Serialize(ms, root); ms.Position = 0; var deser = s.Deserialize(ms) as ObjectA[]; Assert.IsNotNull(deser); Assert.IsTrue(deser.GetType() == typeof(ObjectA[])); Assert.AreEqual(3, deser.Length); Assert.IsNull(deser[0]); Assert.IsNotNull(deser[1]); Assert.IsNotNull(deser[2]); Assert.AreEqual(2345, deser[1].AField); Assert.IsNotNull(deser[1].Another1); Assert.IsTrue(deser[1].Another1.GetType() == typeof(ObjectA)); Assert.AreEqual(27892, deser[1].Another1.AField); Assert.IsNotNull(deser[1].Another2); Assert.AreEqual(-278, deser[1].Another2.AField); Assert.IsTrue(deser[1].Another2.GetType() == typeof(ObjectB)); Assert.AreEqual(-12, ((ObjectB)deser[1].Another2).BField); Assert.IsNotNull(deser[1].Another2.Another1); Assert.IsTrue(object.ReferenceEquals(deser[1], deser[1].Another2.Another1)); Assert.IsTrue(deser[1].Another2.GetType() == typeof(ObjectB)); Assert.IsNull(deser[1].Another3); Assert.IsNull(deser[1].Another4); Assert.IsNull(deser[1].Another5); Assert.IsNull(deser[1].Another6); Assert.IsNull(deser[1].Another7); Assert.IsNull(deser[1].Another8); Assert.IsNull(deser[1].Another9); Assert.IsNull(deser[1].Another10); Assert.AreEqual(2345, deser[2].AField); Assert.AreEqual(900333, ((ObjectB)deser[2]).BField); Assert.IsNotNull(deser[2].Another1); Assert.IsTrue(deser[2].Another1.GetType() == typeof(ObjectA)); Assert.AreEqual(8000000, deser[2].Another1.AField); Assert.IsNotNull(deser[2].Another2); Assert.AreEqual(-278, deser[2].Another2.AField); Assert.IsTrue(deser[2].Another2.GetType() == typeof(ObjectB)); Assert.AreEqual(-1532, ((ObjectB)deser[2].Another2).BField); Assert.IsNotNull(deser[2].Another2.Another1); Assert.IsTrue(object.ReferenceEquals(deser[2], deser[2].Another2.Another1)); Assert.IsTrue(deser[2].Another2.GetType() == typeof(ObjectB)); Assert.IsNull(deser[2].Another3); Assert.IsNull(deser[2].Another4); Assert.IsNull(deser[2].Another5); Assert.IsNull(deser[2].Another6); Assert.IsNull(deser[2].Another7); Assert.IsNull(deser[2].Another8); Assert.IsNotNull(deser[2].Another9); Assert.IsNull(deser[2].Another10); Assert.IsTrue(object.ReferenceEquals(deser[1], deser[2].Another9)); } }
public void process(ObjectA a) { Console.WriteLine(a.A); }
public static string GetName(ObjectA instance) { return(instance.Name); }
public static ObjectA InitializeObjectA(ObjectA device) { return( = new ObjectA()); }
public static void InitializeObjectA(out ObjectA device) { device = new ObjectA(); }
static void replace(ref ObjectA a, ref ObjectA b) { a = b; }
public void T03() { using(var ms = new MemoryStream()) { var s = new SlimSerializer(SlimFormat.Instance); var root = new ObjectA { AField = 2345, Another1 = new ObjectA{ AField = 9001}, Another2 = new ObjectA{ AField = 9002}, Another3 = new ObjectA{ AField = 9003}, Another4 = new ObjectA{ AField = 9004}, Another5 = new ObjectA{ AField = 9005}, Another6 = new ObjectA{ AField = 9006}, Another7 = new ObjectA{ AField = 9007}, Another8 = new ObjectA{ AField = 9008}, Another9 = new ObjectA{ AField = 9009}, Another10 = new ObjectA{ AField = 9010}, }; s.Serialize(ms, root); ms.Position = 0; var deser = s.Deserialize(ms) as ObjectA; Assert.IsNotNull( deser ); Assert.IsTrue( deser.GetType() == typeof(ObjectA)); Assert.AreEqual(2345, deser.AField ); Assert.IsNotNull( deser.Another1 ); Assert.IsNotNull( deser.Another1 ); Assert.IsNotNull( deser.Another2 ); Assert.IsNotNull( deser.Another3 ); Assert.IsNotNull( deser.Another4 ); Assert.IsNotNull( deser.Another5 ); Assert.IsNotNull( deser.Another6 ); Assert.IsNotNull( deser.Another7 ); Assert.IsNotNull( deser.Another8 ); Assert.IsNotNull( deser.Another9 ); Assert.IsNotNull( deser.Another10 ); Assert.AreEqual(9001, deser.Another1.AField ); Assert.AreEqual(9002, deser.Another2.AField ); Assert.AreEqual(9003, deser.Another3.AField ); Assert.AreEqual(9004, deser.Another4.AField ); Assert.AreEqual(9005, deser.Another5.AField ); Assert.AreEqual(9006, deser.Another6.AField ); Assert.AreEqual(9007, deser.Another7.AField ); Assert.AreEqual(9008, deser.Another8.AField ); Assert.AreEqual(9009, deser.Another9.AField ); Assert.AreEqual(9010, deser.Another10.AField ); } }
public static ApiSetup <ObjectA> For(this Api api, ObjectA obj) { return(api.For <ObjectA>(obj)); }
private void Test1(ObjectA obj) { Console.WriteLine(obj.GetExcited("Yeah")); }
public ObjectA MethodB(ObjectA objectA) { // do somethings return(objectA); }
public void T06() { using(var ms = new MemoryStream()) { var s = new SlimSerializer(SlimFormat.Instance); var root = new ObjectA[3]; root[0] = null; root[1] = new ObjectA(); root[2] = new ObjectB(); root[1].AField = 2345; root[1].Another1 = new ObjectA{ AField = 27892}; root[1].Another2 = new ObjectB{ AField = -278, BField = -12, Another1 = root[1]}; root[2].AField = 2345; ((ObjectB)root[2]).BField = 900333; root[2].Another1 = new ObjectA{ AField = 8000000}; root[2].Another2 = new ObjectB{ AField = -278, BField = -1532, Another1 = root[2]}; root[2].Another9 = root[1]; s.Serialize(ms, root); ms.Position = 0; var deser = s.Deserialize(ms) as ObjectA[]; Assert.IsNotNull( deser ); Assert.IsTrue( deser.GetType() == typeof(ObjectA[])); Assert.AreEqual( 3, deser.Length); Assert.IsNull(deser[0]); Assert.IsNotNull(deser[1]); Assert.IsNotNull(deser[2]); Assert.AreEqual(2345, deser[1].AField ); Assert.IsNotNull( deser[1].Another1 ); Assert.IsTrue( deser[1].Another1.GetType() == typeof(ObjectA)); Assert.AreEqual(27892, deser[1].Another1.AField ); Assert.IsNotNull( deser[1].Another2 ); Assert.AreEqual(-278, deser[1].Another2.AField ); Assert.IsTrue( deser[1].Another2.GetType() == typeof(ObjectB)); Assert.AreEqual(-12, ((ObjectB)deser[1].Another2).BField ); Assert.IsNotNull( deser[1].Another2.Another1 ); Assert.IsTrue( object.ReferenceEquals(deser[1], deser[1].Another2.Another1)); Assert.IsTrue( deser[1].Another2.GetType() == typeof(ObjectB)); Assert.IsNull( deser[1].Another3 ); Assert.IsNull( deser[1].Another4 ); Assert.IsNull( deser[1].Another5 ); Assert.IsNull( deser[1].Another6 ); Assert.IsNull( deser[1].Another7 ); Assert.IsNull( deser[1].Another8 ); Assert.IsNull( deser[1].Another9 ); Assert.IsNull( deser[1].Another10 ); Assert.AreEqual(2345, deser[2].AField ); Assert.AreEqual(900333, ((ObjectB)deser[2]).BField ); Assert.IsNotNull( deser[2].Another1 ); Assert.IsTrue( deser[2].Another1.GetType() == typeof(ObjectA)); Assert.AreEqual(8000000, deser[2].Another1.AField ); Assert.IsNotNull( deser[2].Another2 ); Assert.AreEqual(-278, deser[2].Another2.AField ); Assert.IsTrue( deser[2].Another2.GetType() == typeof(ObjectB)); Assert.AreEqual(-1532, ((ObjectB)deser[2].Another2).BField ); Assert.IsNotNull( deser[2].Another2.Another1 ); Assert.IsTrue( object.ReferenceEquals(deser[2], deser[2].Another2.Another1)); Assert.IsTrue( deser[2].Another2.GetType() == typeof(ObjectB)); Assert.IsNull( deser[2].Another3 ); Assert.IsNull( deser[2].Another4 ); Assert.IsNull( deser[2].Another5 ); Assert.IsNull( deser[2].Another6 ); Assert.IsNull( deser[2].Another7 ); Assert.IsNull( deser[2].Another8 ); Assert.IsNotNull( deser[2].Another9 ); Assert.IsNull( deser[2].Another10 ); Assert.IsTrue( object.ReferenceEquals(deser[1], deser[2].Another9) ); } }
public void T05() { using(var ms = new MemoryStream()) { var s = new SlimSerializer(SlimFormat.Instance); var root = new ObjectA(); root.AField = 2345; root.Another1 = new ObjectA{ AField = 27892}; root.Another2 = new ObjectB{ AField = -278, BField = -12, Another1 = root}; s.Serialize(ms, root); ms.Position = 0; var deser = s.Deserialize(ms) as ObjectA; Assert.IsNotNull( deser ); Assert.IsTrue( deser.GetType() == typeof(ObjectA)); Assert.AreEqual(2345, deser.AField ); Assert.IsNotNull( deser.Another1 ); Assert.IsTrue( deser.Another1.GetType() == typeof(ObjectA)); Assert.AreEqual(27892, deser.Another1.AField ); Assert.IsNotNull( deser.Another2 ); Assert.AreEqual(-278, deser.Another2.AField ); Assert.IsTrue( deser.Another2.GetType() == typeof(ObjectB)); Assert.AreEqual(-12, ((ObjectB)deser.Another2).BField ); Assert.IsNotNull( deser.Another2.Another1 ); Assert.IsTrue( object.ReferenceEquals(deser, deser.Another2.Another1)); Assert.IsTrue( deser.Another2.GetType() == typeof(ObjectB)); Assert.IsNull( deser.Another3 ); Assert.IsNull( deser.Another4 ); Assert.IsNull( deser.Another5 ); Assert.IsNull( deser.Another6 ); Assert.IsNull( deser.Another7 ); Assert.IsNull( deser.Another8 ); Assert.IsNull( deser.Another9 ); Assert.IsNull( deser.Another10 ); } }
public ObjectB(ObjectA parent) { this.Parent = parent; }
static void Main(string[] args) { var a = new ObjectA(); a.DoStuff(); }
} // Normal constructor public ObjectA(ObjectA objToCopy) /* copy fields into new object */ }
private void Test_OnClicked(object sender, EventArgs e) { // This crashes on every version of Language-Ext later than 3.1.24 var objA = new ObjectA <object>(new object()); }