public void Build(DomainHolder parent, string name, StringBuilder builder) { foreach (InstanceAttribute attribute in this._attributes) { if (attribute.Domain != parent.Type) { continue; } if (attribute.Name != name) { continue; } if (attribute is ImmediateInstanceAttribute) { this.Build((ImmediateInstanceAttribute)attribute, builder); } if (attribute is EveryNewInstanceAttribute) { this.Build((EveryNewInstanceAttribute)attribute, builder); } if (attribute is SingletonInstanceAttribute) { this.Build((SingletonInstanceAttribute)attribute, builder); } break; } }
public void Build(DomainHolder parent, string name, StringBuilder builder) { foreach (InstanceAttribute attribute in this._attributes) { if (attribute.Domain != parent.Type) continue; if (attribute.Name != name) continue; if (attribute is ImmediateInstanceAttribute) this.Build((ImmediateInstanceAttribute)attribute, builder); if (attribute is EveryNewInstanceAttribute) this.Build((EveryNewInstanceAttribute)attribute, builder); if (attribute is SingletonInstanceAttribute) this.Build((SingletonInstanceAttribute)attribute, builder); break; } }