private void WriteValuePropertyInitialization(StreamWriter writer, PropertyInfo property) { var instanceCreation = property.IsParsable ? GetParsedPropertyValue(property, "element") : "element.Value"; writer.WriteLine("\t\t\t{0} = {1};", property.GetCodeName(), instanceCreation); }
private void WritePropertyInitialization(StreamWriter writer, PropertyInfo property, string collectionName) { if (property.IsElementValue) { WriteValuePropertyInitialization(writer, property); } else { writer.WriteLine("\t\t\t{0} = {1}.{2};", property.GetCodeName(), GetPropertyValueRetriever(property, collectionName), GetPropertyValueAccessorMethod(property)); } }
private void WritePropertyInitialization(StreamWriter writer, PropertyInfo property, string collectionName) { if (property.IsElementValue) WriteValuePropertyInitialization(writer, property); else writer.WriteLine("\t\t\t{0} = {1}.{2};", property.GetCodeName(), GetPropertyValueRetriever(property, collectionName), GetPropertyValueAccessorMethod(property)); }