/// <summary> /// Freezes components (prohibits assignment of components inside component holders). /// </summary> public void Freeze() { DependencyHolder.Freeze(); AspectSelector.Freeze(); AspectWeavePredicate.Freeze(); AspectDeclarationCollector.Freeze(); PipelineFactory.Freeze(); AspectFactory.Freeze(); AspectDependencyInjector.Freeze(); AspectOrderStrategy.Freeze(); WeaveDataProviderFactory.Freeze(); AspectFinalizer.Freeze(); }
public DefaultAspectOrderStrategyTests() { _orderStrategy = new AspectOrderStrategy(); _methodAspects = new[] { new EmptyAspect { MulticastTarget = MethodAspectMulticastTarget.Method }, new EmptyAspect { MulticastTarget = MethodAspectMulticastTarget.Method } }; _typeAspects = new[] { new EmptyAspect { MulticastTarget = MethodAspectMulticastTarget.Type }, new EmptyAspect { MulticastTarget = MethodAspectMulticastTarget.Type } }; }