private void InitializeProperties() { if (this.IsPartial) { this.properties = base.GetRootDeclaration().Properties.GetPartialClone(this); } else { this.properties = new PropertySignatureMembers(this); } }
public override void TranslateMembers <TItem, TParent>(TParent parent, IPropertySignatureMembers <TItem, TParent> ambigPropertySigMembers) { string regionText = ""; bool bRegion = false; if (bRegion = (options.AutoRegionsFor(AutoRegionAreas.Properties) && (ambigPropertySigMembers.GetCountForTarget(parent) > 0))) { regionText = String.Format(_OIL._Core.MaintenanceResources.AutoRegions_BasePattern, parent.Name, " properties"); this.TranslateConceptRegionStart(regionText); } this.TranslateMembers <TItem, TParent, CodeMemberProperty>(parent, ambigPropertySigMembers); if (bRegion) { this.TranslateConceptRegionEnd(regionText); } }
public abstract void TranslateMembers <TItem, TParent>(TParent parent, IPropertySignatureMembers <TItem, TParent> ambigPropertySigMembers) where TItem : IPropertySignatureMember <TParent> where TParent : IDeclarationTarget;
public virtual void TranslateMembers(ISignatureMemberParentType parent, IPropertySignatureMembers propertySigMembers) { this.TranslateMembers <IPropertySignatureMember, ISignatureMemberParentType>(parent, propertySigMembers); }