public static void AssertIsDerivedFromTypes( IEnumerable <Type> concreteTypes, IEnumerable <Type> parentTypes, InvalidBindResponses invalidBindResponse) { if (invalidBindResponse == InvalidBindResponses.Assert) { AssertIsDerivedFromTypes(concreteTypes, parentTypes); } else { Assert.IsEqual(invalidBindResponse, InvalidBindResponses.Skip); } }
public void Reset() { MarkAsCreationBinding = true; MarkAsUniqueSingleton = false; ConcreteIdentifier = null; SaveProvider = false; OnlyBindIfNotBound = false; RequireExplicitScope = false; Identifier = null; ContractTypes.Clear(); BindingInheritanceMethod = BindingInheritanceMethods.None; InvalidBindResponse = InvalidBindResponses.Assert; NonLazy = false; Condition = null; ToChoice = ToChoices.Self; ContextInfo = null; ToTypes.Clear(); Scope = ScopeTypes.Unset; Arguments.Clear(); InstantiatedCallback = null; }