public ClassWithMixedDependencies( IInterface interfaceDependency, AbstractBaseClass abstractBaseClassDependency, InterfaceImplementation interfaceImplementation, BaseClassImplementation baseClassImplementation) { InterfaceDependency = interfaceDependency ?? throw new ArgumentNullException(nameof(interfaceDependency)); AbstractBaseClassDependency = abstractBaseClassDependency ?? throw new ArgumentNullException(nameof(abstractBaseClassDependency)); InterfaceImplementation = interfaceImplementation ?? throw new ArgumentNullException(nameof(interfaceImplementation)); BaseClassImplementation = baseClassImplementation ?? throw new ArgumentNullException(nameof(baseClassImplementation)); }
public PocoWithAbstractBaseClass(AbstractBaseClass child) { Child = child; }
public ClassWithInternalAbstractArgument(AbstractBaseClass foo) { }
public ClassWithAbstractBaseClassDependencies(AbstractBaseClass abstractBaseClassDependency) { AbstractBaseClassDependency = abstractBaseClassDependency ?? throw new ArgumentNullException(nameof(abstractBaseClassDependency)); }