public void MappingProperty() { var person = new MockPerson() { Name = "NCsoft 1", Age = 11 }; var mapping = new MappingProviderForProperty(person); mapping.Setter("Name", "Junil, Um"); mapping.Setter("Age", 255); var obj1 = mapping.Getter("Name"); Console.WriteLine(obj1); Console.WriteLine(person.Name); Assert.AreEqual("Junil, Um", mapping.Getter("Name")); Assert.AreEqual(255, mapping.Getter("Age")); }
public void SetValues(object input, IEnumerable <KeyValuePair <object, object> > args) { if (input == null) { throw new ArgumentNullException("input"); } if ((input is TModel) == false) { throw new InvalidCastException("input can not casting " + input.GetType()); } innerMapper.SetObject(input); foreach (var keyvalue in args) { innerMapper.Setter(keyvalue.Key, keyvalue.Value); } this.Setter(input, innerMapper.GetObject()); }