public MixinTypeGenerator(ConcreteMixinTypeIdentifier identifier, MutableType type, IAttributeGenerator attributeGenerator, string pipelineIdentifier) { ArgumentUtility.CheckNotNull("identifier", identifier); ArgumentUtility.CheckNotNull("type", type); ArgumentUtility.CheckNotNull("attributeGenerator", attributeGenerator); ArgumentUtility.CheckNotNullOrEmpty("pipelineIdentifier", pipelineIdentifier); _identifier = identifier; _type = type; _attributeGenerator = attributeGenerator; _pipelineIdentifier = pipelineIdentifier; }
public TargetTypeGenerator( MutableType concreteTarget, IExpressionBuilder expressionBuilder, IAttributeGenerator attributeGenerator, INextCallProxyGenerator nextCallProxyGenerator) { ArgumentUtility.CheckNotNull("concreteTarget", concreteTarget); ArgumentUtility.CheckNotNull("expressionBuilder", expressionBuilder); ArgumentUtility.CheckNotNull("attributeGenerator", attributeGenerator); ArgumentUtility.CheckNotNull("nextCallProxyGenerator", nextCallProxyGenerator); _concreteTarget = concreteTarget; _expressionBuilder = expressionBuilder; _attributeGenerator = attributeGenerator; _nextCallProxyGenerator = nextCallProxyGenerator; }