public void AppendInstanceSimpleSetterTest() { Type target = typeof(TestType1); DotNetEmitter emitter = new DotNetEmitter(target); string expected = "public async Task Set_Name(dynamic parameters)" + Environment.NewLine + "{" + Environment.NewLine + " long _refId = parameters._referenceId is long ? (long)parameters._referenceId : (long)(int)parameters._referenceId;" + Environment.NewLine + Environment.NewLine + " DotNetTest.TestType1 _parent = " + "(DotNetTest.TestType1)" + "ReferenceManager.Instance.PullReference(_refId);" + Environment.NewLine + " _parent.Name = parameters.value;" + Environment.NewLine + "}" + Environment.NewLine; PropertyInfo info = target.GetProperty("Name"); emitter.AppendSetter(info, false); Assert.AreEqual( expected, emitter.ToString()); }