C# Class Concordion.Internal.Extension.ExtensionLoader

Show file Open project: concordion/concordion-net Class Usage Examples

Private Properties

Property Type Description
CreateConcordionExtension IConcordionExtension
GetClassHierarchyParentFirst IEnumerable
GetExtensionsForFixture IEnumerable
GetExtensionsFromClassAttributes IEnumerable
GetExtensionsFromConfiguration IEnumerable
GetExtensionsFromFieldAttributes IEnumerable
HasAttribute bool

Public Methods

Method Description
AddExtensions ( object fixture, IConcordionExtender concordionExtender ) : void
ExtensionLoader ( SpecificationConfig configuration ) : System

Private Methods

Method Description
CreateConcordionExtension ( string typeName, string assemblyName ) : IConcordionExtension
GetClassHierarchyParentFirst ( Type fixtureType ) : IEnumerable
GetExtensionsForFixture ( object fixture ) : IEnumerable
GetExtensionsFromClassAttributes ( Type fixtureType ) : IEnumerable
GetExtensionsFromConfiguration ( ) : IEnumerable
GetExtensionsFromFieldAttributes ( object fixture, Type fixtureType ) : IEnumerable
HasAttribute ( MemberInfo memberInfo, Type attributeType, bool inherit ) : bool

Method Details

AddExtensions() public method

public AddExtensions ( object fixture, IConcordionExtender concordionExtender ) : void
fixture object
concordionExtender IConcordionExtender
return void

ExtensionLoader() public method

public ExtensionLoader ( SpecificationConfig configuration ) : System
configuration SpecificationConfig
return System