コード例 #1
0
 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;
     }
 }
コード例 #2
0
 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;
     }
 }