// ReSharper disable once TooManyDependencies
 public AllMembersParameterizedActivators(IActivators activators, IQueriedConstructors constructors,
                                          IConstructorMembers members, IMemberAccessors accessors,
                                          ITypeMembers typeMembers)
     : this(activators, constructors, members, accessors, typeMembers,
            new ParameterizedAwareTypeDefaults(TypeDefaults.Defaults.Get(activators), constructors))
 {
 }
コード例 #2
0
 public ParameterizedActivators(IActivators activators, IQueriedConstructors constructors,
                                IConstructorMembers members, IMemberAccessors accessors)
 {
     _activators   = activators;
     _constructors = constructors;
     _members      = members;
     _accessors    = accessors;
 }
コード例 #3
0
 public override void Dispose()
 {
     if (this.classes != null)
     {
         this.classes.Dispose();
     }
     if (this.delegates != null)
     {
         this.delegates.Dispose();
     }
     if (this.enumerators != null)
     {
         this.enumerators.Dispose();
     }
     if (this.interfaces != null)
     {
         this.interfaces.Dispose();
     }
     if (this.structures != null)
     {
         this.structures.Dispose();
     }
     if (this.snippetMembers != null)
     {
         this.snippetMembers.Dispose();
     }
     if (this.properties != null)
     {
         this.properties.Dispose();
     }
     if (this.methods != null)
     {
         this.methods.Dispose();
     }
     if (this.fields != null)
     {
         this.fields.Dispose();
     }
     if (this.constructors != null)
     {
         this.constructors.Dispose();
     }
     this.classes     = null;
     this.delegates   = null;
     this.enumerators = null;
     this.interfaces  = null;
     this.structures  = null;
     if (this.resources != null)
     {
         this.resources.Dispose();
         this.resources = null;
     }
     this.fields       = null;
     this.constructors = null;
     base.Dispose();
 }
 // ReSharper disable once TooManyDependencies
 public AllMembersParameterizedActivators(IActivators activators, IQueriedConstructors constructors,
                                          IConstructorMembers members, IMemberAccessors accessors,
                                          ITypeMembers typeMembers, ITypeDefaults defaults)
 {
     _activators   = activators;
     _constructors = constructors;
     _members      = members;
     _accessors    = accessors;
     _typeMembers  = typeMembers;
     _defaults     = defaults;
 }
コード例 #5
0
        public override void TranslateMembers(IMemberParentType parent, IConstructorMembers ctorMembers)
        {
            string regionText = "";
            bool   bRegion    = false;

            if (bRegion = (options.AutoRegionsFor(AutoRegionAreas.Constructors) && (ctorMembers.GetCountForTarget(parent) > 0)))
            {
                regionText = String.Format(_OIL._Core.MaintenanceResources.AutoRegions_BasePattern, parent.Name, " .ctors");
                this.TranslateConceptRegionStart(regionText);
            }
            base.TranslateMembers(parent, ctorMembers);
            if (bRegion)
            {
                this.TranslateConceptRegionEnd(regionText);
            }
        }
コード例 #6
0
ファイル: ParameterizedMembers.cs プロジェクト: wtf3505/home
 public ParameterizedMembers(IQueriedConstructors constructors, IConstructorMembers members)
 {
     _constructors = constructors;
     _members      = members;
 }
コード例 #7
0
 public ParameterizedConstructorSpecification(IValidConstructorSpecification specification,
                                              IConstructorMembers source)
     : base(specification, source.IfAssigned())
 {
 }
コード例 #8
0
 public virtual void TranslateMembers(IMemberParentType parent, IConstructorMembers ctorMembers)
 {
     this.TranslateMembers <IConstructorMember, IMemberParentType, CodeConstructor>(parent, ctorMembers);
 }