public DefaultContainerProfile(IFacilityProfile[] facilities, ISubSystemProfile[] subsystems, IComponentProfile[] components, IContainerProfile[] subContainers) { m_facilities = facilities; m_subsystems = subsystems; m_components = components; m_subContainers = subContainers; }
public ComponentProfileAdapterSubsystem( IComponentProfile[] profiles ) : base() { foreach( IComponentProfile component in profiles ) { ConfigurationDictionary[ component.Key ] = component.Configuration; } }
public ConfigurationOverrideFacility( IComponentProfile[] profiles ) { foreach( IComponentProfile component in profiles ) { if ( HasOverride( component ) ) { ComponentDictionary[ component.Key ] = new ComponentModelOverride( component ); } } }
protected virtual bool HasOverride( IComponentProfile component ) { return component.Lifestyle != Lifestyle.Undefined || component.Activation != Activation.Undefined; }
public ComponentModelOverride( IComponentProfile componentProfile ) { m_lifestyle = componentProfile.Lifestyle; m_activation = componentProfile.Activation; }