public void ExpressionMapTest() { var date = DateTime.Now; var clonnedClass = new MappedClass { DateTimeProp = date, IntProp = 5, StringProp = "qwe" }; var destClass = new DestClass { DateTimeProp = date, IntProp = 5, StringProp = "qwe" }; var mapper = new ExpressionMapper(); mapper.Register <MappedClass, DestClass>(); var mapped = mapper.Map <MappedClass, DestClass>(clonnedClass); mapped.Should().BeEquivalentTo(destClass); Assert.Pass(); }
public static MappedClassDto AdaptToDto(this MappedClass p1) { return(p1 == null ? null : new MappedClassDto() { Id = p1.Id }); }
public static void ParseTsrg(Mappings mappings, StreamReader reader) { MappedClass current_class = null; while (!reader.EndOfStream) { var line = reader.ReadLine(); if (String.IsNullOrWhiteSpace(line) || line.StartsWith("#")) { continue; } if (line.StartsWith('\t')) { var entries = line.TrimStart('\t').Split(' '); if (entries.Length == 2) { current_class.AddField(entries[0], entries[1]); } else if (entries.Length == 3) { current_class.AddMethod(entries[0], entries[2], entries[1]); } } else { var entries = line.Split(' '); current_class = mappings.AddClass(entries[0].Replace('/', '.'), entries[1].Replace('/', '.')); } } }
public void RoundtripXmlMappingDummy() { var instance = new MappedClass(true, "2", 3, 4); var roundtrip = instance.Roundtrip(); Assert.AreEqual(instance.Value1, roundtrip.Value1); Assert.AreEqual(instance.Value2, roundtrip.Value2); Assert.AreEqual(instance.Value3, roundtrip.Value3); Assert.AreEqual(instance.Value4, roundtrip.Value4); }
public void MappedClass() { var instance = new MappedClass(true, "2", 3, 4); var roundtrip = instance.Roundtrip(); Assert.AreEqual(instance.Value1, roundtrip.Value1); Assert.AreEqual(instance.Value2, roundtrip.Value2); Assert.AreEqual(instance.Value3, roundtrip.Value3); CollectionAssert.AreEqual(instance.Value4, roundtrip.Value4); }
public MappedClassDto GetMappedObject() { MappedClass source = new MappedClass() { Id = Guid.NewGuid() }; var destination = source.Adapt <MappedClassDto>(); return(destination); }
public static MappedClassDto AdaptTo(this MappedClass p2, MappedClassDto p3) { if (p2 == null) { return(null); } MappedClassDto result = p3 ?? new MappedClassDto(); result.Id = p2.Id; return(result); }