/// <summary> /// Adds a property to the given type declaration based on the given metadata /// </summary> /// <param name="memberProperty">The property's metadata</param> /// <param name="parentClass">The type declaration</param> protected override void DeclareMemberProperty(MemberProperty memberProperty, CodeTypeDeclaration parentClass) { if (memberProperty.IsStream()) { this.DeclareNamedStreamProperty(memberProperty, parentClass); } else { this.AddPropertyWithChangeNotification(parentClass, this.GetPropertyType(memberProperty, CodeGenerationTypeUsage.Declaration), memberProperty.Name); } }
/// <summary> /// Adds a property to the given type declaration based on the given metadata /// </summary> /// <param name="memberProperty">The property's metadata</param> /// <param name="parentClass">The type declaration</param> protected override void DeclareMemberProperty(MemberProperty memberProperty, CodeTypeDeclaration parentClass) { if (memberProperty.IsStream()) { this.DeclareNamedStreamProperty(memberProperty, parentClass); } else { parentClass.AddAutoImplementedProperty(this.GetPropertyType(memberProperty, CodeGenerationTypeUsage.Declaration), memberProperty.Name); } }