SYMBOL INDEX (3449 symbols across 276 files) FILE: docs/docusaurus.config.js function createConfig (line 242) | async function createConfig() { FILE: docs/src/components/CodeDescPanel/index.tsx function CodeDescPanel (line 4) | function CodeDescPanel({children}) { FILE: docs/src/components/NavbarItems/SeparatorNavbarItem/index.tsx function SeparatorNavbarItem (line 5) | function SeparatorNavbarItem({mobile, ...props}): JSX.Element { FILE: docs/src/components/NavbarItems/SvgNavbarItem/index.tsx function SvgNavbarItem (line 7) | function SvgNavbarItem({icon, href, mobile, ...props}): JSX.Element { FILE: docs/src/components/SvgIcon/index.tsx function SvgIcon (line 8) | function SvgIcon({icon, ...props}): JSX.Element { FILE: docs/src/pages/index.js function HomepageHeader (line 9) | function HomepageHeader() { function Home (line 53) | function Home() { FILE: docs/src/theme/CodeBlock/index.js function CodeBlockWrapper (line 4) | function CodeBlockWrapper(props) { FILE: docs/src/theme/Footer/index.js function Footer (line 23) | function Footer() { FILE: sandbox/stashbox.benchmarks/BeginScopeBenchmarks.cs class BeginScopeBenchmarks (line 7) | [MemoryDiagnoser] method Old (line 16) | [Benchmark(Baseline = true)] method New (line 22) | [Benchmark] FILE: sandbox/stashbox.benchmarks/ChildContainerBenchmarks.cs class ChildContainerBenchmarks (line 7) | [MemoryDiagnoser] method Setup (line 16) | [GlobalSetup] method Old (line 28) | [Benchmark(Baseline = true)] method New (line 36) | [Benchmark] class A (line 44) | class A method A (line 46) | public A(B b, C c) class B (line 50) | class B method B (line 52) | public B(C c) class C (line 56) | class C { } FILE: sandbox/stashbox.benchmarks/DecoratorBenchmarks.cs class DecoratorBenchmarks (line 7) | [MemoryDiagnoser] method Setup (line 16) | [GlobalSetup] method Old (line 26) | [Benchmark(Baseline = true)] method New (line 32) | [Benchmark] type IA (line 38) | interface IA { } class A (line 40) | class A : IA { } class ADec (line 42) | class ADec : IA method ADec (line 44) | public ADec(IA a) { } FILE: sandbox/stashbox.benchmarks/DisposeBenchmarks.cs class DisposeBenchmarks (line 8) | [MemoryDiagnoser] method Setup (line 19) | [GlobalSetup] method Old (line 33) | [Benchmark(Baseline = true)] method New (line 46) | [Benchmark] class DisposableObj1 (line 59) | private class DisposableObj1 : IDisposable method Dispose (line 61) | public void Dispose() class DisposableObj3 (line 65) | private class DisposableObj3 : IDisposable method DisposableObj3 (line 70) | public DisposableObj3(DisposableObj4 obj4, DisposableObj1 obj1) method Dispose (line 76) | public void Dispose() class DisposableObj4 (line 80) | private class DisposableObj4 : IDisposable method DisposableObj4 (line 84) | public DisposableObj4(DisposableObj1 obj1) method Dispose (line 89) | public void Dispose() class DisposableObj2 (line 93) | private class DisposableObj2 : IDisposable method DisposableObj2 (line 98) | public DisposableObj2(DisposableObj1 obj1, DisposableObj3 obj3) method Dispose (line 104) | public void Dispose() FILE: sandbox/stashbox.benchmarks/EnumerableBenchmarks.cs class EnumerableBenchmarks (line 8) | [MemoryDiagnoser] method Setup (line 17) | [GlobalSetup] method Old (line 31) | [Benchmark(Baseline = true)] method New (line 37) | [Benchmark] type IA (line 43) | interface IA { } class A (line 45) | class A : IA method A (line 47) | public A(B b) class AA (line 51) | class AA : IA method AA (line 53) | public AA(B b) class AAA (line 57) | class AAA : IA method AAA (line 59) | public AAA(B b) class B (line 63) | class B { } FILE: sandbox/stashbox.benchmarks/FinalizerBenchmarks.cs class FinalizerBenchmarks (line 7) | [MemoryDiagnoser] method Setup (line 16) | [GlobalSetup] method Old (line 24) | [Benchmark(Baseline = true)] method New (line 40) | [Benchmark] class A (line 56) | class A method FinalizeA (line 60) | public void FinalizeA() FILE: sandbox/stashbox.benchmarks/FuncBenchmarks.cs class FuncBenchmarks (line 8) | [MemoryDiagnoser] method Setup (line 17) | [GlobalSetup] method Old (line 27) | [Benchmark(Baseline = true)] method New (line 34) | [Benchmark] class A (line 41) | class A method A (line 43) | public A(B b) class B (line 47) | class B { } FILE: sandbox/stashbox.benchmarks/NullableBenchmarks.cs class NullableBenchmarks (line 7) | [MemoryDiagnoser] method Old (line 16) | [Benchmark(Baseline = true)] method New (line 22) | [Benchmark] FILE: sandbox/stashbox.benchmarks/Program.cs class Program (line 7) | class Program method Main (line 9) | static void Main() FILE: sandbox/stashbox.benchmarks/PropertyBenchmarks.cs class PropertyBenchmarks (line 7) | [MemoryDiagnoser] method Setup (line 16) | [GlobalSetup] method Old (line 26) | [Benchmark(Baseline = true)] method New (line 32) | [Benchmark] class A (line 38) | class A class B (line 43) | class B { } FILE: sandbox/stashbox.benchmarks/RegisterBenchmarks.cs class RegisterBenchmarks (line 7) | [MemoryDiagnoser] method Old (line 16) | [Benchmark(Baseline = true)] method New (line 22) | [Benchmark] class A (line 28) | class A { } class B (line 30) | class B { } FILE: sandbox/stashbox.benchmarks/ResolveBenchmarks.cs class ResolveBenchmarks (line 7) | [MemoryDiagnoser] method Setup (line 16) | [GlobalSetup] method Old (line 28) | [Benchmark(Baseline = true)] method New (line 34) | [Benchmark] class A (line 40) | class A method A (line 42) | public A(B b, C c) class B (line 46) | class B method B (line 48) | public B(C c) class C (line 52) | class C { } FILE: sandbox/stashbox.benchmarks/ScopedBenchmarks.cs class ScopedBenchmarks (line 7) | [MemoryDiagnoser] method Setup (line 18) | [GlobalSetup] method Old (line 28) | [Benchmark(Baseline = true)] method New (line 35) | [Benchmark] class A (line 42) | class A method A (line 44) | public A(B b) class B (line 48) | class B { } FILE: sandbox/stashbox.benchmarks/SingletonBenchmarks.cs class SingletonBenchmarks (line 7) | [MemoryDiagnoser] method Setup (line 16) | [GlobalSetup] method Old (line 28) | [Benchmark(Baseline = true)] method New (line 34) | [Benchmark] class A (line 40) | class A method A (line 42) | public A(B b, C c) class B (line 46) | class B method B (line 48) | public B(C c) class C (line 52) | class C { } FILE: sandbox/stashbox.benchmarks/TreeBenchmarks.cs class TreeBenchmarks (line 11) | [MemoryDiagnoser] method Setup (line 23) | [GlobalSetup] method ImmutableDictionary_Add (line 37) | [Benchmark] method ImmutableTree_AddOrUpdate (line 49) | [Benchmark] method ImmutableDictionary_TryGetValue (line 62) | [Benchmark] method ImmutableTree_GetOrDefault (line 71) | [Benchmark] FILE: sandbox/stashbox.trimmed/Program.cs class A (line 16) | class A method A (line 18) | public A(B b) class B (line 24) | class B method B (line 26) | public B() class Runner (line 32) | class Runner method Run (line 34) | [MethodImpl((short)MethodImplAttributes.NoInlining)] FILE: src/Attributes/DependencyAttribute.cs class DependencyAttribute (line 8) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property |... method DependencyAttribute (line 20) | public DependencyAttribute(object? name = null) FILE: src/Attributes/DependencyNameAttribute.cs class DependencyNameAttribute (line 8) | [AttributeUsage(AttributeTargets.Parameter)] FILE: src/Attributes/InjectionMethodAttribute.cs class InjectionMethodAttribute (line 8) | [AttributeUsage(AttributeTargets.Method)] FILE: src/Configuration/ContainerConfiguration.cs class ContainerConfiguration (line 17) | public class ContainerConfiguration method ContainerConfiguration (line 139) | internal ContainerConfiguration() { } method ContainerConfiguration (line 141) | private ContainerConfiguration(bool trackTransientsForDisposalEnabled, method Clone (line 190) | internal ContainerConfiguration Clone() => FILE: src/Configuration/ContainerConfigurator.cs class ContainerConfigurator (line 16) | public class ContainerConfigurator method ContainerConfigurator (line 23) | internal ContainerConfigurator(ContainerConfiguration? containerConfig... method WithDisposableTransientTracking (line 34) | public ContainerConfigurator WithDisposableTransientTracking(bool enab... method WithRegistrationBehavior (line 45) | public ContainerConfigurator WithRegistrationBehavior(Rules.Registrati... method WithDefaultValueInjection (line 57) | public ContainerConfigurator WithDefaultValueInjection(bool enabled = ... method WithUnknownTypeResolution (line 70) | public ContainerConfigurator WithUnknownTypeResolution(Action definedVariables, method Clone (line 67) | public CompilerContext Clone(ExpandableArray definedVariab... FILE: src/Expressions/Compile/Emitters/Emitter.Assign.cs class Emitter (line 7) | internal static partial class Emitter method TryEmit (line 9) | private static bool TryEmit(this BinaryExpression expression, ILGenera... FILE: src/Expressions/Compile/Emitters/Emitter.Call.cs class Emitter (line 7) | internal static partial class Emitter method TryEmit (line 9) | private static bool TryEmit(this MethodCallExpression expression, ILGe... FILE: src/Expressions/Compile/Emitters/Emitter.Constant.cs class Emitter (line 9) | internal static partial class Emitter method TryEmit (line 11) | private static bool TryEmit(this ConstantExpression expression, ILGene... FILE: src/Expressions/Compile/Emitters/Emitter.Convert.cs class Emitter (line 9) | internal static partial class Emitter method TryEmit (line 11) | private static bool TryEmit(this UnaryExpression expression, ILGenerat... FILE: src/Expressions/Compile/Emitters/Emitter.Default.cs class Emitter (line 8) | internal static partial class Emitter method TryEmit (line 10) | private static bool TryEmit(this DefaultExpression expression, ILGener... FILE: src/Expressions/Compile/Emitters/Emitter.Invoke.cs class Emitter (line 7) | internal static partial class Emitter method TryEmit (line 9) | private static bool TryEmit(this InvocationExpression expression, ILGe... FILE: src/Expressions/Compile/Emitters/Emitter.Lambda.cs class Emitter (line 9) | internal static partial class Emitter method TryEmit (line 11) | private static bool TryEmit(this LambdaExpression expression, ILGenera... FILE: src/Expressions/Compile/Emitters/Emitter.MemberAccess.cs class Emitter (line 8) | internal static partial class Emitter method TryEmit (line 10) | private static bool TryEmit(this MemberExpression expression, ILGenera... method EmitMemberAssign (line 20) | private static bool EmitMemberAssign(this MemberInfo member, ILGenerat... method EmitMemberAccess (line 40) | private static bool EmitMemberAccess(this MemberInfo member, ILGenerat... FILE: src/Expressions/Compile/Emitters/Emitter.MemberInit.cs class Emitter (line 6) | internal static partial class Emitter method TryEmit (line 8) | private static bool TryEmit(this MemberInitExpression expression, ILGe... FILE: src/Expressions/Compile/Emitters/Emitter.New.cs class Emitter (line 6) | internal static partial class Emitter method TryEmit (line 8) | private static bool TryEmit(this NewExpression expression, ILGenerator... FILE: src/Expressions/Compile/Emitters/Emitter.NewArrayInit.cs class Emitter (line 8) | internal static partial class Emitter method TryEmit (line 10) | private static bool TryEmit(this NewArrayExpression expression, ILGene... FILE: src/Expressions/Compile/Emitters/Emitter.Parameter.cs class Emitter (line 8) | internal static partial class Emitter method TryEmit (line 10) | private static bool TryEmit(this ParameterExpression expression, ILGen... FILE: src/Expressions/Compile/Emitters/Emitter.cs class Emitter (line 11) | internal static partial class Emitter method TryEmit (line 13) | public static bool TryEmit(this Expression expression, ILGenerator gen... method CreateDynamicMethod (line 34) | public static DynamicMethod CreateDynamicMethod(CompilerContext contex... method TryEmit (line 41) | private static bool TryEmit(this IList expressions, ILGene... method BuildLocals (line 51) | internal static LocalBuilder[] BuildLocals(this ExpandableArray parameters) method Append (line 27) | public static Type[] Append(this Type type, Type[] types) method Append (line 39) | public static Type[] Append(this Type[] types, Type type) method Append (line 51) | public static TItem[] Append(this TItem[] types, TItem[] others) FILE: src/Expressions/Compile/Extensions/ILGeneratorExtensions.cs class ILGeneratorExtensions (line 10) | internal static class ILGeneratorExtensions method PrepareCapturedArgumentsHolderVariable (line 12) | public static LocalBuilder PrepareCapturedArgumentsHolderVariable(this... method CopyParametersToCapturedArgumentsIfAny (line 22) | public static void CopyParametersToCapturedArgumentsIfAny(this ILGener... method EmitMethod (line 40) | public static bool EmitMethod(this ILGenerator generator, MethodInfo i... method LoadCapturedArgumentHolder (line 46) | public static void LoadCapturedArgumentHolder(this ILGenerator generat... method EmitInteger (line 54) | public static void EmitInteger(this ILGenerator generator, int intValue) method LoadParameter (line 76) | public static void LoadParameter(this ILGenerator generator, int index) method InitValueType (line 93) | public static void InitValueType(this ILGenerator generator, Type type) method TryEmitNumberConstant (line 101) | public static bool TryEmitNumberConstant(this ILGenerator generator, T... FILE: src/Expressions/Compile/NestedLambda.cs class NestedLambda (line 6) | internal class NestedLambda method NestedLambda (line 11) | public NestedLambda(ExpandableArray parameterExpressions, ... FILE: src/Expressions/Compile/TreeAnalyzer.cs class TreeAnalyzer (line 8) | internal class TreeAnalyzer method TreeAnalyzer (line 20) | public TreeAnalyzer() method TreeAnalyzer (line 28) | private TreeAnalyzer(bool isNestedLambda, method Analyze (line 41) | public bool Analyze(Expression expression, params ParameterExpression[... method Clone (line 123) | private TreeAnalyzer Clone(bool isLambda = false) => method Analyze (line 126) | private bool Analyze(IList expressions, params ParameterEx... method Analyze (line 136) | private bool Analyze(IList bindings, params ParameterEx... FILE: src/Expressions/Compile/Utils.cs class Utils (line 8) | internal static class Utils method IsInPlaceEmittableConstant (line 10) | public static bool IsInPlaceEmittableConstant(Type type, object value) => method MapDelegateType (line 15) | public static Type MapDelegateType(Type[] paramTypes) method GetPartialApplicationMethodInfo (line 31) | internal static MethodInfo GetPartialApplicationMethodInfo(Type[] type... class PartialApplication (line 35) | internal static class PartialApplication method ApplyPartial (line 40) | public static Func ApplyPartial(Func f, TV v) => (... method ApplyPartial (line 41) | public static Func ApplyPartial(Func f... method ApplyPartial (line 42) | public static Func ApplyPartial(Func ApplyPartial(Fu... method ApplyPartial (line 44) | public static Func ApplyPartial ApplyPartial ApplyPartial GetFactoryParameters(FactoryOpt... FILE: src/Expressions/ExpressionBuilder.Func.cs class ExpressionBuilder (line 11) | internal static partial class ExpressionBuilder method GetExpressionForFunc (line 13) | private static Expression GetExpressionForFunc(ServiceRegistration ser... method GetFuncParametersWithScope (line 29) | private static Expression[] GetFuncParametersWithScope(IList GetMemberExpressions( method GetMemberBindings (line 27) | private static IEnumerable GetMemberBindings( method GetMemberExpression (line 38) | private static Expression GetMemberExpression( FILE: src/Expressions/ExpressionFactory.Method.cs class ExpressionFactory (line 16) | internal static partial class ExpressionFactory method CreateParameterExpressionsForMethod (line 18) | private static IEnumerable CreateParameterExpressionsForMe... method SelectConstructor (line 41) | private static ConstructorInfo? SelectConstructor( method CreateMethodExpressions (line 109) | private static IEnumerable CreateMethodExpressions( method TryBuildMethod (line 128) | private static bool TryBuildMethod( FILE: src/Expressions/ExpressionFactory.cs class ExpressionFactory (line 12) | internal static partial class ExpressionFactory method ConstructBuildUpExpression (line 14) | public static Expression ConstructBuildUpExpression( method ConstructBuildUpExpression (line 53) | public static Expression ConstructBuildUpExpression( method ConstructExpression (line 82) | public static Expression? ConstructExpression( method ConstructExpression (line 129) | public static Expression? ConstructExpression( method CreateInitExpression (line 161) | private static Expression? CreateInitExpression( FILE: src/Extensions/AssemblyExtensions.cs class AssemblyExtensions (line 6) | internal static class AssemblyExtensions method CollectTypes (line 8) | public static IEnumerable CollectTypes(this Assembly assembly) => FILE: src/Extensions/CollectionExtensions.cs class CollectionExtensions (line 5) | internal static class CollectionExtensions method GetOrDefault (line 7) | public static TResult? GetOrDefault(this Dictionary... method IsOn (line 35) | public static bool IsOn(this Dictionary? ... FILE: src/Extensions/EnumerableExtensions.cs class EnumerableExtensions (line 7) | internal static class EnumerableExtensions method CastToArray (line 9) | public static TEnumerable[] CastToArray(this IEnumerable<... method Append (line 12) | public static T[] Append(this T[] array, T item) method ContainsReference (line 24) | public static bool ContainsReference(this TElement[] array, ... method GetReferenceIndex (line 27) | public static int GetReferenceIndex(this TElement[] array, T... method LastElement (line 41) | public static TResult LastElement(this TResult[] source) => method AsParameters (line 48) | public static ParameterExpression[] AsParameters(this Type[] source) method AsParameterPairs (line 59) | public static Pair[] AsParameterPairs(this ... method AsStack (line 70) | public static Stashbox.Utils.Data.Stack AsStack(this IEn... FILE: src/Extensions/ExpressionExtensions.cs class ExpressionExtensions (line 16) | public static class ExpressionExtensions method PostProcess (line 18) | private static Expression PostProcess(this Expression expression) method CompileDelegate (line 35) | public static Func CompileD... method CompileDelegate (line 67) | public static Delegate CompileDelegate(this LambdaExpression expression) method CompileDynamicDelegate (line 82) | public static Func Compil... method AsServiceContext (line 109) | public static ServiceContext AsServiceContext(this Expression? express... method CompileFunc (line 118) | public static Func CompileFunc(this Expression> expressi... method CompileFunc (line 128) | public static Func CompileFunc(this Expression Expre... method AsConstant (line 161) | public static ConstantExpression AsConstant(this object? obj, Type typ... method AsDefault (line 168) | public static DefaultExpression AsDefault(this Type type) => Expressio... method AsBlock (line 176) | public static BlockExpression AsBlock(this IEnumerable exp... method AsBlock (line 179) | internal static BlockExpression AsBlock(this ExpandableArray AsLambda(this Expressio... method AsVariable (line 238) | public static ParameterExpression AsVariable(this Type type, string? n... method AsParameter (line 246) | public static ParameterExpression AsParameter(this Type type, string? ... method CallStaticMethod (line 254) | public static MethodCallExpression CallStaticMethod(this MethodInfo me... method CallStaticMethod (line 263) | public static MethodCallExpression CallStaticMethod(this MethodInfo me... method CallMethod (line 273) | public static MethodCallExpression CallMethod(this Expression target, ... method CallMethod (line 283) | public static MethodCallExpression CallMethod(this Expression target, ... method CallMethod (line 293) | public static MethodCallExpression CallMethod(this MethodInfo methodIn... method CallMethod (line 303) | public static MethodCallExpression CallMethod(this MethodInfo methodIn... method ConvertTo (line 312) | public static Expression ConvertTo(this Expression expression, Type ty... method InvokeLambda (line 320) | public static InvocationExpression InvokeLambda(this LambdaExpression ... method InvokeDelegate (line 329) | public static InvocationExpression InvokeDelegate(this Delegate @deleg... method InvokeDelegate (line 338) | public static InvocationExpression InvokeDelegate(this Delegate @deleg... method MakeNew (line 347) | public static NewExpression MakeNew(this ConstructorInfo constructor, ... method MakeNew (line 356) | public static NewExpression MakeNew(this ConstructorInfo constructor, ... method Member (line 365) | public static MemberExpression Member(this Expression expression, Memb... method Prop (line 374) | public static MemberExpression Prop(this Expression expression, Proper... method Access (line 383) | public static MemberExpression Access(this PropertyInfo propertyInfo, ... method InitMembers (line 392) | public static MemberInitExpression InitMembers(this Expression express... method InitMembers (line 401) | public static MemberInitExpression InitMembers(this Expression express... method InitNewArray (line 410) | public static NewArrayExpression InitNewArray(this Type type, params E... method InitNewArray (line 419) | public static NewArrayExpression InitNewArray(this Type type, IEnumera... FILE: src/Extensions/TypeExtensions.cs class TypeExtensions (line 16) | internal static class TypeExtensions method GetEnumerableType (line 18) | public static Type? GetEnumerableType(this Type type) method IsClosedGenericType (line 29) | public static bool IsClosedGenericType(this Type type) => method IsOpenGenericType (line 32) | public static bool IsOpenGenericType(this Type type) => method GetConstructor (line 35) | public static ConstructorInfo? GetConstructor(this Type type, params T... method IsDisposable (line 38) | public static bool IsDisposable(this Type type) => method IsCompositionRoot (line 45) | public static bool IsCompositionRoot(this Type type) => method IsResolvableType (line 48) | public static bool IsResolvableType(this Type type) => method GetRegisterableInterfaceTypes (line 53) | public static IEnumerable GetRegisterableInterfaceTypes(this Typ... method GetRegisterableBaseTypes (line 61) | public static IEnumerable GetRegisterableBaseTypes(this Type type) method GetPossibleDependencyTypes (line 71) | public static IEnumerable GetPossibleDependencyTypes(this Type t... method Implements (line 82) | public static bool Implements(this Type type, Type interfaceType) => method ImplementsWithoutGenericCheck (line 87) | public static bool ImplementsWithoutGenericCheck(this Type type, Type ... method ImplementsGenericType (line 90) | private static bool ImplementsGenericType(this Type type, Type generic... method HasInterfaceThatMapsToGenericTypeDefinition (line 95) | private static bool HasInterfaceThatMapsToGenericTypeDefinition(this T... method MapsToGenericTypeDefinition (line 100) | public static bool MapsToGenericTypeDefinition(this Type type, Type ge... method GetFirstConstructor (line 105) | public static ConstructorInfo? GetFirstConstructor(this Type type) => method AsTypeInformation (line 108) | public static TypeInformation AsTypeInformation(this ParameterInfo par... method AsTypeInformation (line 146) | public static TypeInformation AsTypeInformation(this MemberInfo member, method GetUsableMethods (line 179) | public static MethodInfo[] GetUsableMethods(this Type type) method GetUsableMembers (line 192) | public static MemberInfo[] GetUsableMembers(this Type type, method SatisfiesGenericConstraintsOf (line 228) | public static bool SatisfiesGenericConstraintsOf(this Type implementat... method HasDependencyNameAttribute (line 280) | private static bool HasDependencyNameAttribute(this ParameterInfo para... method HasDependencyNameAttribute (line 285) | private static bool HasDependencyNameAttribute(this MemberInfo memberI... method IsNullableType (line 290) | public static bool IsNullableType(this Type type) => method GetMethod (line 293) | public static MethodInfo GetMethod(this Delegate @delegate) => method IsCompiledLambda (line 296) | public static bool IsCompiledLambda(this Delegate @delegate) => method GetDiagnosticsView (line 299) | public static string GetDiagnosticsView(this Type type) method IsObjectType (line 322) | private static bool IsObjectType(this Type type) => type == TypeCache<... method HasDefaultConstructorConstraint (line 324) | private static bool HasDefaultConstructorConstraint(this GenericParame... method HasReferenceTypeConstraint (line 327) | private static bool HasReferenceTypeConstraint(this GenericParameterAt... method HasNotNullableValueTypeConstraint (line 330) | private static bool HasNotNullableValueTypeConstraint(this GenericPara... method FilterProperty (line 333) | private static bool FilterProperty(this PropertyInfo prop, Dictionary<... method FilterField (line 350) | private static bool FilterField(this FieldInfo field, Dictionary method IsIndexer (line 370) | private static bool IsIndexer(this PropertyInfo property) => method GetOptionalDefaultValue (line 373) | private static TypeInformation.DefaultValueHolder? GetOptionalDefaultV... method IsNullableMember (line 383) | private static bool IsNullableMember(this ParameterInfo parameter) => method IsNullableMember (line 386) | private static bool IsNullableMember(MemberInfo member, Type memberType) method HasPublicParameterlessConstructor (line 416) | private static bool HasPublicParameterlessConstructor(this Type type) => method GetNameFromDependencyAttribute (line 419) | private static object? GetNameFromDependencyAttribute(this MemberInfo ... method GetNameFromDependencyAttribute (line 429) | private static object? GetNameFromDependencyAttribute(this ParameterIn... method HasDependencyAttribute (line 439) | private static bool HasDependencyAttribute(this MemberInfo property, C... method HasRequiredAttribute (line 447) | private static bool HasRequiredAttribute(this MemberInfo memberInfo) => method GetInjectionAttribute (line 451) | private static InjectionMethodAttribute? GetInjectionAttribute(this Me... FILE: src/ICompositionRoot.cs type ICompositionRoot (line 6) | public interface ICompositionRoot method Compose (line 12) | void Compose(IStashboxContainer container); FILE: src/IContainerContext.cs type IContainerContext (line 10) | public interface IContainerContext FILE: src/IDecoratorRegistrator.cs type IDecoratorRegistrator (line 9) | public interface IDecoratorRegistrator method RegisterDecorator (line 18) | IStashboxContainer RegisterDecorator(Type typeFrom, Type typeTo, Actio... method RegisterDecorator (line 27) | IStashboxContainer RegisterDecorator(Action(Action(Type typeTo, FILE: src/IDependencyCollectionRegistrator.cs type IDependencyCollectionRegistrator (line 10) | public interface IDependencyCollectionRegistrator method RegisterTypesAs (line 20) | IStashboxContainer RegisterTypesAs(Type typeFrom, method RegisterTypes (line 34) | IStashboxContainer RegisterTypes(IEnumerable types, method ComposeBy (line 46) | IStashboxContainer ComposeBy(Type compositionRootType, method ComposeBy (line 54) | IStashboxContainer ComposeBy(ICompositionRoot compositionRoot); FILE: src/IDependencyReMapper.cs type IDependencyReMapper (line 9) | public interface IDependencyReMapper method ReMap (line 18) | IStashboxContainer ReMap(Action(Type typeTo, Action(Action(Action(Type typeTo, Action(Action(object? name = null) method Register (line 39) | IStashboxContainer Register(Type typeTo, Action(Action(object? name = null) method Register (line 75) | IStashboxContainer Register(Type typeTo, Action(object? name = null) method RegisterSingleton (line 94) | IStashboxContainer RegisterSingleton(object? name = null) method RegisterSingleton (line 104) | IStashboxContainer RegisterSingleton(Type typeFrom, Type typeTo, objec... method RegisterScoped (line 113) | IStashboxContainer RegisterScoped(object? name = null) method RegisterScoped (line 124) | IStashboxContainer RegisterScoped(Type typeFrom, Type typeTo, object? ... method RegisterScoped (line 132) | IStashboxContainer RegisterScoped(object? name = null) method RegisterInstance (line 144) | IStashboxContainer RegisterInstance(TInstance instance, obj... method RegisterInstance (line 155) | IStashboxContainer RegisterInstance(object instance, Type serviceType,... method WireUp (line 166) | IStashboxContainer WireUp(TInstance instance, object? name ... method WireUp (line 177) | IStashboxContainer WireUp(object instance, Type serviceType, object? n... FILE: src/IFuncRegistrator.cs type IFuncRegistrator (line 8) | public interface IFuncRegistrator method RegisterFunc (line 17) | IStashboxContainer RegisterFunc(Func(Func(Func(Func(Func finalizer); method AddWithAsyncInitializer (line 53) | object AddWithAsyncInitializer(object initializable, Func GetActiveScopeNames(); FILE: src/IStashboxContainer.cs type IStashboxContainer (line 12) | public interface IStashboxContainer : IDependencyRegistrator, IDependenc... method RegisterResolver (line 29) | IStashboxContainer RegisterResolver(IResolver resolver); method CreateChildContainer (line 36) | IStashboxContainer CreateChildContainer(Action?... method CreateChildContainer (line 44) | IStashboxContainer CreateChildContainer(object identifier, Action(object? name = null); method IsRegistered (line 67) | bool IsRegistered(Type typeFrom, object? name = null); method Configure (line 74) | IStashboxContainer Configure(Action config); method Validate (line 79) | void Validate(); method GetRegistrationMappings (line 85) | IEnumerable> GetRegistrationMa... method GetRegistrationDiagnostics (line 91) | IEnumerable GetRegistrationDiagnostics(); FILE: src/Lifetime/AutoLifetime.cs class AutoLifetime (line 7) | internal class AutoLifetime(LifetimeDescriptor boundaryLifetime) : Lifet... method BuildLifetimeAppliedExpression (line 13) | private protected override Expression? BuildLifetimeAppliedExpression(... method ApplyLifetimeToExpression (line 31) | internal override Expression? ApplyLifetimeToExpression(Expression? ex... FILE: src/Lifetime/EmptyLifetime.cs class EmptyLifetime (line 7) | internal class EmptyLifetime : LifetimeDescriptor method BuildLifetimeAppliedExpression (line 9) | private protected override Expression? BuildLifetimeAppliedExpression(... method ApplyLifetimeToExpression (line 13) | internal override Expression? ApplyLifetimeToExpression(Expression? ex... FILE: src/Lifetime/ExpressionLifetimeDescriptor.cs class ExpressionLifetimeDescriptor (line 11) | public abstract class ExpressionLifetimeDescriptor : LifetimeDescriptor method BuildLifetimeAppliedExpression (line 13) | private protected override Expression? BuildLifetimeAppliedExpression(... method ApplyLifetimeToExpression (line 20) | internal override Expression? ApplyLifetimeToExpression(Expression? ex... method ApplyLifetime (line 34) | protected abstract Expression ApplyLifetime(Expression expression, Ser... FILE: src/Lifetime/FactoryLifetimeDescriptor.cs class FactoryLifetimeDescriptor (line 11) | public abstract class FactoryLifetimeDescriptor : LifetimeDescriptor method BuildLifetimeAppliedExpression (line 13) | private protected override Expression? BuildLifetimeAppliedExpression(... method ApplyLifetimeToExpression (line 20) | internal override Expression? ApplyLifetimeToExpression(Expression? ex... method GetFactoryDelegateForRegistration (line 27) | private static Func? GetFac... method GetNewFactoryDelegate (line 45) | private static Func? GetNew... method ApplyLifetime (line 58) | protected abstract Expression ApplyLifetime(Func new NamedS... method Auto (line 41) | public static LifetimeDescriptor Auto(LifetimeDescriptor boundaryLifet... FILE: src/Lifetime/NamedScopeLifetime.cs class NamedScopeLifetime (line 14) | public class NamedScopeLifetime : FactoryLifetimeDescriptor method NamedScopeLifetime (line 32) | public NamedScopeLifetime(object scopeName) method ApplyLifetime (line 38) | protected override Expression ApplyLifetime(Func method Metadata (line 25) | public Metadata(TService service, TMeta data) FILE: src/Multitenant/ITenantDistributor.cs type ITenantDistributor (line 8) | [Obsolete("The functionality of this interface was moved to IStashboxCon... method ConfigureTenant (line 17) | void ConfigureTenant(object tenantId, Action tenan... method GetTenant (line 25) | IDependencyResolver? GetTenant(object tenantId); FILE: src/Multitenant/TenantDistributor.cs class TenantDistributor (line 15) | [Obsolete("The functionality of this class was moved to StashboxContaine... method TenantDistributor (line 24) | public TenantDistributor(IStashboxContainer? rootContainer = null) method ConfigureTenant (line 30) | public void ConfigureTenant(object tenantId, Action rootContaine... method RegisterResolver (line 38) | public IStashboxContainer RegisterResolver(IResolver resolver) => root... method CreateChildContainer (line 40) | public IStashboxContainer CreateChildContainer(Action roo... method IsRegistered (line 50) | public bool IsRegistered(object? name = null) => rootContainer.... method IsRegistered (line 52) | public bool IsRegistered(Type typeFrom, object? name = null) => rootCo... method Configure (line 54) | public IStashboxContainer Configure(Action conf... method Validate (line 56) | public void Validate() => rootContainer.Validate(); method GetRegistrationMappings (line 58) | public IEnumerable> GetRegistr... method GetRegistrationDiagnostics (line 60) | public IEnumerable GetRegistrationDiagnos... method Dispose (line 62) | public void Dispose() method DisposeAsync (line 71) | public ValueTask DisposeAsync() => Interlocked.CompareExchange(ref thi... method Register (line 74) | public IStashboxContainer Register(Action(object? name = null) wh... method Register (line 78) | public IStashboxContainer Register(Type typeTo, Action(Action(object? name = null) where TTo... method Register (line 86) | public IStashboxContainer Register(Type typeTo, Action(object? name =... method RegisterSingleton (line 90) | public IStashboxContainer RegisterSingleton(object? name = null) ... method RegisterSingleton (line 92) | public IStashboxContainer RegisterSingleton(Type typeFrom, Type typeTo... method RegisterScoped (line 94) | public IStashboxContainer RegisterScoped(object? name = nu... method RegisterScoped (line 96) | public IStashboxContainer RegisterScoped(Type typeFrom, Type typeTo, o... method RegisterScoped (line 98) | public IStashboxContainer RegisterScoped(object? name = null) whe... method RegisterInstance (line 100) | public IStashboxContainer RegisterInstance(TInstance instan... method RegisterInstance (line 104) | public IStashboxContainer RegisterInstance(object instance, Type servi... method WireUp (line 108) | public IStashboxContainer WireUp(TInstance instance, object... method WireUp (line 112) | public IStashboxContainer WireUp(object instance, Type serviceType, ob... method GetService (line 114) | public object? GetService(Type serviceType) => rootContainer.GetServic... method Resolve (line 116) | public object Resolve(Type typeFrom) => rootContainer.Resolve(typeFrom); method Resolve (line 118) | public object Resolve(Type typeFrom, object? name, object[]? dependenc... method ResolveOrDefault (line 120) | public object? ResolveOrDefault(Type typeFrom) => rootContainer.Resolv... method ResolveOrDefault (line 122) | public object? ResolveOrDefault(Type typeFrom, object? name, object[]?... method ResolveFactory (line 124) | public Delegate ResolveFactory(Type typeFrom, object? name = null, Res... method ResolveFactoryOrDefault (line 126) | public Delegate? ResolveFactoryOrDefault(Type typeFrom, object? name =... method BeginScope (line 128) | public IDependencyResolver BeginScope(object? name = null, bool attach... method PutInstanceInScope (line 130) | public void PutInstanceInScope(Type typeFrom, object instance, bool wi... method BuildUp (line 132) | public TTo BuildUp(TTo instance, ResolutionBehavior resolutionBeh... method Activate (line 134) | public object Activate(Type type, ResolutionBehavior resolutionBehavio... method InvokeAsyncInitializers (line 136) | public ValueTask InvokeAsyncInitializers(CancellationToken token = def... method CanResolve (line 138) | public bool CanResolve(Type typeFrom, object? name = null, ResolutionB... method GetDelegateCacheEntries (line 140) | public IEnumerable GetDelegateCacheEntries() => ro... method ReMap (line 142) | public IStashboxContainer ReMap(Action(Type typeTo, Action(Action(Action(Type typeTo, Action types, Func<... method ComposeBy (line 164) | public IStashboxContainer ComposeBy(Type compositionRootType, params o... method ComposeBy (line 166) | public IStashboxContainer ComposeBy(ICompositionRoot compositionRoot) ... method RegisterDecorator (line 168) | public IStashboxContainer RegisterDecorator(Type typeFrom, Type typeTo... method RegisterDecorator (line 170) | public IStashboxContainer RegisterDecorator(Action(Action(Type typeTo, Action... method RegisterFunc (line 178) | public IStashboxContainer RegisterFunc(Func(Func(Func(Func(Func<... FILE: src/Override.cs class Override (line 9) | public class Override method Override (line 11) | private Override(object instance, object? dependencyName, Type type) method Of (line 39) | public static Override Of(TType instance, object? name = null) ... method Of (line 48) | public static Override Of(Type type, object instance, object? name = n... FILE: src/ReadOnlyKeyValue.cs type ReadOnlyKeyValue (line 10) | [DebuggerDisplay("{Value}", Name = "{Key}")] method ReadOnlyKeyValue (line 28) | public ReadOnlyKeyValue(TKey key, TValue value) FILE: src/Registration/DecoratorRepository.cs class DecoratorRepository (line 13) | internal class DecoratorRepository(ContainerConfiguration containerConfi... method AddDecorator (line 25) | public void AddDecorator(Type type, ServiceRegistration serviceRegistr... method GetDecoratorsOrDefault (line 40) | public IEnumerable? GetDecoratorsOrDefault(Type i... method GetRegistrationMappings (line 43) | public IEnumerable> GetRegistr... method GetRegistrationsForType (line 46) | private IEnumerable? GetRegistrationsForType(Type... FILE: src/Registration/Extensions/CollectionRegistratorExtensions.cs class CollectionRegistratorExtensions (line 14) | public static class CollectionRegistratorExtensions method RegisterTypesAs (line 25) | public static IStashboxContainer RegisterTypesAs(this IDependen... method RegisterTypesAs (line 44) | public static IStashboxContainer RegisterTypesAs(this IDependen... method RegisterTypesAs (line 63) | public static IStashboxContainer RegisterTypesAs(this IDependencyColle... method RegisterAssembly (line 83) | public static IStashboxContainer RegisterAssembly(this IDependencyColl... method RegisterAssemblies (line 105) | public static IStashboxContainer RegisterAssemblies(this IDependencyCo... method RegisterAssemblyContaining (line 134) | public static IStashboxContainer RegisterAssemblyContaining(thi... method RegisterAssemblyContaining (line 156) | public static IStashboxContainer RegisterAssemblyContaining(this IDepe... method ComposeAssemblies (line 175) | public static IStashboxContainer ComposeAssemblies(this IDependencyCol... method ComposeBy (line 194) | public static IStashboxContainer ComposeBy(this IDep... method ComposeAssembly (line 206) | public static IStashboxContainer ComposeAssembly(this IDependencyColle... FILE: src/Registration/Extensions/DependencyRegistratorExtensions.cs class DependencyRegistratorExtensions (line 8) | public static class DependencyRegistratorExtensions method RegisterInstances (line 17) | public static IStashboxContainer RegisterInstances(this IDepend... method RegisterInstances (line 33) | public static IStashboxContainer RegisterInstances(this IDepend... FILE: src/Registration/Extensions/DependencyRemapperExtensions.cs class DependencyReMapperExtensions (line 9) | public static class DependencyReMapperExtensions method ReMap (line 18) | public static IStashboxContainer ReMap(this IDependencyReMapper reMapp... FILE: src/Registration/Extensions/ServiceRepositoryExtensions.cs class ServiceRepositoryExtensions (line 11) | internal static class ServiceRepositoryExtensions method ContainsRegistration (line 13) | public static bool ContainsRegistration(this ImmutableTree? FilterExclusiveOrDefau... method FilterInclusive (line 73) | public static IEnumerable FilterInclusive(this IE... method IsSelectionPassed (line 79) | private static bool IsSelectionPassed(this IRegistrationSelectionRule[... FILE: src/Registration/Fluent/BaseDecoratorConfigurator.cs class BaseDecoratorConfigurator (line 12) | public class BaseDecoratorConfigurator : BaseFluentConfig... method BaseDecoratorConfigurator (line 15) | internal BaseDecoratorConfigurator(Type serviceType, Type implementati... method WhenDecoratedServiceIs (line 24) | public TConfigurator WhenDecoratedServiceIs() where TTarget :... method WhenDecoratedServiceIs (line 31) | public TConfigurator WhenDecoratedServiceIs(Type targetType) => this.W... method WhenDecoratedServiceIs (line 38) | public TConfigurator WhenDecoratedServiceIs(object name) => this.When(... method WhenDecoratedServiceHas (line 45) | public TConfigurator WhenDecoratedServiceHas() where TAttr... method WhenDecoratedServiceHas (line 52) | public TConfigurator WhenDecoratedServiceHas(Type attributeType) => FILE: src/Registration/Fluent/BaseFluentConfigurator.cs class BaseFluentConfigurator (line 18) | public class BaseFluentConfigurator : ServiceRegistration method BaseFluentConfigurator (line 26) | internal BaseFluentConfigurator(Type serviceType, Type implementationT... method HasServiceType (line 38) | public bool HasServiceType() => this.HasServiceType(TypeCach... method HasServiceType (line 45) | public bool HasServiceType(Type serviceType) method WithLifetime (line 65) | public TConfigurator WithLifetime(LifetimeDescriptor lifetime) method WithScopedLifetime (line 75) | public TConfigurator WithScopedLifetime() => this.WithLifetime(Lifetim... method WithSingletonLifetime (line 81) | public TConfigurator WithSingletonLifetime() => this.WithLifetime(Life... method WithTransientLifetime (line 87) | public TConfigurator WithTransientLifetime() => this.WithLifetime(Life... method WithPerRequestLifetime (line 94) | public TConfigurator WithPerRequestLifetime() => this.WithLifetime(Lif... method WithAutoLifetime (line 102) | public TConfigurator WithAutoLifetime(LifetimeDescriptor boundaryLifet... method InNamedScope (line 109) | public TConfigurator InNamedScope(object scopeName) => this.WithLifeti... method InScopeDefinedBy (line 116) | public TConfigurator InScopeDefinedBy(Type type) => this.WithLifetime(... method InScopeDefinedBy (line 122) | public TConfigurator InScopeDefinedBy() => this.WithLif... method WithDependencyBinding (line 129) | public TConfigurator WithDependencyBinding(object? depend... method WithDependencyBinding (line 138) | public TConfigurator WithDependencyBinding(Type dependencyType, object... method WithDependencyBinding (line 157) | public TConfigurator WithDependencyBinding(string parameterName, objec... method WhenDependantIs (line 176) | public TConfigurator WhenDependantIs(object? name = null) whe... method WhenDependantIs (line 184) | public TConfigurator WhenDependantIs(Type targetType, object? name = n... method WhenInResolutionPathOf (line 208) | public TConfigurator WhenInResolutionPathOf(object? name = nu... method WhenInResolutionPathOf (line 217) | public TConfigurator WhenInResolutionPathOf(Type targetType, object? n... method WhenHas (line 239) | public TConfigurator WhenHas(object? name = null) where TA... method WhenHas (line 246) | public TConfigurator WhenHas(Type attributeType) method WhenResolutionPathHas (line 269) | public TConfigurator WhenResolutionPathHas(object? name = ... method WhenResolutionPathHas (line 278) | public TConfigurator WhenResolutionPathHas(Type attributeType, object?... method When (line 300) | public TConfigurator When(Func resolutionCondit... method WithInjectionParameters (line 321) | public TConfigurator WithInjectionParameters(params KeyValuePair() => method AsServiceAlso (line 499) | public TConfigurator AsServiceAlso(Type serviceType) method ValidateTypeMap (line 513) | internal void ValidateTypeMap() method ValidateImplementationIsResolvable (line 521) | internal void ValidateImplementationIsResolvable() method SetFactory (line 529) | private protected TConfigurator SetFactory(Delegate factory, Type impl... method SetFactory (line 537) | private protected TConfigurator SetFactory(Delegate factory, bool isCo... method ThrowConstructorNotFoundException (line 547) | private static void ThrowConstructorNotFoundException(Type type, param... FILE: src/Registration/Fluent/DecoratorConfigurator.cs class DecoratorConfigurator (line 13) | public class DecoratorConfigurator : BaseDeco... method DecoratorConfigurator (line 17) | internal DecoratorConfigurator(Type serviceType, Type implementationTy... method WithDependencyBinding (line 27) | public DecoratorConfigurator WithDependency... method WithFinalizer (line 47) | public DecoratorConfigurator WithFinalizer(... method WithInitializer (line 62) | public DecoratorConfigurator WithInitialize... method WithAsyncInitializer (line 77) | public DecoratorConfigurator WithAsyncIniti... method WithFactory (line 93) | public DecoratorConfigurator WithFactory(Fu... method WithFactory (line 102) | public DecoratorConfigurator WithFactory(Fu... method WithFactory (line 111) | public DecoratorConfigurator WithFactory WithFactory WithFactory WithFactory WithFactory factory, bool is... method WithFactory (line 184) | public DecoratorConfigurator WithFactory(Func factory,... method WithFactory (line 193) | public DecoratorConfigurator WithFactory(Func ... method WithFactory (line 202) | public DecoratorConfigurator WithFactory(Func(Func(Func WithDependency... method WithFinalizer (line 47) | public DecoratorConfigurator WithFinalizer(... method WithInitializer (line 62) | public DecoratorConfigurator WithInitialize... method WithAsyncInitializer (line 77) | public DecoratorConfigurator WithAsyncIniti... method WithFactory (line 93) | public DecoratorConfigurator WithFactory(Fu... method WithFactory (line 102) | public DecoratorConfigurator WithFactory(Fu... method WithFactory (line 111) | public DecoratorConfigurator WithFactory WithFactory WithFactory WithFactory WithFactory factory, bool is... method WithFactory (line 184) | public DecoratorConfigurator WithFactory(Func factory,... method WithFactory (line 193) | public DecoratorConfigurator WithFactory(Func ... method WithFactory (line 202) | public DecoratorConfigurator WithFactory(Func(Func(Func(Expression finalizer) method WithInitializer (line 67) | public TConfigurator WithInitializer(Action factory, bool i... method WithFactory (line 110) | public TConfigurator WithFactory(Func factory, bool isCo... method WithFactory (line 122) | public TConfigurator WithFactory(Func(Func(Func factory... method WithFactory (line 158) | public TConfigurator WithFactory(Func factory, b... method WithFactory (line 170) | public TConfigurator WithFactory(Func... method WithFactory (line 182) | public TConfigurator WithFactory(Func(Func(Func fac... method WithFactory (line 289) | public TConfigurator WithFactory(Func factory, bool isCompiled... method WithFactory (line 298) | public TConfigurator WithFactory(Func factory, bool is... method WithFactory (line 307) | public TConfigurator WithFactory(Func factory,... method WithFactory (line 316) | public TConfigurator WithFactory(Func ... method WithFactory (line 325) | public TConfigurator WithFactory(Func(Func : BaseFluentConfig... method FluentServiceConfigurator (line 20) | internal FluentServiceConfigurator(Type serviceType, Type implementati... method WithDependencyBinding (line 31) | public TConfigurator WithDependencyBinding(Expression finalizer) method WithInitializer (line 67) | public TConfigurator WithInitializer(Action factory, bool i... method WithFactory (line 110) | public TConfigurator WithFactory(Func factory, bool isCo... method WithFactory (line 122) | public TConfigurator WithFactory(Func(Func(Func factory... method WithFactory (line 158) | public TConfigurator WithFactory(Func factory, b... method WithFactory (line 170) | public TConfigurator WithFactory(Func... method WithFactory (line 182) | public TConfigurator WithFactory(Func(Func(Func fac... method WithFactory (line 289) | public TConfigurator WithFactory(Func factory, bool isCompiled... method WithFactory (line 298) | public TConfigurator WithFactory(Func factory, bool is... method WithFactory (line 307) | public TConfigurator WithFactory(Func factory,... method WithFactory (line 316) | public TConfigurator WithFactory(Func ... method WithFactory (line 325) | public TConfigurator WithFactory(Func(Func : method RegistrationConfigurator (line 16) | internal RegistrationConfigurator(Type serviceType, Type implementatio... method WithInstance (line 27) | public RegistrationConfigurator WithInstanc... method RegistrationConfigurator (line 44) | internal RegistrationConfigurator(Type serviceType, Type implementatio... method WithInstance (line 55) | public RegistrationConfigurator WithInstance(object instance, bool wir... class RegistrationConfigurator (line 42) | public class RegistrationConfigurator : FluentServiceConfigurator WithInstanc... method RegistrationConfigurator (line 44) | internal RegistrationConfigurator(Type serviceType, Type implementatio... method WithInstance (line 55) | public RegistrationConfigurator WithInstance(object instance, bool wir... FILE: src/Registration/Fluent/UnknownRegistrationConfigurator.cs class UnknownRegistrationConfigurator (line 9) | public class UnknownRegistrationConfigurator : RegistrationConfigurator method UnknownRegistrationConfigurator (line 13) | internal UnknownRegistrationConfigurator(Type serviceType, Type implem... method SetImplementationType (line 23) | public UnknownRegistrationConfigurator SetImplementationType(Type impl... method Skip (line 37) | public UnknownRegistrationConfigurator Skip() FILE: src/Registration/IDecoratorRepository.cs type IDecoratorRepository (line 10) | public interface IDecoratorRepository method AddDecorator (line 18) | void AddDecorator(Type type, ServiceRegistration serviceRegistration, ... method GetDecoratorsOrDefault (line 27) | IEnumerable? GetDecoratorsOrDefault(Type implemen... method GetRegistrationMappings (line 33) | IEnumerable> GetRegistrationMa... FILE: src/Registration/IRegistrationRepository.cs type IRegistrationRepository (line 10) | public interface IRegistrationRepository method AddOrUpdateRegistration (line 18) | bool AddOrUpdateRegistration(ServiceRegistration registration, Type se... method AddOrReMapRegistration (line 26) | bool AddOrReMapRegistration(ServiceRegistration registration, Type ser... method GetRegistrationOrDefault (line 34) | ServiceRegistration? GetRegistrationOrDefault(TypeInformation typeInfo... method GetRegistrationsOrDefault (line 42) | IEnumerable? GetRegistrationsOrDefault(TypeInform... method GetRegistrationMappings (line 48) | IEnumerable> GetRegistrationMa... method ContainsRegistration (line 57) | bool ContainsRegistration(Type type, object? name, bool includeOpenGen... FILE: src/Registration/OpenGenericRegistration.cs class OpenGenericRegistration (line 10) | public class OpenGenericRegistration : ServiceRegistration method OpenGenericRegistration (line 14) | internal OpenGenericRegistration(ServiceRegistration serviceRegistration) method ProduceClosedRegistration (line 19) | internal ServiceRegistration ProduceClosedRegistration(Type requestedT... FILE: src/Registration/RegistrationDiagnosticsInfo.cs type RegistrationDiagnosticsInfo (line 8) | public readonly struct RegistrationDiagnosticsInfo method RegistrationDiagnosticsInfo (line 31) | public RegistrationDiagnosticsInfo(Type serviceType, Type implementati... method ToString (line 42) | public override string ToString() => $"{this.ServiceType.GetDiagnostic... FILE: src/Registration/RegistrationRepository.cs class RegistrationRepository (line 14) | internal class RegistrationRepository(ContainerConfiguration containerCo... method AddOrUpdateRegistration (line 44) | public bool AddOrUpdateRegistration(ServiceRegistration registration, ... method AddOrReMapRegistration (line 111) | public bool AddOrReMapRegistration(ServiceRegistration registration, T... method ContainsRegistration (line 124) | public bool ContainsRegistration(Type type, object? name, bool include... method GetRegistrationMappings (line 127) | public IEnumerable> GetRegistr... method GetRegistrationOrDefault (line 130) | public ServiceRegistration? GetRegistrationOrDefault(TypeInformation t... method GetRegistrationsOrDefault (line 134) | public IEnumerable? GetRegistrationsOrDefault(Typ... method GetRegistrationsForType (line 139) | private IEnumerable? GetRegistrationsForType(Type... FILE: src/Registration/SelectionRules/ConditionRule.cs class ConditionRule (line 6) | internal class ConditionRule : IRegistrationSelectionRule method IsValidForCurrentRequest (line 8) | public bool IsValidForCurrentRequest(TypeInformation typeInformation, FILE: src/Registration/SelectionRules/DecoratorRule.cs class DecoratorRule (line 5) | internal class DecoratorRule : IRegistrationSelectionRule method IsValidForCurrentRequest (line 7) | public bool IsValidForCurrentRequest(TypeInformation typeInformation, ... FILE: src/Registration/SelectionRules/EnumerableNameRule.cs class EnumerableNameRule (line 5) | internal class EnumerableNameRule : IRegistrationSelectionRule method IsValidForCurrentRequest (line 7) | public bool IsValidForCurrentRequest(TypeInformation typeInformation, FILE: src/Registration/SelectionRules/IRegistrationSelectionRule.cs type IRegistrationSelectionRule (line 5) | internal interface IRegistrationSelectionRule method IsValidForCurrentRequest (line 7) | bool IsValidForCurrentRequest(TypeInformation typeInformation, FILE: src/Registration/SelectionRules/MetadataRule.cs class MetadataRule (line 6) | internal class MetadataRule : IRegistrationSelectionRule method IsValidForCurrentRequest (line 8) | public bool IsValidForCurrentRequest(TypeInformation typeInformation, FILE: src/Registration/SelectionRules/NameRule.cs class NameRule (line 5) | internal class NameRule : IRegistrationSelectionRule method IsValidForCurrentRequest (line 7) | public bool IsValidForCurrentRequest(TypeInformation typeInformation, FILE: src/Registration/SelectionRules/OpenGenericRule.cs class OpenGenericRule (line 6) | internal class OpenGenericRule : IRegistrationSelectionRule method IsValidForCurrentRequest (line 8) | public bool IsValidForCurrentRequest(TypeInformation typeInformation, FILE: src/Registration/SelectionRules/RegistrationSelectionRules.cs class RegistrationSelectionRules (line 3) | internal static class RegistrationSelectionRules FILE: src/Registration/SelectionRules/ScopeNameRule.cs class ScopeNameRule (line 6) | internal class ScopeNameRule : IRegistrationSelectionRule method IsValidForCurrentRequest (line 8) | public bool IsValidForCurrentRequest(TypeInformation typeInformation, FILE: src/Registration/ServiceRegistration.cs class ServiceRegistration (line 18) | [DebuggerDisplay("Name = {Name}, Lifetime = {Lifetime.Name}", Name = "{I... method ServiceRegistration (line 63) | internal ServiceRegistration(Type implementationType, object? name, method GetDiscriminator (line 84) | public int GetDiscriminator(TypeInformation typeInformation, Container... method Replaces (line 94) | internal void Replaces(ServiceRegistration serviceRegistration) => method IsFactory (line 97) | internal bool IsFactory() => Options.GetOrDefault(RegistrationOption.R... method IsInstance (line 99) | internal bool IsInstance() => Options.GetOrDefault(RegistrationOption.... method IsUsableForCurrentContext (line 101) | internal static bool IsUsableForCurrentContext(TypeInformation typeInf... method HasParentTypeConditionAndMatch (line 106) | private static bool HasParentTypeConditionAndMatch(TypeInformation typ... method HasAttributeConditionAndMatch (line 110) | private static bool HasAttributeConditionAndMatch(TypeInformation type... method HasResolutionConditionAndMatch (line 116) | private static bool HasResolutionConditionAndMatch(TypeInformation typ... method CheckInPathTypeConditions (line 129) | private static bool CheckInPathTypeConditions(ExpandableArray... method CheckInPathAttributeConditions (line 166) | private static bool CheckInPathAttributeConditions(ExpandableArray method ReserveRegistrationOrder (line 203) | private static int ReserveRegistrationOrder() => type RegistrationOption (line 211) | public enum RegistrationOption class FactoryOptions (line 307) | public class FactoryOptions method FactoryOptions (line 324) | internal FactoryOptions(Delegate factory, Type[] factoryParameters, bo... class InstanceOptions (line 335) | public class InstanceOptions method InstanceOptions (line 347) | internal InstanceOptions(object existingInstance, bool isWireUp) class AutoMemberOptions (line 357) | public class AutoMemberOptions method AutoMemberOptions (line 369) | internal AutoMemberOptions(Rules.AutoMemberInjectionRules autoMemberIn... class ConstructorOptions (line 379) | public class ConstructorOptions method ConstructorOptions (line 391) | internal ConstructorOptions(ConstructorInfo selectedConstructor, objec... class ConditionOptions (line 398) | internal class ConditionOptions FILE: src/Registration/ServiceRegistrator.cs class ServiceRegistrator (line 9) | internal static class ServiceRegistrator method Register (line 11) | public static void Register(IContainerContext containerContext, Servic... method ReMap (line 33) | public static void ReMap(IContainerContext containerContext, ServiceRe... method RegisterInternal (line 47) | private static void RegisterInternal(IContainerContext containerContex... method ReMapInternal (line 58) | private static void ReMapInternal(IContainerContext containerContext, ... method PreProcessRegistration (line 68) | private static void PreProcessRegistration(IContainerContext container... method PreProcessExistingInstanceIfNeeded (line 80) | private static void PreProcessExistingInstanceIfNeeded(IContainerConte... FILE: src/Resolution/DelegateCache.cs class DelegateCache (line 7) | internal class DelegateCache class CacheEntry (line 13) | internal class CacheEntry method CacheEntry (line 19) | public CacheEntry(Func? ser... class DelegateCacheProvider (line 26) | internal class DelegateCacheProvider method GetNamedCache (line 31) | public DelegateCache GetNamedCache(object name) FILE: src/Resolution/DelegateCacheEntry.cs type DelegateCacheEntry (line 9) | public readonly struct DelegateCacheEntry method DelegateCacheEntry (line 38) | public DelegateCacheEntry(Type serviceType, Func(this IDependencyResolver resolver) => method Resolve (line 30) | public static TKey Resolve(this IDependencyResolver resolver, Re... method Resolve (line 41) | public static TKey Resolve(this IDependencyResolver resolver, ob... method Resolve (line 52) | public static TKey Resolve(this IDependencyResolver resolver, ob... method Resolve (line 64) | public static TKey Resolve(this IDependencyResolver resolver, ob... method Resolve (line 74) | public static object Resolve(this IDependencyResolver resolver, Type t... method Resolve (line 85) | public static object Resolve(this IDependencyResolver resolver, Type t... method Resolve (line 96) | public static object Resolve(this IDependencyResolver resolver, Type t... method ResolveOrDefault (line 107) | public static TKey? ResolveOrDefault(this IDependencyResolver re... method ResolveOrDefault (line 119) | public static TKey? ResolveOrDefault(this IDependencyResolver re... method ResolveOrDefault (line 128) | public static TKey? ResolveOrDefault(this IDependencyResolver re... method ResolveOrDefault (line 138) | public static TKey? ResolveOrDefault(this IDependencyResolver re... method ResolveOrDefault (line 149) | public static TKey? ResolveOrDefault(this IDependencyResolver re... method ResolveOrDefault (line 159) | public static object? ResolveOrDefault(this IDependencyResolver resolv... method ResolveOrDefault (line 170) | public static object? ResolveOrDefault(this IDependencyResolver resolv... method ResolveOrDefault (line 181) | public static object? ResolveOrDefault(this IDependencyResolver resolv... method ResolveAll (line 190) | public static IEnumerable ResolveAll(this IDependencyResol... method ResolveAll (line 200) | public static IEnumerable ResolveAll(this IDependencyResol... method ResolveAll (line 211) | public static IEnumerable ResolveAll(this IDependencyResol... method ResolveAll (line 222) | public static IEnumerable ResolveAll(this IDependencyResol... method ResolveAll (line 234) | public static IEnumerable ResolveAll(this IDependencyResol... method ResolveAll (line 243) | public static IEnumerable ResolveAll(this IDependencyResolver ... method ResolveAll (line 256) | public static IEnumerable ResolveAll(this IDependencyResolver ... method ResolveAll (line 271) | public static IEnumerable ResolveAll(this IDependencyResolver ... method ResolveAll (line 285) | public static IEnumerable ResolveAll(this IDependencyResolver ... method ResolveAll (line 300) | public static IEnumerable ResolveAll(this IDependencyResolver ... method Activate (line 314) | public static TTo Activate(this IDependencyResolver resolver, par... method Activate (line 325) | public static object Activate(this IDependencyResolver resolver, Type ... method Activate (line 337) | public static TTo Activate(this IDependencyResolver resolver, Res... method PutInstanceInScope (line 349) | public static void PutInstanceInScope(this IDependencyResolver ... method CanResolve (line 361) | public static bool CanResolve(this IDependencyResolver resolver... FILE: src/Resolution/Extensions/InjectionParameterExtensions.cs class InjectionParameterExtensions (line 8) | internal static class InjectionParameterExtensions method SelectInjectionParameterOrDefault (line 10) | public static Expression? SelectInjectionParameterOrDefault(this IEnum... FILE: src/Resolution/Extensions/ResolutionBehaviorExtensions.cs class ResolutionBehaviorExtensions (line 3) | internal static class ResolutionBehaviorExtensions method Has (line 5) | public static bool Has(this ResolutionBehavior resolutionBehavior, Res... FILE: src/Resolution/ILookupResolver.cs type ILookup (line 3) | internal interface ILookup method CanLookupService (line 5) | bool CanLookupService(TypeInformation typeInfo, ResolutionContext reso... FILE: src/Resolution/IRequestContext.cs type IRequestContext (line 8) | public interface IRequestContext method GetDependencyOverrideOrDefault (line 15) | object? GetDependencyOverrideOrDefault(Type dependencyType); method GetDependencyOverrideOrDefault (line 22) | TResult? GetDependencyOverrideOrDefault(); method GetOverrides (line 27) | object[] GetOverrides(); method ExcludeFromTracking (line 34) | TInstance ExcludeFromTracking(TInstance value) type IInternalRequestContext (line 38) | internal interface IInternalRequestContext : IRequestContext method GetOrAddInstance (line 40) | object GetOrAddInstance(int key, Func BuildExpressionsForEnumerableRequest(Resol... method BuildExpressionForRegistration (line 41) | ServiceContext BuildExpressionForRegistration(ServiceRegistration serv... method IsTypeResolvable (line 49) | bool IsTypeResolvable(ResolutionContext resolutionContext, TypeInforma... FILE: src/Resolution/IResolver.cs type IResolver (line 9) | public interface IResolver; type IServiceResolver (line 14) | public interface IServiceResolver : IResolver method GetExpression (line 23) | ServiceContext GetExpression( method CanUseForResolution (line 34) | bool CanUseForResolution(TypeInformation typeInfo, type IEnumerableSupportedResolver (line 41) | public interface IEnumerableSupportedResolver : IServiceResolver method GetExpressionsForEnumerableRequest (line 50) | IEnumerable GetExpressionsForEnumerableRequest( FILE: src/Resolution/IWrapper.cs type IServiceWrapper (line 10) | public interface IServiceWrapper : IResolver method WrapExpression (line 19) | Expression WrapExpression(TypeInformation originalTypeInformation, method TryUnWrap (line 29) | bool TryUnWrap(Type type, out Type unWrappedType); type IEnumerableWrapper (line 35) | public interface IEnumerableWrapper : IResolver method WrapExpression (line 44) | Expression WrapExpression(TypeInformation originalTypeInformation, Typ... method TryUnWrap (line 53) | bool TryUnWrap(Type type, out Type unWrappedType); type IParameterizedWrapper (line 59) | public interface IParameterizedWrapper : IResolver method WrapExpression (line 69) | Expression WrapExpression(TypeInformation originalTypeInformation, Typ... method TryUnWrap (line 79) | bool TryUnWrap(Type type, out Type unWrappedType, out IEnumerable new... method Begin (line 14) | public static RequestContext Begin() => new(); method RequestContext (line 20) | private RequestContext(object[]? overrides = null) method GetOrAddInstance (line 25) | public object GetOrAddInstance(int key, Func method GetDependencyOverrideOrDefault (line 38) | public TResult? GetDependencyOverrideOrDefault() => method GetOverrides (line 41) | public object[] GetOverrides() => this.overrides ?? TypeCache.EmptyArr... method IsInstanceExcludedFromTracking (line 43) | public bool IsInstanceExcludedFromTracking(object instance) method ExcludeFromTracking (line 49) | public TInstance ExcludeFromTracking(TInstance value) FILE: src/Resolution/ResolutionBehavior.cs type ResolutionBehavior (line 8) | [Flags] FILE: src/Resolution/ResolutionContext.cs class ResolutionContext (line 18) | public class ResolutionContext class PerRequestConfiguration (line 20) | internal class PerRequestConfiguration class AutoLifetimeTracker (line 26) | internal class AutoLifetimeTracker method ResolutionContext (line 89) | private ResolutionContext(IEnumerable initialScopeNames, method ResolutionContext (line 128) | private ResolutionContext(PerRequestConfiguration perRequestConfigurat... method AddInstruction (line 190) | public void AddInstruction(Expression instruction) => method AddDefinedVariable (line 198) | public void AddDefinedVariable(int key, ParameterExpression parameter) => method AddDefinedVariable (line 205) | public void AddDefinedVariable(ParameterExpression parameter) => method CacheExpression (line 208) | internal void CacheExpression(int key, Expression expression) => method BeginTopLevelContext (line 211) | internal static ResolutionContext BeginTopLevelContext( method BeginValidationContext (line 230) | internal static ResolutionContext BeginValidationContext(IContainerCon... method BeginParentContainerContext (line 233) | internal ResolutionContext BeginParentContainerContext(IContainerConte... method FallBackToRequestInitiatorIfNeeded (line 238) | internal ResolutionContext FallBackToRequestInitiatorIfNeeded() => method BeginNewScopeContext (line 245) | internal ResolutionContext BeginNewScopeContext(ReadOnlyKeyValue method BeginUnknownTypeCheckDisabledContext (line 260) | internal ResolutionContext BeginUnknownTypeCheckDisabledContext() => method BeginContextWithFunctionParameters (line 263) | internal ResolutionContext BeginContextWithFunctionParameters(Paramete... method BeginDecoratingContext (line 267) | internal ResolutionContext BeginDecoratingContext(Type decoratingType,... method BeginLifetimeValidationContext (line 278) | internal ResolutionContext BeginLifetimeValidationContext(int lifeSpan... method BeginAutoLifetimeTrackingContext (line 281) | internal ResolutionContext BeginAutoLifetimeTrackingContext(AutoLifeti... method ProcessDependencyOverrides (line 287) | private static HashTree> ProcessDepend... method Clone (line 325) | private ResolutionContext Clone( FILE: src/Resolution/ResolutionStrategy.cs class ResolutionStrategy (line 16) | internal class ResolutionStrategy : IResolutionStrategy method ResolutionStrategy (line 21) | public ResolutionStrategy() method BuildExpressionForType (line 39) | public ServiceContext BuildExpressionForType(ResolutionContext resolut... method BuildExpressionsForEnumerableRequest (line 121) | public IEnumerable BuildExpressionsForEnumerableReques... method BuildExpressionForRegistration (line 156) | public ServiceContext BuildExpressionForRegistration(ServiceRegistrati... method IsTypeResolvable (line 188) | public bool IsTypeResolvable(ResolutionContext resolutionContext, Type... method RegisterResolver (line 211) | public void RegisterResolver(IResolver resolver) => method BuildExpressionUsingWrappersOrResolvers (line 217) | private ServiceContext BuildExpressionUsingWrappersOrResolvers(Resolut... method BuildEnumerableExpressionUsingWrappersOrResolvers (line 286) | private IEnumerable BuildEnumerableExpressionUsingWrap... method BuildExpressionUsingResolvers (line 336) | private ServiceContext BuildExpressionUsingResolvers(ResolutionContext... method BuildEnumerableExpressionsUsingResolvers (line 350) | private IEnumerable BuildEnumerableExpressionsUsingRes... method IsWrappedTypeRegistered (line 366) | private bool IsWrappedTypeRegistered(TypeInformation typeInformation, ... method CanLookupService (line 403) | private bool CanLookupService(TypeInformation typeInfo, ResolutionCont... method CollectDecorators (line 416) | private IEnumerable? CollectDecorators(Type imple... method SearchAndFilterDecorators (line 433) | private IEnumerable? SearchAndFilterDecorators(Ty... method TryUnwrapTypeFrom (line 451) | private bool TryUnwrapTypeFrom(Type wrapped, out Type unwrapped) method BuildExpressionForDecorator (line 472) | private static Expression? BuildExpressionForDecorator(ServiceRegistra... method BuildExpressionAndApplyLifetime (line 487) | private static Expression? BuildExpressionAndApplyLifetime(ServiceRegi... method IsOutputLifetimeManageable (line 504) | private static bool IsOutputLifetimeManageable(ServiceRegistration ser... FILE: src/Resolution/Resolvers/DefaultValueResolver.cs class DefaultValueResolver (line 6) | internal class DefaultValueResolver : IServiceResolver method GetExpression (line 8) | public ServiceContext GetExpression( method CanUseForResolution (line 14) | public bool CanUseForResolution(TypeInformation typeInfo, ResolutionCo... FILE: src/Resolution/Resolvers/OptionalValueResolver.cs class OptionalValueResolver (line 5) | internal class OptionalValueResolver : IServiceResolver method GetExpression (line 7) | public ServiceContext GetExpression( method CanUseForResolution (line 13) | public bool CanUseForResolution(TypeInformation typeInfo, ResolutionCo... FILE: src/Resolution/Resolvers/ParentContainerResolver.cs class ParentContainerResolver (line 6) | internal class ParentContainerResolver : IEnumerableSupportedResolver, I... method CanUseForResolution (line 8) | public bool CanUseForResolution(TypeInformation typeInfo, ResolutionCo... method GetExpression (line 13) | public ServiceContext GetExpression( method GetExpressionsForEnumerableRequest (line 20) | public IEnumerable GetExpressionsForEnumerableRequest( method CanLookupService (line 27) | public bool CanLookupService(TypeInformation typeInfo, ResolutionConte... FILE: src/Resolution/Resolvers/ServiceProviderResolver.cs class ServiceProviderResolver (line 7) | internal class ServiceProviderResolver : IServiceResolver method GetExpression (line 9) | public ServiceContext GetExpression( method CanUseForResolution (line 15) | public bool CanUseForResolution(TypeInformation typeInfo, ResolutionCo... FILE: src/Resolution/Resolvers/UnknownTypeResolver.cs class UnknownTypeResolver (line 7) | internal class UnknownTypeResolver : IServiceResolver, ILookup method CanLookupService (line 9) | public bool CanLookupService(TypeInformation typeInfo, ResolutionConte... method CanUseForResolution (line 12) | public bool CanUseForResolution(TypeInformation typeInfo, ResolutionCo... method GetExpression (line 18) | public ServiceContext GetExpression( FILE: src/Resolution/ServiceContext.cs type ServiceContext (line 9) | public readonly struct ServiceContext method ServiceContext (line 26) | public ServiceContext(Expression serviceExpression, ServiceRegistratio... method IsEmpty (line 32) | internal bool IsEmpty() => this.Equals(Empty); method Equals (line 34) | private bool Equals(ServiceContext other) => FILE: src/Resolution/TypeInformation.cs class TypeInformation (line 10) | public class TypeInformation class DefaultValueHolder (line 16) | public class DefaultValueHolder(object? value) method TypeInformation (line 71) | internal TypeInformation(Type type, object? dependencyName) method TypeInformation (line 85) | internal TypeInformation(Type type, Type? parentType, TypeInformation?... method Clone (line 108) | public TypeInformation Clone(Type type, object? dependencyName = null,... FILE: src/Resolution/Wrappers/EnumerableWrapper.cs class EnumerableWrapper (line 9) | internal class EnumerableWrapper : IEnumerableWrapper method WrapExpression (line 11) | public Expression WrapExpression(TypeInformation originalTypeInformation, method TryUnWrap (line 16) | public bool TryUnWrap(Type type, out Type unWrappedType) FILE: src/Resolution/Wrappers/FuncWrapper.cs class FuncWrapper (line 9) | internal class FuncWrapper : IParameterizedWrapper method WrapExpression (line 11) | public Expression WrapExpression(TypeInformation originalTypeInformati... method TryUnWrap (line 15) | public bool TryUnWrap(Type type, out Type unWrappedType, out IEnumerab... FILE: src/Resolution/Wrappers/KeyValueWrapper.cs class KeyValueWrapper (line 8) | internal class KeyValueWrapper : IServiceWrapper method IsKeyValueType (line 16) | private static bool IsKeyValueType(Type type) => type.IsClosedGenericT... method WrapExpression (line 18) | public Expression WrapExpression(TypeInformation originalTypeInformati... method TryUnWrap (line 27) | public bool TryUnWrap(Type type, out Type unWrappedType) FILE: src/Resolution/Wrappers/LazyWrapper.cs class LazyWrapper (line 7) | internal class LazyWrapper : IServiceWrapper method IsLazy (line 9) | private static bool IsLazy(Type type) => type.IsClosedGenericType() &&... method WrapExpression (line 11) | public Expression WrapExpression(TypeInformation originalTypeInformati... method TryUnWrap (line 19) | public bool TryUnWrap(Type type, out Type unWrappedType) FILE: src/Resolution/Wrappers/MetadataWrapper.cs class MetadataWrapper (line 9) | internal class MetadataWrapper : IMetadataWrapper method IsMetadataType (line 18) | private static bool IsMetadataType(Type type) => type.IsClosedGenericT... method WrapExpression (line 20) | public Expression WrapExpression(TypeInformation originalTypeInformati... method TryUnWrap (line 29) | public bool TryUnWrap(Type type, out Type unWrappedType, out Type meta... FILE: src/ResolutionScope.AsyncInitializer.cs class ResolutionScope (line 9) | internal sealed partial class ResolutionScope class AsyncInitializable (line 11) | private sealed class AsyncInitializable method AsyncInitializable (line 17) | public AsyncInitializable(object item, Func finalizer) method AddDisposableTracking (line 28) | public object AddDisposableTracking(object disposable) method AddRequestContextAwareDisposableTracking (line 39) | public object AddRequestContextAwareDisposableTracking(object disposab... method AddWithFinalizer (line 47) | public object AddWithFinalizer(object finalizable, Action fina... method Dispose (line 58) | public void Dispose() method DisposeAsync (line 72) | public async ValueTask DisposeAsync() method DisposeChildScopesAsync (line 105) | private async ValueTask DisposeChildScopesAsync() method DisposeChildScopes (line 114) | private void DisposeChildScopes() method RemoveSelfFromParent (line 122) | private void RemoveSelfFromParent() method CallFinalizers (line 132) | private void CallFinalizers() method CallDisposes (line 142) | private void CallDisposes() method ThrowIfDisposed (line 152) | private void ThrowIfDisposed([CallerMemberName] string caller = " this.ResolveOrDefault(s... method ResolveFactory (line 98) | public Delegate ResolveFactory(Type typeFrom, object? name = null, Res... method ResolveFactoryOrDefault (line 114) | public Delegate? ResolveFactoryOrDefault(Type typeFrom, object? name =... method BuildUp (line 130) | public TTo BuildUp(TTo instance, ResolutionBehavior resolutionBeh... method Activate (line 145) | public object Activate(Type type, ResolutionBehavior resolutionBehavio... method CanResolve (line 162) | public bool CanResolve(Type typeFrom, object? name = null, ResolutionB... method BeginScope (line 173) | public IDependencyResolver BeginScope(object? name = null, bool attach... method PutInstanceInScope (line 188) | public void PutInstanceInScope(Type typeFrom, object instance, bool wi... method GetDelegateCacheEntries (line 209) | public IEnumerable GetDelegateCacheEntries() method BuildAndResolveService (line 218) | private object BuildAndResolveService(Type type, object? name, object[... method BuildAndResolveServiceOrDefault (line 234) | private object? BuildAndResolveServiceOrDefault(Type type, object? nam... method BuildAndResolveFactoryDelegate (line 249) | private Delegate BuildAndResolveFactoryDelegate(Type type, Type[] para... method BuildAndResolveFactoryDelegateOrDefault (line 266) | private Delegate? BuildAndResolveFactoryDelegateOrDefault(Type type, T... method StoreAndInvokeServiceDelegate (line 283) | private object StoreAndInvokeServiceDelegate(Type serviceType, method StoreAndInvokeNamedServiceDelegate (line 307) | private object StoreAndInvokeNamedServiceDelegate(Type serviceType, ob... method GetObjectFromCachedFactoryOrDefault (line 329) | private T? GetObjectFromCachedFactoryOrDefault(Type type, object? n... FILE: src/ResolutionScope.cs class ResolutionScope (line 13) | internal sealed partial class ResolutionScope : IResolutionScope class ScopedEvaluator (line 15) | private sealed class ScopedEvaluator method Evaluate (line 22) | public object Evaluate(IResolutionScope scope, IRequestContext reque... method WaitForEvaluation (line 33) | private object WaitForEvaluation(Type serviceType) method GetEvaluatedObjectOrThrow (line 61) | private static object GetEvaluatedObjectOrThrow(object evaluated) method EvaluateFactory (line 69) | [MethodImpl(MethodImplOptions.NoInlining)] class FailedEvaluation (line 85) | private sealed class FailedEvaluation(Exception exception) method ResolutionScope (line 107) | public ResolutionScope(IContainerContext containerContext) method ResolutionScope (line 114) | private ResolutionScope(ResolutionScope parent, IContainerContext cont... method GetOrAddScopedObject (line 126) | public object GetOrAddScopedObject(int key, Func GetActiveScopeNames() FILE: src/StashboxContainer.CollectionRegistrator.cs class StashboxContainer (line 10) | public partial class StashboxContainer method RegisterTypesAs (line 13) | public IStashboxContainer RegisterTypesAs(Type typeFrom, method RegisterTypes (line 44) | public IStashboxContainer RegisterTypes(IEnumerable types, method ComposeBy (line 96) | public IStashboxContainer ComposeBy(Type compositionRootType, params o... method ComposeBy (line 109) | public IStashboxContainer ComposeBy(ICompositionRoot compositionRoot) method RegisterTypeAs (line 118) | private void RegisterTypeAs(Type typeFrom, Type type, Action(Func(Func(Func(Func(Func<... method RegisterFuncInternal (line 30) | private IStashboxContainer RegisterFuncInternal(Delegate factory, Type... FILE: src/StashboxContainer.ReMapper.cs class StashboxContainer (line 8) | public partial class StashboxContainer method ReMap (line 11) | public IStashboxContainer ReMap(Action(Type typeTo, Action(Action(Action(Type typeTo, Action(Action(object? name = null) method Register (line 37) | public IStashboxContainer Register(Type typeTo, Action(Action(object? name = null) method Register (line 105) | public IStashboxContainer Register(Type typeTo, Action(object? name =... method RegisterSingleton (line 135) | public IStashboxContainer RegisterSingleton(object? name = null) method RegisterSingleton (line 147) | public IStashboxContainer RegisterSingleton(Type typeFrom, Type typeTo... method RegisterScoped (line 158) | public IStashboxContainer RegisterScoped(object? name = null) method RegisterScoped (line 168) | public IStashboxContainer RegisterScoped(Type typeFrom, Type typeTo, o... method RegisterScoped (line 179) | public IStashboxContainer RegisterScoped(object? name = null) method RegisterInstance (line 191) | public IStashboxContainer RegisterInstance(TInstance instan... method RegisterInstance (line 203) | public IStashboxContainer RegisterInstance(object instance, Type servi... method WireUp (line 213) | public IStashboxContainer WireUp(TInstance instance, object... method WireUp (line 225) | public IStashboxContainer WireUp(object instance, Type serviceType, ob... method RegisterDecorator (line 235) | public IStashboxContainer RegisterDecorator(Type typeFrom, Type typeTo... method RegisterDecorator (line 256) | public IStashboxContainer RegisterDecorator(Action(Action(Type typeTo, Action... method RegisterInternal (line 325) | private IStashboxContainer RegisterInternal(Type serviceType, Type imp... method RegisterInternal (line 336) | private IStashboxContainer RegisterInternal(Type serviceType, ServiceR... method RegisterInstanceInternal (line 346) | private IStashboxContainer RegisterInstanceInternal(Type serviceType, ... FILE: src/StashboxContainer.Resolver.cs class StashboxContainer (line 9) | public partial class StashboxContainer method Resolve (line 12) | public object Resolve(Type typeFrom) => this.rootScope.Resolve(typeFrom); method Resolve (line 15) | public object Resolve(Type typeFrom, object? name, object[]? dependenc... method ResolveOrDefault (line 20) | public object? ResolveOrDefault(Type typeFrom) => method ResolveOrDefault (line 24) | public object? ResolveOrDefault(Type typeFrom, object? name, object[]?... method GetService (line 29) | public object? GetService(Type serviceType) => this.rootScope.ResolveO... method ResolveFactory (line 32) | public Delegate ResolveFactory(Type typeFrom, object? name = null, method ResolveFactoryOrDefault (line 37) | public Delegate? ResolveFactoryOrDefault(Type typeFrom, object? name =... method BuildUp (line 42) | public TTo BuildUp(TTo instance, ResolutionBehavior resolutionBeh... method Activate (line 46) | public object Activate(Type type, ResolutionBehavior resolutionBehavio... method CanResolve (line 50) | public bool CanResolve(Type typeFrom, object? name = null, method InvokeAsyncInitializers (line 55) | public ValueTask InvokeAsyncInitializers(CancellationToken token = def... method BeginScope (line 59) | public IDependencyResolver BeginScope(object? name = null, bool attach... method PutInstanceInScope (line 63) | public void PutInstanceInScope(Type typeFrom, object instance, bool wi... method GetDelegateCacheEntries (line 67) | public IEnumerable GetDelegateCacheEntries() => FILE: src/StashboxContainer.cs class StashboxContainer (line 19) | public sealed partial class StashboxContainer : IStashboxContainer class ChildContainerStore (line 21) | private sealed class ChildContainerStore method StashboxContainer (line 40) | public StashboxContainer(Action? config = null) method StashboxContainer (line 45) | private StashboxContainer(StashboxContainer? parentContainer, IResolut... method RegisterResolver (line 68) | public IStashboxContainer RegisterResolver(IResolver resolver) method IsRegistered (line 78) | public bool IsRegistered(object? name = null) => method IsRegistered (line 82) | public bool IsRegistered(Type typeFrom, object? name = null) method Validate (line 91) | public void Validate() method CreateChildContainer (line 133) | public IStashboxContainer CreateChildContainer(Action method Configure (line 162) | public IStashboxContainer Configure(Action config) method GetRegistrationMappings (line 176) | public IEnumerable> GetRegistr... method GetRegistrationDiagnostics (line 184) | public IEnumerable GetRegistrationDiagnos... method ThrowIfDisposed (line 192) | private void ThrowIfDisposed([CallerMemberName] string caller = " FILE: src/Utils/Constants.cs class Constants (line 10) | internal static class Constants FILE: src/Utils/Data/ExpandableArray.cs class ExpandableArray (line 9) | internal class ExpandableArray : IEnumerable method ExpandableArray (line 17) | public ExpandableArray() method ExpandableArray (line 20) | public ExpandableArray(ExpandableArray initial) method ExpandableArray (line 26) | public ExpandableArray(IEnumerable initial) method ExpandableArray (line 30) | public ExpandableArray(TItem[] initial) method Add (line 36) | public void Add(TItem item) method AddOrKeep (line 42) | public void AddOrKeep(TItem item) method AddRange (line 51) | public void AddRange(IEnumerable items) => this.AddRange(items.... method AddRange (line 53) | public void AddRange(TItem[] items) method AsArray (line 61) | public TItem[] AsArray() method IndexOf (line 70) | public int IndexOf(TItem element) method ContainsReference (line 82) | public bool ContainsReference(TItem element) method Contains (line 94) | public bool Contains(TItem element) method EnsureSize (line 106) | protected int EnsureSize(int increaseAmount = 1) method First (line 121) | public TItem First() => this.Repository![0]; method GetEnumerator (line 123) | public IEnumerator GetEnumerator() method GetEnumerator (line 130) | IEnumerator IEnumerable.GetEnumerator() => this.GetEnumerator(); method ExpandableArray (line 135) | public ExpandableArray() method ExpandableArray (line 138) | public ExpandableArray(ExpandableArray initial) method GetOrDefaultByValue (line 142) | [MethodImpl(Constants.Inline)] method GetOrDefaultByRef (line 156) | [MethodImpl(Constants.Inline)] method AddOrKeep (line 170) | public void AddOrKeep(TKey item, TItem value) method AddOrUpdate (line 179) | public void AddOrUpdate(TKey key, TItem value) method IndexAndValueOf (line 192) | public int IndexAndValueOf(TKey key, out TItem? value) method IndexOf (line 207) | public int IndexOf(TKey key) method ContainsReference (line 222) | public bool ContainsReference(TKey key) class ExpandableArray (line 133) | internal class ExpandableArray : ExpandableArray initial) method ExpandableArray (line 26) | public ExpandableArray(IEnumerable initial) method ExpandableArray (line 30) | public ExpandableArray(TItem[] initial) method Add (line 36) | public void Add(TItem item) method AddOrKeep (line 42) | public void AddOrKeep(TItem item) method AddRange (line 51) | public void AddRange(IEnumerable items) => this.AddRange(items.... method AddRange (line 53) | public void AddRange(TItem[] items) method AsArray (line 61) | public TItem[] AsArray() method IndexOf (line 70) | public int IndexOf(TItem element) method ContainsReference (line 82) | public bool ContainsReference(TItem element) method Contains (line 94) | public bool Contains(TItem element) method EnsureSize (line 106) | protected int EnsureSize(int increaseAmount = 1) method First (line 121) | public TItem First() => this.Repository![0]; method GetEnumerator (line 123) | public IEnumerator GetEnumerator() method GetEnumerator (line 130) | IEnumerator IEnumerable.GetEnumerator() => this.GetEnumerator(); method ExpandableArray (line 135) | public ExpandableArray() method ExpandableArray (line 138) | public ExpandableArray(ExpandableArray initial) method GetOrDefaultByValue (line 142) | [MethodImpl(Constants.Inline)] method GetOrDefaultByRef (line 156) | [MethodImpl(Constants.Inline)] method AddOrKeep (line 170) | public void AddOrKeep(TKey item, TItem value) method AddOrUpdate (line 179) | public void AddOrUpdate(TKey key, TItem value) method IndexAndValueOf (line 192) | public int IndexAndValueOf(TKey key, out TItem? value) method IndexOf (line 207) | public int IndexOf(TKey key) method ContainsReference (line 222) | public bool ContainsReference(TKey key) FILE: src/Utils/Data/HashTree.cs class HashTree (line 8) | [DebuggerTypeProxy(typeof(HashTreeDebugView<,>))] class Node (line 12) | private class Node method Node (line 22) | public Node(TKey key, TValue value, int hash) method Add (line 33) | public void Add(TKey key, TValue value) method GetOrDefault (line 38) | [MethodImpl(Constants.Inline)] method CalculateHeight (line 55) | private static int CalculateHeight(Node node) method GetBalance (line 66) | private static int GetBalance(Node node) method RotateLeft (line 77) | private static Node RotateLeft(Node node) method RotateRight (line 91) | private static Node RotateRight(Node node) method Add (line 103) | private static Node Add(Node? node, TKey key, int hash, TValue value) method CheckCollisions (line 143) | private static void CheckCollisions(Node node, TKey key, TValue value) method Walk (line 154) | public IEnumerable Walk() class HashTreeDebugView (line 231) | internal class HashTreeDebugView where TKey : class method HashTreeDebugView (line 235) | public HashTreeDebugView(HashTree tree) { this.tree = tr... FILE: src/Utils/Data/Immutable/ImmutableBucket.cs class ImmutableBucket (line 9) | [DebuggerTypeProxy(typeof(ImmutableBucketDebugView<>))] method ImmutableBucket (line 20) | public ImmutableBucket(TValue value) method ImmutableBucket (line 24) | public ImmutableBucket(TValue[] repository) method Add (line 30) | internal ImmutableBucket Add(TValue value) method Insert (line 42) | internal ImmutableBucket Insert(int index, TValue value) method ReplaceAt (line 58) | internal ImmutableBucket ReplaceAt(int index, TValue value) method AddIfNotExist (line 73) | public ImmutableBucket AddIfNotExist(TValue value) method Remove (line 91) | public ImmutableBucket Remove(TValue value) method ImmutableBucket (line 134) | private ImmutableBucket(ReadOnlyKeyValue[] repository) method Add (line 140) | public ImmutableBucket Add(TKey key, TValue value) method AddOrUpdate (line 152) | public ImmutableBucket AddOrUpdate(TKey key, TValue valu... method ReplaceIfExists (line 177) | public ImmutableBucket ReplaceIfExists(TKey key, Func ReplaceIfExists(TKey key, TValue ... method GetOrDefaultByValue (line 234) | [MethodImpl(Constants.Inline)] method GetOrDefaultByRef (line 248) | [MethodImpl(Constants.Inline)] method Remove (line 262) | public ImmutableBucket Remove(TKey key, bool byRef) method RemoveFirst (line 286) | public ImmutableBucket RemoveFirst() method GetEnumerator (line 302) | public IEnumerator GetEnumerator() method GetEnumerator (line 308) | IEnumerator IEnumerable.GetEnumerator() class ImmutableBucketDebugView (line 116) | internal class ImmutableBucketDebugView method ImmutableBucketDebugView (line 120) | public ImmutableBucketDebugView(ImmutableBucket bucket) { this... class ImmutableBucket (line 126) | internal class ImmutableBucket : IEnumerable method ImmutableBucket (line 20) | public ImmutableBucket(TValue value) method ImmutableBucket (line 24) | public ImmutableBucket(TValue[] repository) method Add (line 30) | internal ImmutableBucket Add(TValue value) method Insert (line 42) | internal ImmutableBucket Insert(int index, TValue value) method ReplaceAt (line 58) | internal ImmutableBucket ReplaceAt(int index, TValue value) method AddIfNotExist (line 73) | public ImmutableBucket AddIfNotExist(TValue value) method Remove (line 91) | public ImmutableBucket Remove(TValue value) method ImmutableBucket (line 134) | private ImmutableBucket(ReadOnlyKeyValue[] repository) method Add (line 140) | public ImmutableBucket Add(TKey key, TValue value) method AddOrUpdate (line 152) | public ImmutableBucket AddOrUpdate(TKey key, TValue valu... method ReplaceIfExists (line 177) | public ImmutableBucket ReplaceIfExists(TKey key, Func ReplaceIfExists(TKey key, TValue ... method GetOrDefaultByValue (line 234) | [MethodImpl(Constants.Inline)] method GetOrDefaultByRef (line 248) | [MethodImpl(Constants.Inline)] method Remove (line 262) | public ImmutableBucket Remove(TKey key, bool byRef) method RemoveFirst (line 286) | public ImmutableBucket RemoveFirst() method GetEnumerator (line 302) | public IEnumerator GetEnumerator() method GetEnumerator (line 308) | IEnumerator IEnumerable.GetEnumerator() FILE: src/Utils/Data/Immutable/ImmutableLinkedList.cs class ImmutableLinkedList (line 5) | internal class ImmutableLinkedList method ImmutableLinkedList (line 13) | private ImmutableLinkedList(ImmutableLinkedList next, TValue v... method ImmutableLinkedList (line 19) | private ImmutableLinkedList() method Add (line 22) | public ImmutableLinkedList Add(TValue value) => FILE: src/Utils/Data/Immutable/ImmutableTree.cs class ImmutableTree (line 9) | [DebuggerTypeProxy(typeof(ImmutableTreeDebugView<>))] method ImmutableTree (line 23) | private ImmutableTree(int hash, TValue value, ImmutableTree le... method ImmutableTree (line 33) | private ImmutableTree(int hash, TValue value) method ImmutableTree (line 43) | private ImmutableTree() method GetOrDefault (line 46) | [MethodImpl(Constants.Inline)] method AddOrUpdate (line 58) | public ImmutableTree AddOrUpdate(int key, TValue value, Func Remove(int key) method Balance (line 98) | private static ImmutableTree Balance(int hash, TValue value, I... method RotateRight (line 114) | private static ImmutableTree RotateRight(int hash, TValue valu... method RotateLeft (line 120) | private static ImmutableTree RotateLeft(int hash, TValue value... method RotateRightLeft (line 126) | private static ImmutableTree RotateRightLeft(int hash, TValue ... method RotateLeftRight (line 133) | private static ImmutableTree RotateLeftRight(int hash, TValue ... method ToString (line 140) | public override string ToString() => this.IsEmpty ? "empty" : $"{this.... method Walk (line 143) | public IEnumerable> Walk() method ImmutableTree (line 196) | private ImmutableTree(int hash, TKey key, TValue value, ImmutableTree<... method ImmutableTree (line 209) | private ImmutableTree() method ImmutableTree (line 212) | private ImmutableTree(int hash, TKey key, TValue value) method AddOrUpdate (line 223) | public ImmutableTree AddOrUpdate(TKey key, TValue value,... method AddOrUpdate (line 226) | public ImmutableTree AddOrUpdate(TKey key, TValue value,... method UpdateIfExists (line 229) | public ImmutableTree UpdateIfExists(TKey key, bool byRef... method UpdateIfExists (line 232) | public ImmutableTree UpdateIfExists(TKey key, TValue val... method GetOrDefaultByValue (line 235) | [MethodImpl(Constants.Inline)] method GetOrDefaultByRef (line 252) | [MethodImpl(Constants.Inline)] method Remove (line 269) | public ImmutableTree Remove(TKey key, bool byRef) => method AddOrUpdate (line 272) | private ImmutableTree AddOrUpdate(int hash, TKey key, TV... method UpdateIfExists (line 303) | private ImmutableTree UpdateIfExists(int hash, TKey key,... method UpdateIfExists (line 328) | private ImmutableTree UpdateIfExists(int hash, TKey key,... method Remove (line 354) | private ImmutableTree Remove(int hash, TKey key, bool by... method CheckCollision (line 391) | private ImmutableTree CheckCollision(int hash, TKey key,... method ReplaceInCollisionsIfExist (line 422) | private ImmutableTree ReplaceInCollisionsIfExist(int has... method ReplaceInCollisionsIfExist (line 438) | private ImmutableTree ReplaceInCollisionsIfExist(int has... method Balance (line 454) | private static ImmutableTree Balance(int hash, TKey key,... method RotateRight (line 470) | private static ImmutableTree RotateRight(int hash, TKey ... method RotateLeft (line 476) | private static ImmutableTree RotateLeft(int hash, TKey k... method RotateRightLeft (line 482) | private static ImmutableTree RotateRightLeft(int hash, T... method RotateLeftRight (line 489) | private static ImmutableTree RotateLeftRight(int hash, T... method ToString (line 496) | public override string ToString() => this.IsEmpty ? "empty" : $"{this.... method Walk (line 498) | public IEnumerable> Walk() class ImmutableTreeDebugView (line 170) | internal class ImmutableTreeDebugView method ImmutableTreeDebugView (line 174) | public ImmutableTreeDebugView(ImmutableTree tree) { this.tree ... method ImmutableTreeDebugView (line 533) | public ImmutableTreeDebugView(ImmutableTree tree) { this... class ImmutableTree (line 180) | [DebuggerTypeProxy(typeof(ImmutableTreeDebugView<,>))] method ImmutableTree (line 23) | private ImmutableTree(int hash, TValue value, ImmutableTree le... method ImmutableTree (line 33) | private ImmutableTree(int hash, TValue value) method ImmutableTree (line 43) | private ImmutableTree() method GetOrDefault (line 46) | [MethodImpl(Constants.Inline)] method AddOrUpdate (line 58) | public ImmutableTree AddOrUpdate(int key, TValue value, Func Remove(int key) method Balance (line 98) | private static ImmutableTree Balance(int hash, TValue value, I... method RotateRight (line 114) | private static ImmutableTree RotateRight(int hash, TValue valu... method RotateLeft (line 120) | private static ImmutableTree RotateLeft(int hash, TValue value... method RotateRightLeft (line 126) | private static ImmutableTree RotateRightLeft(int hash, TValue ... method RotateLeftRight (line 133) | private static ImmutableTree RotateLeftRight(int hash, TValue ... method ToString (line 140) | public override string ToString() => this.IsEmpty ? "empty" : $"{this.... method Walk (line 143) | public IEnumerable> Walk() method ImmutableTree (line 196) | private ImmutableTree(int hash, TKey key, TValue value, ImmutableTree<... method ImmutableTree (line 209) | private ImmutableTree() method ImmutableTree (line 212) | private ImmutableTree(int hash, TKey key, TValue value) method AddOrUpdate (line 223) | public ImmutableTree AddOrUpdate(TKey key, TValue value,... method AddOrUpdate (line 226) | public ImmutableTree AddOrUpdate(TKey key, TValue value,... method UpdateIfExists (line 229) | public ImmutableTree UpdateIfExists(TKey key, bool byRef... method UpdateIfExists (line 232) | public ImmutableTree UpdateIfExists(TKey key, TValue val... method GetOrDefaultByValue (line 235) | [MethodImpl(Constants.Inline)] method GetOrDefaultByRef (line 252) | [MethodImpl(Constants.Inline)] method Remove (line 269) | public ImmutableTree Remove(TKey key, bool byRef) => method AddOrUpdate (line 272) | private ImmutableTree AddOrUpdate(int hash, TKey key, TV... method UpdateIfExists (line 303) | private ImmutableTree UpdateIfExists(int hash, TKey key,... method UpdateIfExists (line 328) | private ImmutableTree UpdateIfExists(int hash, TKey key,... method Remove (line 354) | private ImmutableTree Remove(int hash, TKey key, bool by... method CheckCollision (line 391) | private ImmutableTree CheckCollision(int hash, TKey key,... method ReplaceInCollisionsIfExist (line 422) | private ImmutableTree ReplaceInCollisionsIfExist(int has... method ReplaceInCollisionsIfExist (line 438) | private ImmutableTree ReplaceInCollisionsIfExist(int has... method Balance (line 454) | private static ImmutableTree Balance(int hash, TKey key,... method RotateRight (line 470) | private static ImmutableTree RotateRight(int hash, TKey ... method RotateLeft (line 476) | private static ImmutableTree RotateLeft(int hash, TKey k... method RotateRightLeft (line 482) | private static ImmutableTree RotateRightLeft(int hash, T... method RotateLeftRight (line 489) | private static ImmutableTree RotateLeftRight(int hash, T... method ToString (line 496) | public override string ToString() => this.IsEmpty ? "empty" : $"{this.... method Walk (line 498) | public IEnumerable> Walk() class ImmutableTreeDebugView (line 529) | internal class ImmutableTreeDebugView where TKey : class method ImmutableTreeDebugView (line 174) | public ImmutableTreeDebugView(ImmutableTree tree) { this.tree ... method ImmutableTreeDebugView (line 533) | public ImmutableTreeDebugView(ImmutableTree tree) { this... class ImmutableRefTree (line 539) | [DebuggerTypeProxy(typeof(ImmutableRefTreeDebugView<>))] method ImmutableRefTree (line 554) | private ImmutableRefTree(int hash, TValue value, ImmutableRefTree AddOrSkip(TValue value) => method Remove (line 582) | public ImmutableRefTree Remove(TValue value) => method AddOrUpdate (line 585) | private ImmutableRefTree AddOrUpdate(int hash, TValue value) method Remove (line 616) | private ImmutableRefTree Remove(int hash, TValue value) method CheckCollision (line 646) | private ImmutableRefTree CheckCollision(int hash, TValue value) method Balance (line 658) | private static ImmutableRefTree Balance(int hash, TValue value... method RotateRight (line 674) | private static ImmutableRefTree RotateRight(int hash, TValue v... method RotateLeft (line 680) | private static ImmutableRefTree RotateLeft(int hash, TValue va... method RotateRightLeft (line 686) | private static ImmutableRefTree RotateRightLeft(int hash, TVal... method RotateLeftRight (line 693) | private static ImmutableRefTree RotateLeftRight(int hash, TVal... method ToString (line 700) | public override string ToString() => this.IsEmpty ? "empty" : $"{this.... method Walk (line 702) | public IEnumerable Walk() class ImmutableRefTreeDebugView (line 733) | internal class ImmutableRefTreeDebugView where TValue : class method ImmutableRefTreeDebugView (line 737) | public ImmutableRefTreeDebugView(ImmutableRefTree tree) { this... FILE: src/Utils/Data/Pair.cs class Pair (line 3) | internal class Pair method Pair (line 9) | public Pair(T1 item1, T2 item2) FILE: src/Utils/Data/Stack.cs class Stack (line 8) | internal class Stack : ExpandableArray method FromEnumerable (line 10) | public static Stack FromEnumerable(IEnumerable enumera... method Stack (line 13) | public Stack() method Stack (line 16) | public Stack(IEnumerable initial) method Pop (line 20) | public TValue Pop() method Front (line 30) | public TValue Front() => this.Length == 0 ? default : base.Repository[... method PushBack (line 32) | public void PushBack(TValue item) method PeekBack (line 48) | public TValue PeekBack() => this.Length == 0 ? default : this.Reposito... method ReplaceBack (line 50) | public void ReplaceBack(TValue value) => this.Repository[0] = value; FILE: src/Utils/Data/Tree.cs class Tree (line 8) | [DebuggerTypeProxy(typeof(TreeDebugView<>))] class Node (line 11) | private class Node method Node (line 19) | public Node(int key, TValue value) method Add (line 31) | public void Add(int key, TValue value) method GetOrDefault (line 36) | [MethodImpl(Constants.Inline)] method CalculateHeight (line 48) | private static int CalculateHeight(Node node) method GetBalance (line 59) | private static int GetBalance(Node node) method RotateLeft (line 70) | private static Node RotateLeft(Node node) method RotateRight (line 84) | private static Node RotateRight(Node node) method Add (line 98) | private static Node Add(Node? node, int key, TValue value) method Walk (line 138) | public IEnumerable Walk() class TreeDebugView (line 215) | internal class TreeDebugView method TreeDebugView (line 219) | public TreeDebugView(Tree tree) { this.tree = tree; } FILE: src/Utils/Shield.cs class Shield (line 9) | public static class Shield method EnsureNotNull (line 17) | public static void EnsureNotNull(T obj, string parameterName) method EnsureNotNull (line 30) | public static void EnsureNotNull(T obj, string parameterName, strin... method EnsureNotNullOrEmpty (line 41) | public static void EnsureNotNullOrEmpty(string obj, string parameterName) method EnsureGreaterThan (line 52) | public static void EnsureGreaterThan(int actual, int reference) method EnsureTrue (line 63) | public static void EnsureTrue(bool condition, string message) method EnsureTypeOf (line 74) | public static void EnsureTypeOf(object obj) method EnsureTypeMapIsValid (line 80) | internal static void EnsureTypeMapIsValid(Type serviceType, Type imple... method EnsureIsResolvable (line 88) | internal static void EnsureIsResolvable(Type implementationType) method ThrowDisposedException (line 94) | internal static void ThrowDisposedException(string? name, string calle... FILE: src/Utils/Swap.cs class Swap (line 6) | internal static class Swap method SwapValue (line 10) | public static bool SwapValue(ref TValue refVal... method RepeatSwap (line 24) | private static bool RepeatSwap(ref TValue refV... FILE: src/Utils/TypeCache.cs class TypeCache (line 8) | internal static class TypeCache method EmptyArray (line 29) | public static T[] EmptyArray() => InternalArrayHelper.Empty; class InternalArrayHelper (line 31) | private static class InternalArrayHelper class TypeCache (line 13) | internal static class TypeCache method EmptyArray (line 29) | public static T[] EmptyArray() => InternalArrayHelper.Empty; class InternalArrayHelper (line 31) | private static class InternalArrayHelper FILE: test/ActivateTests.cs class ActivateTests (line 7) | public class ActivateTests method ActivateTests_Full (line 9) | [Fact] method ActivateTests_Full_DepOverride (line 20) | [Fact] method ActivateTests_Fail (line 32) | [Fact] method ActivateTests_Fail_On_Scope (line 38) | [Fact] type ITest (line 44) | interface ITest; class Test (line 46) | class Test : ITest; class Test1 (line 48) | class Test1 method Test1 (line 57) | public Test1(Test test) method InjectMethod (line 62) | [InjectionMethod] FILE: test/AssemblyTests.cs class AssemblyTests (line 9) | public class AssemblyTests method LoadTestAssembly (line 11) | [Fact] method LoadTestAssembly_Just_Interfaces_And_Self (line 22) | [Fact] method LoadTestAssembly_Just_Abstarct_And_Self (line 34) | [Fact] method LoadTestAssembly_Just_Abstarct_Without_Self (line 46) | [Fact] method RegistersTests_RegisterAssembly (line 59) | [Fact] method RegistersTests_RegisterAssembly_AsSelf (line 70) | [Fact] method RegistersTests_RegisterAssemblies (line 82) | [Fact] method RegistersTests_RegisterAssemblies_AsSelf (line 98) | [Fact] method RegistersTests_RegisterAssembly_Selector (line 114) | [Fact] method RegistersTests_RegisterAssembly_Configurator (line 126) | [Fact] method RegistersTests_RegisterAssembly_Configurator_AsSelf (line 142) | [Fact] FILE: test/AsyncDisposeTests.cs class AsyncDisposeTests (line 10) | public class AsyncDisposeTests method Async_Dispose_Works (line 12) | [Fact] method Async_Dispose_Multiple (line 25) | [Fact] method Async_Dispose_Multiple_Scoped (line 38) | [Fact] method Async_Dispose_Works_On_Scoped (line 53) | [Fact] method Async_Dispose_Works_On_Singleton (line 69) | [Fact] method Disposes_Either_Normal_And_Async (line 88) | [Fact] method Prefers_Async_Disposable_Over_Normal (line 105) | [Fact] method Async_Dispose_Works_On_Dependencies (line 118) | [Fact] class A (line 139) | class A : AsyncDisposable, IDisposable method Dispose (line 141) | public void Dispose() class B (line 147) | class B : AsyncDisposable method B (line 151) | public B(Disposable disposable) class C (line 157) | class C : Disposable method C (line 161) | public C(AsyncDisposable disposable) class AsyncDisposable (line 167) | class AsyncDisposable : IAsyncDisposable method DisposeAsync (line 173) | public ValueTask DisposeAsync() class Disposable (line 182) | class Disposable : IDisposable method Dispose (line 186) | public void Dispose() FILE: test/AttributeTests.cs class AttributeTest (line 9) | public class AttributeTest method AttributeTests_Resolve (line 11) | [Fact] method AttributeTests_Named_Resolution (line 41) | [Fact] method AttributeTests_Parallel_Resolve (line 64) | [Fact] method AttributeTests_Parallel_Lazy_Resolve (line 93) | [Fact] method AttributeTests_InjectionMethod_WithoutMembers (line 129) | [Fact] method AttributeTests_InjectionMethod_Private (line 139) | [Fact] type ITest1 (line 149) | interface ITest1; type ITest2 (line 151) | interface ITest2 { ITest1 test1 { get; set; } } type ITest3 (line 153) | interface ITest3 { ITest2 test2 { get; set; } ITest1 test1 { get; set;... type ITest4 (line 155) | interface ITest4 { Lazy test2 { get; set; } Lazy test1... class Test1 (line 157) | class Test1 : ITest1; class Test11 (line 159) | class Test11 : ITest1; class Test12 (line 161) | class Test12 : ITest1; class Test22 (line 163) | class Test22 : ITest2 { public ITest1 test1 { get; set; } } class Test2 (line 165) | class Test2 : ITest2 method Test2 (line 169) | public Test2([Dependency("test11")] ITest1 test1) class Test3 (line 176) | class Test3 : ITest3 method MethodTest (line 184) | [InjectionMethod] method MethodTest2 (line 191) | [InjectionMethod] method Test3 (line 198) | public Test3([Dependency("test12")] ITest1 test12, [Dependency("test... class Test4 (line 211) | class Test4 : ITest4 method MethodTest (line 219) | [InjectionMethod] method Test4 (line 226) | public Test4([Dependency("test12")] Lazy test1, [Dependency(... class Test5 (line 238) | class Test5 method MethodTest (line 240) | [InjectionMethod] class Test6 (line 249) | class Test6 method MethodTest (line 251) | [InjectionMethod] FILE: test/BuildUpTests.cs class BuildUpTests (line 8) | public class BuildUpTests method BuildUpTests_BuildUp_Simple (line 10) | [Fact] method BuildUpTests_BuildUp (line 20) | [Fact] method BuildUpTests_BuildUp_As_InterfaceType (line 40) | [Fact] method BuildUpTests_BuildUp_Scoped (line 51) | [Fact] type ITest (line 75) | interface ITest : IDisposable { bool Disposed { get; } } type ITest1 (line 77) | interface ITest1 { ITest Test { get; } } type ITest3 (line 79) | interface ITest3; class Test (line 81) | class Test : ITest method Dispose (line 83) | public void Dispose() class Test1 (line 94) | class Test1 : ITest1 method Init (line 99) | [InjectionMethod] class Test2 (line 106) | class Test2 class Test3 (line 112) | class Test3 : ITest3 FILE: test/CanResolveTests.cs class CanResolveTests (line 9) | public class CanResolveTests method CanResolveTests_ExplicitService (line 11) | [Fact] method CanResolveTests_OpenGeneric (line 21) | [Fact] method CanResolveTests_ClosedGeneric (line 31) | [Fact] method CanResolveTests_Wrapper (line 40) | [Fact] method CanResolveTests_Enumerable (line 51) | [Fact] method CanResolveTests_ExplicitService_Scope (line 61) | [Fact] method CanResolveTests_OpenGeneric_Scope (line 71) | [Fact] method CanResolveTests_ClosedGeneric_Scope (line 81) | [Fact] method CanResolveTests_Wrapper_Scope (line 90) | [Fact] method CanResolveTests_Enumerable_Scope (line 101) | [Fact] method CanResolveTests_Special_Types (line 111) | [Fact] method CanResolveTests_WithExceptionOverEmptyCollection (line 121) | [Fact] type IA (line 132) | private interface IA; class A (line 134) | private class A : IA; type IB (line 136) | private interface IB; class B (line 138) | private class B : IB; class C (line 141) | private class C(byte[] payload); FILE: test/ChildContainerTests.cs class ChildContainerTests (line 14) | public class ChildContainerTests method ChildContainerTests_Dispose_Parent_Disposes_Child (line 16) | [Theory] method ChildContainerTests_Dispose_Parent_Not_Disposes_Child (line 31) | [Theory] method ChildContainerTests_Dispose_Parent_Disposes_Child_Async (line 52) | [Theory] method ChildContainerTests_Dispose_Parent_Not_Disposes_Child_Async (line 67) | [Theory] method ChildContainerTests_ResolveAll_Parent_Current (line 88) | [Theory] method ChildContainerTests_ResolveAll_Scope_Parent_Current (line 102) | [Theory] method ChildContainerTests_Resolve_Dependency_Parent_Current (line 116) | [Theory] method ChildContainerTests_Resolve_Decorator_Parent_Current (line 162) | [Theory] method ChildContainerTests_Resolve_Scope_Decorator_Parent_Current (line 184) | [Theory] method ChildContainerTests_ResolveOrDefault_Decorator_Parent_Current (line 206) | [Theory] method ChildContainerTests_ResolveOrDefault_Scope_Decorator_Parent_Current (line 228) | [Theory] method ChildContainerTests_Resolve_Decorator_Child_Service_Parent (line 250) | [Theory] method ChildContainerTests_Resolve_Decorator_Parent_Service_Child (line 264) | [Theory] method ChildContainerTests_Resolve_Parent_Dependency (line 278) | [Theory] method ChildContainerTests_Resolve_Parent_Enumerable_Dependency (line 295) | [Theory] method ChildContainerTests_Resolve_Parent_Enumerable_Select_Dependency (line 309) | [Theory] method ChildContainerTests_Resolve_PreferCurrent_Enumerable_Select_Dependency (line 328) | [Theory] method ChildContainerTests_Resolve_Parent_Decorator_Dependency (line 371) | [Theory] method ChildContainerTests_Resolve_Decorator_Enumerable_Parent_Current (line 388) | [Theory] method ChildContainerTests_Get_NonExisting_Null (line 414) | [Fact] method ChildContainerTests_Configure (line 422) | [Fact] method ChildContainerTests_Configure_Dep (line 438) | [Fact] method ChildContainerTests_Configure_Validate_Root_Throws (line 453) | [Fact] method ChildContainerTests_Configure_Validate_Root_And_Tenants_Throws (line 465) | [Fact] method ChildContainerTests_Configure_Validate_Valid (line 477) | [Fact] method ChildContainerTests_Dispose (line 489) | [Fact] method ChildContainerTests_Dispose_Tenant (line 506) | [Fact] method ChildContainerTests_Dispose_Multiple (line 524) | [Fact] method ChildContainerTests_Dispose_Removes_Child (line 534) | [Fact] method ChildContainerTests_Dispose_Parent (line 553) | [Fact] method ChildContainerTests_Dispose_Async (line 568) | [Fact] method MultitenantTests_Dispose_Tenant_Async (line 585) | [Fact] method MultitenantTests_Dispose_Multiple_Async (line 603) | [Fact] method ChildContainerTests_Dispose_Removes_Child_Async (line 613) | [Fact] type IT (line 633) | interface IT; type IT2 (line 634) | interface IT2; class T1 (line 636) | class T1 : IT; class T2 (line 637) | class T2 : IT; class T3 (line 638) | class T3 : IT; class T4 (line 639) | class T4 : IT; class T11 (line 641) | class T11 : IT2; class T12 (line 642) | class T12 : IT2; class T13 (line 643) | class T13 : IT2; class T5 (line 645) | class T5 : IT method T5 (line 648) | public T5(IEnumerable Dep) { this.Dep = Dep; } class T6 (line 651) | class T6 : IT method T6 (line 655) | public T6(IT Dep) { this.Dep = Dep; } method Init (line 656) | public void Init(string id) => ID = id; class D1 (line 659) | class D1 method D1 (line 663) | public D1(IT Dep) { this.Dep = Dep; } method Init (line 664) | public void Init(string id) => ID = id; class D2 (line 667) | class D2 method D2 (line 671) | public D2(IEnumerable Dep) { this.Dep = Dep; } method Init (line 672) | public void Init(string id) => ID = id; class D2_2 (line 675) | class D2_2 method D2_2 (line 679) | public D2_2(IEnumerable Dep) { this.Dep = Dep; } method Init (line 680) | public void Init(string id) => ID = id; class Test (line 683) | class Test : IDisposable method Dispose (line 687) | public void Dispose() type IA (line 698) | interface IA; class A (line 700) | class A : IA; class B (line 702) | class B : IA; class C (line 704) | class C : IA, IDisposable method Dispose (line 708) | public void Dispose() class D (line 717) | class D method D (line 719) | public D(IA ia) FILE: test/CircularDependencyTests.cs class CircularDependencyTests (line 10) | public class CircularDependencyTests method CircularDependencyTests_StandardResolve (line 12) | [Fact] method CircularDependencyTests_StandardResolve_Exception_Override (line 22) | [Fact] method CircularDependencyTests_StandardResolve_Parallel_ShouldNotThrow (line 31) | [Fact] method CircularDependencyTests_DependencyProperty (line 42) | [Fact] method CircularDependencyTests_InjectionMethod (line 50) | [Fact] method CircularDependencyTests_Generic_StandardResolve (line 58) | [Fact] method CircularDependencyTests_Generic_DependencyProperty (line 66) | [Fact] method CircularDependencyTests_Generic_InjectionMethod (line 74) | [Fact] method CircularDependencyTests_Func (line 82) | [Fact] method CircularDependencyTests_Lazy (line 90) | [Fact] method CircularDependencyTests_Tuple (line 98) | [Fact] method CircularDependencyTests_Enumerable (line 106) | [Fact] method CircularDependencyTests_Runtime (line 114) | [Fact] method CircularDependencyTests_Runtime_Parameterized_Factory (line 122) | [Fact] method CircularDependencyTests_Runtime_Async (line 131) | [Fact] method CircularDependencyTests_Runtime_Async_Parameterized_Factory (line 139) | [Fact] type ITest1 (line 148) | interface ITest1; type ITest2 (line 150) | interface ITest2; type ITest3 (line 152) | interface ITest3; type ITest1 (line 154) | interface ITest1; class Test4 (line 156) | class Test4 : ITest1; class Test1 (line 158) | class Test1 : ITest1 method Test1 (line 160) | public Test1(ITest1 test1) method Test1 (line 180) | public Test1(ITest1 test1) class Test2 (line 165) | class Test2 : ITest1 class Test3 (line 171) | class Test3 : ITest1 method Inject (line 173) | [InjectionMethod] method Inject (line 193) | [InjectionMethod] class Test1 (line 178) | class Test1 : ITest1 method Test1 (line 160) | public Test1(ITest1 test1) method Test1 (line 180) | public Test1(ITest1 test1) class Test2 (line 185) | class Test2 : ITest1 class Test3 (line 191) | class Test3 : ITest1 method Inject (line 173) | [InjectionMethod] method Inject (line 193) | [InjectionMethod] class Test5 (line 198) | class Test5 : ITest1 method Test5 (line 200) | public Test5(Func test1) class Test6 (line 205) | class Test6 : ITest1 method Test6 (line 207) | public Test6(Lazy test1) class Test7 (line 212) | class Test7 : ITest1 method Test7 (line 214) | public Test7(Tuple test1) class Test8 (line 219) | class Test8 : ITest1 method Test8 (line 221) | public Test8(IEnumerable test1) FILE: test/CompilerTests/ConstantTests.cs class ConstantTests (line 7) | public class ConstantTests type FakeEnum (line 9) | enum FakeEnum { Default } method Compile_Constant_Values (line 11) | [Theory] FILE: test/CompilerTests/DefaultTests.cs class DefaultTests (line 7) | public class DefaultTests method Compile_Default_Values (line 9) | [Theory] method Compile_DateTime_Default_Value (line 32) | [Fact] method Compile_TimeSpan_Default_Value (line 41) | [Fact] method Compile_Decimal_Default_Value (line 50) | [Fact] FILE: test/CompilerTests/NullableTests.cs class NullableTests (line 7) | public class NullableTests method Compile_Nullable_Primitive (line 9) | [Fact] method Compile_Nullable_Primitive_Null (line 18) | [Fact] method Compile_Nullable_ValueType (line 27) | [Fact] method Compile_Nullable_ValueType_Null (line 36) | [Fact] FILE: test/ComplexResolution.cs class ComplexResolution (line 7) | public class ComplexResolution method Ensure_Complex_Resolution_Works (line 9) | [Theory] class T1 (line 89) | class T1 method T1 (line 91) | public T1(T2 t2, Scoped1 scoped1, Scoped2 scoped2, Single1 single1) class T2 (line 105) | class T2 method T2 (line 107) | public T2(T3 t3, T4 t4, Scoped1 scoped1, Scoped3 scoped3, Single1 si... class T3 (line 125) | class T3 method T3 (line 127) | public T3(T4 t4, Scoped1 scoped1, Scoped3 scoped3, Single3 single3) class T4 (line 141) | class T4; class Scoped1 (line 143) | class Scoped1 method Scoped1 (line 145) | public Scoped1(T4 t4, Scoped2 scoped2, Func1 func1, Single1 single1) class Scoped2 (line 159) | class Scoped2 method Scoped2 (line 161) | public Scoped2(T4 t4, Scoped3 scoped3, Func2 func2, Single2 single2,... class Scoped3 (line 177) | class Scoped3; class Single1 (line 179) | class Single1 method Single1 (line 181) | public Single1(Single2 single2, Single3 single3) class Single2 (line 191) | class Single2 method Single2 (line 193) | public Single2(Single3 single3) class Single3 (line 201) | class Single3; class Func1 (line 203) | class Func1 method Func1 (line 205) | public Func1(T4 t4, Scoped3 scoped3, Single3 single3) class Func2 (line 217) | class Func2 method Func2 (line 219) | public Func2(T4 t4, Single1 single1, Single2 single2) FILE: test/CompositionTests.cs class CompositionTests (line 9) | public class CompositionTests method Composition_Test (line 11) | [Fact] method Composition_Test_Generic (line 42) | [Fact] method Composition_Test_MultipleDecorators (line 65) | [Fact] method Composition_Test_MultipleDecorators_Factory (line 88) | [Fact] method Composition_Test_MultipleDecorators_Non_Generic_Factory (line 115) | [Fact] method Composition_Test_Enumerable (line 142) | [Fact] method Composition_Test_Enumerable_MultipleDecorators (line 158) | [Fact] method Composition_Test_Enumerable_Generic (line 176) | [Fact] method Composition_Named_From_DifferentAssembly (line 191) | [Fact] type IA (line 203) | interface IA; type IB (line 205) | interface IB; type IC (line 207) | interface IC; type IG (line 209) | interface IG; type IG1 (line 211) | interface IG1; class A (line 213) | class A : IA; class AA (line 215) | class AA : IA; class B (line 217) | class B : IB; class BB (line 219) | class BB : IB; class C (line 221) | class C : IC; class CC (line 223) | class CC : IC; class G (line 225) | class G : IG; class G1 (line 227) | class G1 : IG1; class GG (line 229) | class GG/*WP*/ : IG; class D1 (line 231) | class D1 : IA, IB, IC method D1 (line 233) | public D1(IA a, IB b, IC c) class D2 (line 245) | class D2 : IA method D2 (line 247) | public D2(IEnumerable a) class D3 (line 255) | class D3 : IG method D3 (line 257) | public D3(IEnumerable> g) class D4 (line 265) | class D4 : IG, IG1 method D4 (line 267) | public D4(IG a, IG1 b) class AD (line 277) | class AD : IA method AD (line 279) | public AD(IA a) class BD (line 287) | class BD : IB method BD (line 289) | public BD(IB b) class CD (line 297) | class CD : IC method CD (line 299) | public CD(IC c) FILE: test/ConditionalTests.cs class ConditionalTests (line 7) | public class ConditionalTests method ConditionalTests_ParentTypeCondition_First (line 9) | [Fact] method ConditionalTests_ParentTypeCondition_When_First (line 24) | [Fact] method ConditionalTests_ParentTypeCondition_First_NonGeneric (line 39) | [Fact] method ConditionalTests_ParentTypeCondition_Second (line 54) | [Fact] method ConditionalTests_ParentTypeCondition_Second_NonGeneric (line 69) | [Fact] method ConditionalTests_ParentTypeCondition_Third (line 84) | [Fact] method ConditionalTests_ParentTypeCondition_Third_NonGeneric (line 99) | [Fact] method ConditionalTests_ParentTypeCondition_Third_WithName (line 114) | [Fact] method ConditionalTests_ParentTypeCondition_Third_NonGenericWithName (line 130) | [Fact] method ConditionalTests_AttributeCondition_First (line 146) | [Fact] method ConditionalTests_AttributeCondition_First_NonGeneric (line 161) | [Fact] method ConditionalTests_AttributeCondition_Second (line 176) | [Fact] method ConditionalTests_AttributeCondition_Second_NonGeneric (line 191) | [Fact] method ConditionalTests_AttributeCondition_Third (line 206) | [Fact] method ConditionalTests_AttributeCondition_Third_NonGeneric (line 221) | [Fact] method ConditionalTests_AttributeCondition_Third_WithName (line 236) | [Fact] method ConditionalTests_AttributeCondition_Third_NonGeneric_WithName (line 252) | [Fact] method ConditionalTests_Combined (line 268) | [Fact] method ConditionalTests_Combined_Common (line 285) | [Fact] method ConditionalTests_InResolutionPath (line 302) | [Fact] method ConditionalTests_InResolutionPath_Attribute (line 315) | [Fact] method ConditionalTests_InResolutionPath_WithName (line 328) | [Fact] method ConditionalTests_InResolutionPath_Attribute_WithName (line 342) | [Fact] type ITest1 (line 356) | interface ITest1; type ITest2 (line 358) | interface ITest2 { ITest1 test1 { get; set; } ITest1 test12 { get; set... class Dummy (line 360) | class Dummy; class Test1 (line 362) | class Test1 : ITest1; class Test11 (line 364) | class Test11 : ITest1; class Test12 (line 366) | class Test12 : ITest1; class Test13 (line 368) | class Test13 : ITest1 method Test13 (line 370) | public Test13(Dummy dummy) class Test2 (line 378) | class Test2 : ITest2 method Test2 (line 384) | public Test2(ITest1 test12) class Test3 (line 390) | class Test3 : ITest2 method Test3 (line 397) | public Test3([TestCondition2] ITest1 test12) class Test4 (line 403) | class Test4 method Test4 (line 405) | public Test4(ITest1 test) class Test5 (line 413) | class Test5 method Test5 (line 415) | public Test5(ITest1 test) class Test6 (line 423) | class Test6 method Test6 (line 425) | public Test6([TestCondition]ITest1 test) class TestConditionAttribute (line 433) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Property | ... class TestCondition2Attribute (line 436) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Property | ... FILE: test/ConfigurationTests.cs class ConfigurationTests (line 6) | public class ConfigurationTests method Ensure_Unknown_Type_Configurations_Working (line 8) | [Fact] method Ensure_Auto_Member_Injection_Configurations_Working (line 23) | [Fact] method Ensure_Feature_Configurations_Working (line 45) | [Fact] method Ensure_Configuration_Change_Does_Not_Affect_Parent (line 91) | [Fact] FILE: test/ConstructorSelectionTests.cs class ConstructorSelectionTests (line 6) | public class ConstructorSelectionTests method ConstructorSelectionTests_ArgTypes (line 8) | [Fact] method ConstructorSelectionTests_Args (line 16) | [Fact] method ConstructorSelectionTests_ArgTypes_Throws_ResolutionFailed (line 30) | [Fact] method ConstructorSelectionTests_ArgTypes_Throws_MissingConstructor (line 40) | [Fact] method ConstructorSelectionTests_Args_Throws_MissingConstructor (line 47) | [Fact] method ConstructorSelectionTests_Args_Throws_MissingConstructor_OneParam (line 55) | [Fact] method ConstructorSelectionTests_Args_Throws_MissingConstructor_MoreParams (line 63) | [Fact] method ConstructorSelectionTests_Decorator_ArgTypes (line 72) | [Fact] method ConstructorSelectionTests_Decorator_Args (line 82) | [Fact] method ConstructorSelectionTests_Arg_ByInterface (line 96) | [Fact] class Dep (line 110) | class Dep; class Dep2 (line 112) | class Dep2; class Dep3 (line 114) | class Dep3; class DepDecorator (line 116) | class DepDecorator : Dep method DepDecorator (line 121) | public DepDecorator(Dep dep) method DepDecorator (line 126) | public DepDecorator(Dep dep, Dep2 dep2) method DepDecorator (line 132) | public DepDecorator(Dep dep, Dep2 dep2, Dep3 dep3) class Test (line 138) | class Test method Test (line 143) | public Test(Dep dep) method Test (line 148) | public Test(Dep dep, Dep2 dep2) method Test (line 154) | public Test(Dep dep, Dep2 dep2, Dep3 dep3) type IArg (line 160) | interface IArg; type IArg1 (line 162) | interface IArg1; class Arg (line 164) | class Arg : IArg; class Arg1 (line 166) | class Arg1 : IArg1; class Test1 (line 168) | class Test1 method Test1 (line 173) | public Test1(IArg arg, IArg1 arg1) FILE: test/ContainerTests.cs class ContainerTests (line 14) | public class ContainerTests method ContainerTests_ChildContainer (line 16) | [Fact] method ContainerTests_ChildContainer_ResolveFromParent (line 33) | [Fact] method ContainerTests_Validate_MissingDependency (line 47) | [Fact] method ContainerTests_Validate_CircularDependency (line 56) | [Fact] method ContainerTests_Validate_Ok (line 66) | [Fact] method ContainerTests_Validate_Skips_Open_Generic (line 75) | [Fact] method ContainerTests_Validate_Throws_When_No_Public_Constructor_Found (line 83) | [Fact] method ContainerTests_Validate_Throws_Multiple (line 92) | [Fact] method ContainerTests_Ensure_Validate_Does_Not_Build_Singletons (line 105) | [Fact] method ContainerTests_CheckRegistration (line 120) | [Fact] method ContainerTests_CanResolve (line 135) | [Fact] method ContainerTests_IsRegistered (line 163) | [Fact] method ContainerTests_IsRegistered_VariableName (line 184) | [Fact] method ContainerTests_IsRegistered_OpenGeneric (line 194) | [Fact] method ContainerTests_ResolverTest (line 205) | [Fact] method ContainerTests_ResolverTest_SupportsMany (line 215) | [Fact] method ContainerTests_ResolverTest_Null_Context_DoesNot_Break (line 225) | [Fact] method ContainerTests_UnknownType_Config (line 238) | [Fact] method ContainerTests_ChildContainer_Singleton (line 253) | [Fact] method ContainerTests_ChildContainer_Scoped (line 268) | [Fact] method ContainerTests_ConfigurationChanged (line 283) | [Fact] method ContainerTests_ConfigurationChange_Null (line 293) | [Fact] method ContainerTests_Configuration_DuplicatedBehavior_Throws (line 299) | [Fact] method ContainerTests_Configuration_DuplicatedBehavior_Does_Not_Throw_On_Replace (line 308) | [Fact] method ContainerTests_Configuration_DuplicatedBehavior_Does_Not_Throw_On_Replace_Only_If_Exists (line 319) | [Fact] method ContainerTests_Configuration_DuplicatedBehavior_Does_Not_Throw_On_Different_Implementation (line 330) | [Fact] method ContainerTests_Configuration_DuplicatedBehavior_Skip (line 341) | [Fact] method ContainerTests_Configuration_DuplicatedBehavior_Preserve (line 353) | [Fact] method ContainerTests_Diagnostics_Print (line 363) | [Fact] method ContainerTests_Diagnostics_Generic_Print (line 373) | [Fact] method ContainerTests_Cache_Diag (line 386) | [Fact] method ContainerTests_Configuration_DuplicatedBehavior_Preserve_Cache_Invalidates (line 415) | [Fact] method ContainerTests_Configuration_DuplicatedBehavior_Replace (line 431) | [Fact] method ContainerTests_Throws_When_TypeMap_Invalid (line 443) | [Fact] method ContainerTests_ChildContainer_Rebuild_Singletons_In_Child (line 453) | [Fact] method ContainerTests_ChildContainer_Rebuild_Singletons_In_Child_Deps (line 479) | [Fact] method ContainerTests_ChildContainer_Rebuild_Singletons_In_Child_Deps_Config_On_Child (line 499) | [Fact] method ContainerTests_Throws_Disposed_Exceptions (line 519) | [Fact] type ITest1 (line 578) | interface ITest1; type ITest2 (line 580) | interface ITest2; type ITest3 (line 582) | interface ITest3; type ITest5 (line 584) | interface ITest5 class Test1 (line 592) | class Test1 : ITest1; class Test11 (line 594) | class Test11 : ITest1; class Test2 (line 596) | class Test2 : ITest2 method Test2 (line 598) | public Test2(ITest1 test1) class Test3 (line 606) | class Test3 : ITest3 method Test3 (line 608) | public Test3(ITest1 test1, ITest2 test2) class Test4 (line 613) | class Test4 : ITest1 method Test4 (line 615) | public Test4(ITest3 test3) class Test5 (line 621) | class Test5 : ITest5 method Test5 (line 623) | public Test5(Func func, Lazy lazy, IEnumerable GetExpressionsForEnumerableRequest( class S (line 677) | class S { public int Id { get; set; } } class TestOpenGeneric (line 679) | class TestOpenGeneric; class NoPublicConstructor (line 681) | class NoPublicConstructor method NoPublicConstructor (line 683) | protected NoPublicConstructor() { } FILE: test/DataTests/TreeTests.cs class TreeTests (line 10) | public class TreeTests method Test_Collision_Check (line 12) | [Fact] method Test_Ref_Collision_Check (line 55) | [Fact] method Test_Remove_Keep_Collisions (line 97) | [Fact] method Test_Collision_Remove (line 135) | [Fact] class A (line 173) | private class A; class B (line 174) | private class B; class C (line 175) | private class C; class H1 (line 177) | private class H1 method GetHashCode (line 179) | public override int GetHashCode() class H2 (line 185) | private class H2 method GetHashCode (line 187) | public override int GetHashCode() class H3 (line 193) | private class H3 method GetHashCode (line 195) | public override int GetHashCode() FILE: test/DecoratorTests.cs class DecoratorTests (line 14) | public class DecoratorTests method DecoratorTests_Simple (line 16) | [Theory] method DecoratorTests_Simple2 (line 32) | [Theory] method DecoratorTests_Simple3 (line 48) | [Theory] method DecoratorTests_Simple_Lazy (line 64) | [Theory] method DecoratorTests_Simple_Func (line 80) | [Theory] method DecoratorTests_Simple_Enumerable (line 96) | [Theory] method DecoratorTests_Decorator_Holds_Lazy (line 124) | [Theory] method DecoratorTests_Decorator_Holds_Func (line 140) | [Theory] method DecoratorTests_Decorator_Holds_Enumerable (line 156) | [Theory] method DecoratorTests_Dependency (line 176) | [Theory] method DecoratorTests_Inject_Member_With_Config (line 192) | [Theory] method DecoratorTests_Inject_Member_With_Config_Non_Generic_Implementation (line 208) | [Theory] method DecoratorTests_AutoMemberInjection_Throw_When_Member_Unresolvable (line 224) | [Theory] method DecoratorTests_AutoMemberInjection_InjectionParameter (line 234) | [Theory] method DecoratorTests_AutoMemberInjection_InjectionParameter_Fluent (line 253) | [Theory] method DecoratorTests_ConstructorSelection_LeastParameters (line 272) | [Fact] method DecoratorTests_ConstructorSelection_MostParameters (line 286) | [Fact] method DecoratorTests_Multiple (line 301) | [Theory] method DecoratorTests_Multiple_Scoped (line 321) | [Theory] method DecoratorTests_OpenGeneric (line 343) | [Theory] method DecoratorTests_DecoratorDependency_Null (line 359) | [Fact] method DecoratorTests_DecoreteeDependency_Null (line 371) | [Fact] method DecoratorTests_Disposed (line 383) | [Theory] method DecoratorTests_Disposed_OnlyDecoreteeDisposal (line 403) | [Theory] method DecoratorTests_Disposed_BothDisposal (line 423) | [Theory] method DecoratorTests_ReplaceDecorator (line 443) | [Theory] method DecoratorTests_RemapDecorator (line 464) | [Theory] method DecoratorTests_RemapDecorator_V2 (line 487) | [Theory] method DecoratorTests_RemapDecorator_WithConfig (line 510) | [Theory] method DecoratorTests_Service_ImplementationType (line 533) | [Fact] method DecoratorTests_Conditional (line 544) | [Theory] method DecoratorTests_Enumerable (line 565) | [Theory] method DecoratorTests_Conditional_Named (line 585) | [Theory] method DecoratorTests_Conditional_Named_Short (line 606) | [Theory] method DecoratorTests_Conditional_Parent (line 627) | [Theory] method DecoratorTests_Conditional_Attribute (line 647) | [Theory] method DecoratorTests_Conditional_Attribute_Multiple (line 667) | [Theory] method DecoratorTests_Conditional_Attribute_Multiple_Scoped (line 688) | [Theory] method DecoratorTests_Different_Lifetime (line 709) | [Theory] method DecoratorTests_Inheriting_Lifetime (line 727) | [Theory] method DecoratorTests_Different_Decoretees (line 742) | [Theory] method DecoratorTests_Different_Decoretees_Indirect (line 760) | [Theory] method DecoratorTests_Different_Decoretees_Indirect2 (line 777) | [Theory] method DecoratorTests_NamedScope (line 795) | [Theory] method DecoratorTests_NamedScope_Different_Decoretee (line 817) | [Theory] method DecoratorTests_Factory (line 840) | [Theory] method DecoratorTests_Factory_Generic (line 856) | [Theory] method DecoratorTests_Target_Attribute (line 872) | [Theory] method DecoratorTests_InjectMember (line 894) | [Theory] method DecoratorTests_InjectMember_AttributeLess (line 908) | [Theory] method DecoratorTests_WithFinalizer (line 922) | [Theory] method DecoratorTests_Factory_Param1 (line 937) | [Theory] method DecoratorTests_Factory_Param_NextDecorator (line 951) | [Theory] method DecoratorTests_Factory_Param2 (line 966) | [Theory] method DecoratorTests_Factory_Param3 (line 982) | [Theory] method DecoratorTests_Factory_Param4 (line 999) | [Theory] method DecoratorTests_Factory_Param5 (line 1017) | [Theory] method DecoratorTests_NonGeneric_Factory_Param1 (line 1036) | [Theory] method DecoratorTests_NonGeneric_Factory_Param_NextDecorator (line 1050) | [Theory] method DecoratorTests_NonGeneric_Factory_Param2 (line 1065) | [Theory] method DecoratorTests_NonGeneric_Factory_Param3 (line 1081) | [Theory] method DecoratorTests_NonGeneric_Factory_Param4 (line 1098) | [Theory] method DecoratorTests_NonGeneric_Factory_Param5 (line 1116) | [Theory] method DecoratorTests_Compositor_Works (line 1135) | [Fact] method DecoratorTests_Compositor_ChildContainer (line 1150) | [Fact] type IT1 (line 1168) | interface IT1; type IT2 (line 1170) | interface IT2; type IT3 (line 1172) | interface IT3; type IT4 (line 1174) | interface IT4; type IT5 (line 1176) | interface IT5; class TComp (line 1178) | class TComp : IT1, IT2, IT3, IT4, IT5; type ITest1 (line 1181) | interface ITest1 { ITest1 Test { get; } } type ITest2 (line 1183) | interface ITest2 { ITest2 Test2 { get; } } type IDecoratorDep (line 1185) | interface IDecoratorDep; type IDep (line 1187) | interface IDep; type ITest1 (line 1189) | interface ITest1 { ITest1 Test { get; } } type IDisp (line 1191) | interface IDisp : IDisposable class Test1 (line 1198) | class Test1 : ITest1 class T2 (line 1203) | class T2 : ITest2 class T3 (line 1208) | class T3 : ITest2 class T4 (line 1216) | class T4 : ITest1 class Test11 (line 1224) | class Test11 : ITest1 class Test12 (line 1229) | class Test12 : ITest1 method Test12 (line 1233) | public Test12(IDep dep) class Test13 (line 1239) | class Test13 : ITest1 class TestDisp (line 1244) | class TestDisp : IDisp method Dispose (line 1246) | public void Dispose() class TestDispDecorator (line 1258) | class TestDispDecorator : IDisp method TestDispDecorator (line 1260) | public TestDispDecorator(IDisp disp) method Dispose (line 1265) | public void Dispose() class Test1 (line 1277) | class Test1 : ITest1 class TestDecorator1 (line 1282) | class TestDecorator1 : ITest1 method TestDecorator1 (line 1286) | public TestDecorator1(ITest1 test1) method TestDecorator1 (line 1296) | public TestDecorator1(ITest1 test1) class TestDecorator1 (line 1292) | class TestDecorator1 : ITest1 method TestDecorator1 (line 1286) | public TestDecorator1(ITest1 test1) method TestDecorator1 (line 1296) | public TestDecorator1(ITest1 test1) class TestDecorator2 (line 1302) | class TestDecorator2 : ITest1 method TestDecorator2 (line 1306) | public TestDecorator2(ITest1 test1) class TestDecorator3 (line 1312) | class TestDecorator3 : ITest1 class TestDecorator14 (line 1318) | class TestDecorator14 : ITest1 class TestDecorator3Attributeless (line 1324) | class TestDecorator3Attributeless : ITest1 class TestDecorator4 (line 1329) | class TestDecorator4 : ITest1 class TestDecorator5 (line 1336) | class TestDecorator5 : ITest1 method TestDecorator5 (line 1340) | public TestDecorator5() method TestDecorator5 (line 1343) | public TestDecorator5(ITest1 test1) class TestDecorator6 (line 1349) | class TestDecorator6 : ITest1 method TestDecorator6 (line 1353) | public TestDecorator6(Lazy test1) class TestDecorator7 (line 1359) | class TestDecorator7 : ITest1 method TestDecorator7 (line 1363) | public TestDecorator7(Func test1) class TestDecorator8 (line 1369) | class TestDecorator8 : ITest1 method TestDecorator8 (line 1374) | public TestDecorator8(IEnumerable test1) class TestDecorator9 (line 1381) | class TestDecorator9 : ITest1 method TestDecorator9 (line 1385) | public TestDecorator9(ITest1 test1, IDecoratorDep dep) class TestDecorator10 (line 1391) | class TestDecorator10 : ITest2 method TestDecorator10 (line 1396) | public TestDecorator10(ITest2 test2, ITest1 test1) class TestDecorator11 (line 1403) | class TestDecorator11 : ITest2 method TestDecorator11 (line 1407) | public TestDecorator11(ITest2 test2) class TestDecorator12 (line 1413) | class TestDecorator12 : ITest2 method TestDecorator12 (line 1417) | public TestDecorator12(ITest1 test1) class TestDecorator13 (line 1423) | class TestDecorator13 : ITest1 class TestHolder1 (line 1431) | class TestHolder1 class TestHolder2 (line 1437) | class TestHolder2 class TestHolder3 (line 1443) | class TestHolder3 class Decorator1Attribute (line 1452) | class Decorator1Attribute : Attribute; class Decorator2Attribute (line 1454) | class Decorator2Attribute : Attribute; class Decorator3Attribute (line 1456) | class Decorator3Attribute : Attribute; class TestService (line 1458) | [Decorator1] FILE: test/DependencyBindingTests.cs class DependencyBindingTests (line 6) | public class DependencyBindingTests method DependencyBindingTests_Bind_To_The_Same_Type (line 8) | [Fact] method DependencyBindingTests_Bind_To_Different_Types (line 24) | [Fact] method DependencyBindingTests_Override_Typed_Bindings (line 43) | [Fact] method DependencyBindingTests_Override_Typed_Bindings_Injection_Method (line 61) | [Fact] type ITest1 (line 79) | interface ITest1; class Test1 (line 81) | class Test1 : ITest1; class Test11 (line 83) | class Test11 : ITest1; class Test12 (line 85) | class Test12 : ITest1; class Test (line 87) | class Test method Test (line 93) | public Test(ITest1 test1, ITest1 test2, ITest1 test3) class TestMethodInjection (line 101) | class TestMethodInjection method Init (line 107) | [InjectionMethod] FILE: test/DisposeOrderTests.cs class DisposeOrderTests (line 7) | public class DisposeOrderTests method Ensure_Services_Are_Disposed_In_The_Right_Order (line 9) | [Fact] method Ensure_Services_Are_Disposed_In_The_Right_Order_InScope (line 29) | [Fact] class DisposableObj1 (line 51) | private class DisposableObj1 : IDisposable method DisposableObj1 (line 55) | public DisposableObj1(IList disposables) method Dispose (line 60) | public void Dispose() class DisposableObj2 (line 66) | private class DisposableObj2 : IDisposable method DisposableObj2 (line 71) | public DisposableObj2(IList disposables, DisposableObj1... method Dispose (line 77) | public void Dispose() class DisposableObj3 (line 83) | private class DisposableObj3 : IDisposable method DisposableObj3 (line 89) | public DisposableObj3(IList disposables, DisposableObj2... method Dispose (line 96) | public void Dispose() FILE: test/DisposeTests.cs class DisposeTests (line 9) | public class DisposeTests method DisposeTests_Singleton (line 11) | [Fact] method DisposeTests_Singleton_WithoutDisposal (line 32) | [Fact] method DisposeTests_Instance (line 53) | [Fact] method DisposeTests_Instance_WithoutDisposal (line 73) | [Fact] method DisposeTests_Instance_AsObject_WithoutDisposal (line 93) | [Fact] method DisposeTests_Instance_WithoutDisposal_Fluent (line 113) | [Fact] method DisposeTests_WireUp (line 133) | [Fact] method DisposeTests_TrackTransientDisposal (line 153) | [Fact] method DisposeTests_Scoped (line 174) | [Fact] method DisposeTests_PutInScope_RootScope (line 216) | [Fact] method DisposeTests_PutInScope_RootScope_WithoutDispose (line 239) | [Fact] method DisposeTests_PutInScope_Scoped (line 262) | [Fact] method DisposeTests_PutInScope_WithoutDispose (line 312) | [Fact] method DisposeTests_PutInScope_Named (line 337) | [Fact] method DisposeTests_Scoped_Factory (line 362) | [Fact] method DisposeTests_Scoped_WithoutDisposal (line 401) | [Fact] method DisposeTests_TrackTransientDisposal_Scoped_Transient (line 440) | [Fact] method DisposeTests_TrackTransientDisposal_Scoped_Transient_Factory (line 477) | [Fact] method DisposeTests_TrackTransientDisposal_Scoped_Transient_TrackingDisabled (line 514) | [Fact] method DisposeTests_TrackTransientDisposal_ScopeOfScope_Transient (line 551) | [Fact] method DisposeTests_TrackTransientDisposal_Scoped_Transient_ChildContainer (line 594) | [Fact] method DisposeTests_TrackTransientDisposal_Scoped_Transient_Singleton (line 619) | [Fact] method DisposeTests_TrackTransientDisposal_Implementation_Has_Disposable (line 655) | [Fact] method DisposeTests_Instance_TrackTransient (line 671) | [Fact] method DisposeTests_WireUp_TrackTransient (line 685) | [Fact] method DisposeTests_WireUp_TrackTransient_WithoutDisposal (line 699) | [Fact] method DisposeTests_Factory (line 713) | [Fact] method DisposeTests_Factory_TrackTransient (line 726) | [Fact] method DisposeTests_Factory_Scoped (line 739) | [Fact] method DisposeTests_Factory_Scoped_WithoutTracking (line 754) | [Fact] method DisposeTests_Multiple_Dispose_Call (line 772) | [Fact] method DisposeTests_Scoped_Multiple_Dispose_Call (line 785) | [Fact] method DisposeTests_Scope_Removed_From_Parent (line 799) | [Fact] type ITest11 (line 830) | interface ITest11; type ITest12 (line 832) | interface ITest12; type ITest1 (line 834) | interface ITest1 : ITest11, ITest12, IDisposable { bool Disposed { get... type ITest2 (line 836) | interface ITest2 { ITest1 Test1 { get; } } class Test1 (line 838) | class Test1 : ITest1 method Dispose (line 842) | public void Dispose() class Test2 (line 853) | class Test2 : ITest2 method Test2 (line 857) | public Test2(ITest1 test1) class Test3 (line 863) | class Test3 class Test4 (line 869) | class Test4 : ITest11, IDisposable method Dispose (line 873) | public void Dispose() class Test5 (line 884) | class Test5 FILE: test/EnumerableTests.cs class EnumerableTests (line 11) | public class EnumerableTests method EnumerableTests_Resolve_Array_PreserveOrder (line 13) | [Fact] method EnumerableTests_Resolve_IList (line 26) | [Fact] method EnumerableTests_Resolve_ICollection (line 39) | [Fact] method EnumerableTests_Resolve_IReadonlyCollection (line 52) | [Fact] method EnumerableTests_Resolve_IReadOnlyList (line 65) | [Fact] method EnumerableTests_Resolve (line 78) | [Fact] method EnumerableTests_Resolve_Null (line 98) | [Fact] method EnumerableTests_Resolve_Scoped_Null (line 110) | [Fact] method EnumerableTests_Resolve_Scoped (line 124) | [Fact] method EnumerableTests_Resolve_Parent (line 139) | [Fact] method EnumerableTests_Resolve_Parent_Null (line 154) | [Fact] method EnumerableTests_Resolve_Scoped_Lazy (line 166) | [Fact] method EnumerableTests_Resolve_Parent_Lazy (line 181) | [Fact] method EnumerableTests_Resolve_Scoped_Lazy_Null (line 196) | [Fact] method EnumerableTests_Resolve_Parent_Lazy_Null (line 208) | [Fact] method EnumerableTests_Resolve_Scoped_Func (line 220) | [Fact] method EnumerableTests_Resolve_Parent_Func (line 235) | [Fact] method EnumerableTests_Resolve_Scoped_Func_Null (line 250) | [Fact] method EnumerableTests_Resolve_Parent_Func_Null (line 262) | [Fact] method EnumerableTests_Resolve_Lazy (line 274) | [Fact] method EnumerableTests_Resolve_Lazy_Null (line 287) | [Fact] method EnumerableTests_Resolve_Func (line 297) | [Fact] method EnumerableTests_Resolve_Func_Null (line 310) | [Fact] method EnumerableTests_ResolveNonGeneric (line 320) | [Fact] method EnumerableTests_ResolveNonGeneric_Scoped (line 342) | [Fact] method EnumerableTests_Parallel_Resolve (line 366) | [Fact] method EnumerableTests_Parallel_Resolve_NonGeneric (line 386) | [Fact] method EnumerableTests_Resolve_PreserveOrder (line 409) | [Fact] method EnumerableTests_ResolveAll_PreserveOrder (line 424) | [Fact] method EnumerableTests_Resolve_PreserveOrder_Scoped (line 439) | [Fact] method EnumerableTests_Resolve_PreserveOrder_Parent (line 457) | [Fact] method EnumerableTests_Resolve_PreserveOrder_Scoped_Lazy (line 475) | [Fact] method EnumerableTests_Resolve_PreserveOrder_Parent_Lazy (line 493) | [Fact] method EnumerableTests_Resolve_PreserveOrder_Scoped_Func (line 511) | [Fact] method EnumerableTests_Resolve_PreserveOrder_Parent_Func (line 529) | [Fact] method EnumerableTests_Resolve_PreserveOrder_Lazy (line 547) | [Fact] method EnumerableTests_Resolve_PreserveOrder_Func (line 562) | [Fact] method EnumerableTests_Resolve_UniqueIds (line 577) | [Fact] method EnumerableTests_Resolve_WithName (line 589) | [Fact] method EnumerableTests_Resolve_WithName_Single (line 604) | [Fact] method EnumerableTests_Resolve_WithName_FromCache (line 615) | [Fact] method EnumerableTests_ResolveAll_Generic_WithName (line 636) | [Fact] method EnumerableTests_ResolveAll_Generic_WithName_FromCache (line 651) | [Fact] method EnumerableTests_ResolveAll_WithName (line 672) | [Fact] method EnumerableTests_ResolveAll_WithName_FromCache (line 687) | [Fact] method EnumerableTests_ResolveAll_PerRequest_WithName (line 708) | [Fact] method EnumerableTests_Scope_Resolve_WithName (line 723) | [Fact] method EnumerableTests_Scope_Resolve_WithName_FromCache (line 738) | [Fact] method EnumerableTests_Scope_ResolveAll_Generic_WithName (line 759) | [Fact] method EnumerableTests_Scope_ResolveAll_Generic_WithName_FromCache (line 774) | [Fact] method EnumerableTests_Scope_ResolveAll_WithName (line 795) | [Fact] method EnumerableTests_Scope_ResolveAll_WithName_FromCache (line 810) | [Fact] method EnumerableTests_Scope_ResolveAll_PerRequest_WithName (line 831) | [Fact] method EnumerableTests_ResolveAll_WithName_WithOverrides (line 846) | [Fact] method EnumerableTests_ResolveAll_Generic_WithName_WithOverrides (line 860) | [Fact] type ITest1 (line 874) | interface ITest1; type ITest2 (line 876) | interface ITest2; type ITest3 (line 878) | interface ITest3 { ITest1 Test { get; } } class Test1 (line 880) | class Test1 : ITest1; class Test11 (line 882) | class Test11 : ITest1; class Test12 (line 884) | class Test12 : ITest1; class Test2 (line 886) | class Test2 : ITest2 method Test2 (line 888) | public Test2(IEnumerable tests) class Test22 (line 895) | class Test22 : ITest2 method Test22 (line 897) | public Test22(ITest1[] tests) class Test31 (line 904) | class Test31 : ITest3 method Test31 (line 908) | public Test31(ITest1 test) class Test32 (line 914) | class Test32 : ITest3 method Test32 (line 918) | public Test32(ITest1 test) class Test33 (line 924) | class Test33 : ITest3 method Test33 (line 928) | public Test33(ITest1 test) FILE: test/FactoryTests.cs class FactoryTests (line 11) | public class FactoryTests method FactoryTests_DependencyResolve (line 13) | [Theory] method FactoryTests_DependencyResolve_ServiceUpdated (line 27) | [Theory] method FactoryTests_Resolve (line 41) | [Theory] method FactoryTests_Resolve_NotSame (line 55) | [Theory] method FactoryTests_Resolve_ContainerFactory (line 74) | [Theory] method FactoryTests_Resolve_ContainerFactory_Constructor (line 87) | [Theory] method FactoryTests_Resolve_ContainerFactory_Initializer (line 100) | [Theory] method FactoryTests_Resolve_Gets_The_Proper_Scope (line 112) | [Theory] method FactoryTests_Resolve_With_Param1 (line 126) | [Theory] method FactoryTests_Resolve_With_Param2 (line 142) | [Theory] method FactoryTests_Resolve_With_Param3 (line 159) | [Theory] method FactoryTests_Resolve_With_Param4 (line 177) | [Theory] method FactoryTests_Resolve_With_Param5 (line 196) | [Theory] method FactoryTests_Resolve_With_Param_With_Resolver (line 216) | [Theory] method FactoryTests_NonGeneric_Resolve_Gets_The_Proper_Scope (line 233) | [Theory] method FactoryTests_NonGeneric_Resolve_With_Param1 (line 247) | [Theory] method FactoryTests_NonGeneric_Resolve_With_Param2 (line 263) | [Theory] method FactoryTests_NonGeneric_Resolve_With_Param3 (line 280) | [Theory] method FactoryTests_NonGeneric_Resolve_With_Param4 (line 298) | [Theory] method FactoryTests_NonGeneric_Resolve_With_Param5 (line 317) | [Theory] method FactoryTests_NonGeneric_Resolve_With_Param_With_Resolver (line 337) | [Theory] method FactoryTests_Ensure_Exclude_Works (line 354) | [Theory] method FactoryTests_Ensure_Exclude_Works_Scoped (line 389) | [Theory] method FactoryTests_Resolve_Factory_Type (line 428) | [Theory] method FactoryTests_Resolve_Factory_Delegate (line 445) | [Theory] method FactoryTests_Resolve_Action_Throws (line 462) | [Theory] method FactoryTests_Resolve_Multiple (line 472) | [Theory] method FactoryTests_Resolve_Multiple_All (line 487) | [Theory] method FactoryTests_Resolve_Action_Without_Implementation (line 502) | [Theory] method FactoryTests_Resolve_Action_Without_Implementation_AsServiceAlso (line 512) | [Theory] method FactoryTests_Resolve_Action_Without_Implementation_DependencyResolver_AsServiceAlso (line 523) | [Theory] method FactoryTests_Resolve_Action_Without_Implementation_AsImplementedTypes (line 534) | [Theory] method FactoryTests_Resolve_Action_Without_Implementation_DependencyResolver_AsImplementedTypes (line 545) | [Theory] method FactoryTests_Resolve_Action_Without_Implementation_DependencyResolver_AsServiceAlso_Param (line 556) | [Theory] method FactoryTests_Resolve_Action_Without_Implementation_DependencyResolver_AsImplementedTypes_Param (line 568) | [Theory] method FactoryTests_Resolve_Action_Without_Implementation_AsServiceAlso_Interface (line 580) | [Theory] method FactoryTests_Resolve_Action_Without_Implementation_AsImplementedTypes_Interface (line 591) | [Theory] method FactoryTests_Resolve_Action_Without_Implementation_Unknown (line 602) | [Theory] method FactoryTests_Resolve_Action_Without_Implementation_Unknown_Open_Generic (line 619) | [Theory] method FactoryTests_Resolve_Action_Without_Implementation_Open_Generic (line 635) | [Theory] type ITG (line 648) | interface ITG; class TG (line 650) | class TG : ITG; type ITest (line 652) | interface ITest { string Name { get; } } type ITest1 (line 654) | interface ITest1 { ITest Test { get; } } type ITest2 (line 656) | interface ITest2 { ITest Test { get; } } class Test3 (line 658) | class Test3 : ITest class Test (line 663) | class Test : ITest method Test (line 667) | public Test(string name) class Test2 (line 673) | class Test2 : ITest2 class Test1 (line 679) | class Test1 : ITest1 method Init (line 683) | [InjectionMethod] class Test12 (line 690) | class Test12 : ITest1 method Test12 (line 694) | public Test12(ITest test) type ITest4 (line 700) | interface ITest4 : ITest method Init (line 702) | void Init(string name); class Test4 (line 705) | class Test4 : ITest4 method Init (line 709) | public void Init(string name) => Name = name; class Test5 (line 712) | class Test5 method Test5 (line 716) | public Test5(IDependencyResolver dependencyResolver) type IT1 (line 722) | interface IT1; type IT2 (line 724) | interface IT2; type IT3 (line 726) | interface IT3; type IT4 (line 728) | interface IT4; type IT5 (line 730) | interface IT5; class TComp (line 732) | class TComp : IT1, IT2, IT3, IT4, IT5; class Dummy (line 734) | class Dummy; class Disposable (line 736) | class Disposable : IDisposable method Dispose (line 739) | public void Dispose() class TD (line 748) | class TD : IT1, IT2, IT3, IT4, IT5 method Init (line 750) | [InjectionMethod] class TT (line 754) | class TT method TT (line 761) | public TT(IT1 t1, IT2 t2, IT3 t3, IT4 t4) FILE: test/FuncTests.cs class FuncTests (line 11) | public class FuncTests method FuncTests_Resolve (line 13) | [Fact] method FuncTests_Resolve_AssignableFrom (line 25) | [Fact] method FuncTests_Resolve_Choose_Last (line 37) | [Fact] method FuncTests_Resolve_Scoped (line 50) | [Fact] method FuncTests_Resolve_Null (line 72) | [Fact] method FuncTests_Resolve_Lazy (line 81) | [Fact] method FuncTests_Resolve_Lazy_Null (line 93) | [Fact] method FuncTests_Resolve_Enumerable (line 102) | [Fact] method FuncTests_Resolve_Enumerable_Null (line 114) | [Fact] method FuncTests_Resolve_ConstructorDependency (line 123) | [Fact] method FuncTests_Resolve_ConstructorDependency_Null (line 136) | [Fact] method FuncTests_Resolve_ParameterInjection (line 146) | [Fact] method FuncTests_Resolve_ParameterInjection_2Params (line 159) | [Fact] method FuncTests_Resolve_ParameterInjection_3Params (line 174) | [Fact] method FuncTests_Resolve_ParameterInjection_SubDependency (line 191) | [Fact] method FuncTests_Resolve_ParameterInjection_Mixed (line 205) | [Fact] method FuncTests_Resolve_ParameterInjection_Mixed2 (line 226) | [Fact] method FuncTests_Register_FuncDelegate (line 247) | [Fact] method FuncTests_Register_FuncDelegate_Lazy (line 263) | [Fact] method FuncTests_Register_FuncDelegate_Resolver (line 279) | [Fact] method FuncTests_Register_FuncDelegate_TwoParams (line 293) | [Fact] method FuncTests_Register_FuncDelegate_ThreeParams (line 307) | [Fact] method FuncTests_Register_FuncDelegate_FourParams (line 323) | [Fact] method FuncTests_Register_FuncDelegate_Async (line 341) | [Fact] method FuncTests_Register_FuncDelegate_Async_Longrun (line 356) | [Fact] method FuncTests_Register_Named (line 373) | [Fact] method FuncTests_Register_Multiple (line 385) | [Fact] method FuncTests_Register_Multiple_ReMap (line 397) | [Fact] method FuncTests_Register_Parallel (line 412) | [Fact] method FuncTests_Register_Compiled_Lambda (line 427) | [Fact] method FuncTests_Register_Static_Factory (line 441) | [Fact] method FuncTests_Register_Does_Not_Resolve_Same_As_Param (line 451) | [Fact] method Create (line 466) | static ITest Create(IDependencyResolver resolver) => class RegisteredFuncTest (line 469) | class RegisteredFuncTest method RegisteredFuncTest (line 473) | public RegisteredFuncTest(string name) class RegisteredFuncTest2 (line 479) | class RegisteredFuncTest2 method RegisteredFuncTest2 (line 484) | public RegisteredFuncTest2(string name, ITest test1) class RegisteredFuncTest3 (line 491) | class RegisteredFuncTest3 method RegisteredFuncTest3 (line 496) | public RegisteredFuncTest3(ITest test1, ITest test2) class RegisteredFuncTest4 (line 503) | class RegisteredFuncTest4 method RegisteredFuncTest4 (line 509) | public RegisteredFuncTest4(ITest test1, ITest test2, ITest test3) class RegisteredFuncTest5 (line 517) | class RegisteredFuncTest5 method RegisteredFuncTest5 (line 524) | public RegisteredFuncTest5(ITest test1, ITest test2, ITest test3, IT... class SameAsParamFuncTest (line 533) | class SameAsParamFuncTest method SameAsParamFuncTest (line 538) | public SameAsParamFuncTest(Func factory, ITest test) class FuncTest (line 545) | class FuncTest method FuncTest (line 549) | public FuncTest(FunctTest2 func2) class FunctTest2 (line 555) | class FunctTest2 method FunctTest2 (line 559) | public FunctTest2(ITest test) class FuncTest3 (line 565) | class FuncTest3 method FuncTest3 (line 569) | public FuncTest3(Func dep) class FuncTest4 (line 575) | class FuncTest4 method FuncTest4 (line 580) | public FuncTest4(Func dep, Func dep1) class FuncTest5 (line 587) | class FuncTest5 method FuncTest5 (line 591) | public FuncTest5(Func dep) class FuncTest6 (line 597) | class FuncTest6 method FuncTest6 (line 602) | public FuncTest6(Dep3 dep1, Func dep) class Dep1 (line 609) | class Dep1; class Dep2 (line 611) | class Dep2 method Dep2 (line 615) | public Dep2(Dep1 dep) class Dep3 (line 621) | class Dep3; class Dep4 (line 623) | class Dep4 method Dep4 (line 627) | public Dep4(Dep3 dep) type ITest (line 633) | interface ITest; type IFTest1 (line 635) | interface IFTest1 type IFTest2 (line 640) | interface IFTest2 type IFTest3 (line 647) | interface IFTest3 class FTest1 (line 656) | class FTest1 : IFTest1 method Init (line 660) | [InjectionMethod] class FTest2 (line 667) | class FTest2 : IFTest2 method FTest2 (line 674) | public FTest2(IFTest1 test1) class FTest3 (line 680) | class FTest3 : IFTest3 method Init (line 689) | [InjectionMethod] method FTest3 (line 695) | public FTest3(IFTest1 test1) class Test (line 701) | class Test : ITest; class Test1 (line 703) | class Test1 : ITest; class Test2 (line 705) | class Test2 method Test2 (line 709) | public Test2(Func test) FILE: test/GenericTests.cs class GenericTests (line 12) | public class GenericTests method GenericTests_Resolve (line 14) | [Fact] method GenericTests_Resolve_Singleton (line 25) | [Fact] method GenericTests_Resolve_Singleton_Many (line 36) | [Fact] method GenericTests_Resolve_Singleton_Many_Mixed (line 49) | [Fact] method GenericTests_Resolve_SameTime_DifferentParameter (line 64) | [Fact] method GenericTests_Resolve_SameTime_DifferentParameter_Singleton (line 79) | [Fact] method GenericTests_CanResolve (line 94) | [Fact] method GenericTests_Named (line 103) | [Fact] method GenericTests_DependencyResolve (line 114) | [Fact] method GenericTests_Resolve_Fluent (line 126) | [Fact] method GenericTests_Resolve_ReMap (line 137) | [Fact] method GenericTests_Resolve_ReMap_Fluent (line 149) | [Fact] method GenericTests_Resolve_Parallel (line 161) | [Fact] method GenericTests_Resolve_Constraint_Array (line 176) | [Fact] method GenericTests_Resolve_Constraint_Multiple (line 187) | [Fact] method GenericTests_Resolve_Constraint (line 198) | [Fact] method GenericTests_Resolve_Constraint_Constructor (line 206) | [Fact] method GenericTests_Resolve_Constraint_Pick_RightImpl (line 218) | [Fact] method GenericTests_Resolve_Constraint_Pick_RightImpl_Decorator (line 229) | [Fact] method GenericTests_Resolve_Prefer_Open_Generic_In_Named_Scope (line 242) | [Fact] method GenericTests_Resolve_Prefer_Open_Generic_Enumerable_In_Named_Scope (line 255) | [Fact] method GenericTests_Resolve_Prefer_Valid_Constraint_In_Named_Scope (line 268) | [Fact] method GenericTests_Resolve_Prefer_Valid_Constraint_In_Named_Scope_Enumerable (line 280) | [Fact] method GenericTests_Nested_Generics (line 292) | [Fact] method GenericTests_Nested_Generics_Decorator (line 308) | [Fact] method GenericTests_Nested_Within_Same_Request (line 326) | [Fact] method GenericTests_Constraint_Contravariant (line 337) | [Fact] method GenericTests_Constraint_Contravariant_Returns_Original (line 348) | [Fact] method GenericTests_Constraint_Contravariant_Collection (line 357) | [Fact] method GenericTests_Constraint_Contravariant_Collection_Covariant (line 369) | [Fact] method GenericTests_Constraint_Covariant (line 381) | [Fact] method GenericTests_Constraint_Covariant_Returns_Original (line 392) | [Fact] method GenericTests_Constraint_Covariant_Collection (line 401) | [Fact] method GenericTests_Constraint_Covariant_Collection_Contravariant (line 413) | [Fact] method Ensure_Open_Generic_Options_Are_Not_Ignored (line 425) | [Fact] class A (line 438) | class A method A (line 442) | public A(Tuple, object> b) class B (line 448) | class B; type IConstraint (line 450) | interface IConstraint; type IConstraint1 (line 452) | interface IConstraint1; type IConstraintTest (line 454) | interface IConstraintTest; type IContravariant (line 456) | interface IContravariant; type ICovariant (line 458) | interface ICovariant; class ConstraintTest (line 460) | class ConstraintTest : IConstraintTest; class ConstraintTest2 (line 462) | class ConstraintTest2 : IConstraintTest where T : IConstraint; class ConstraintTest3 (line 464) | class ConstraintTest3 : IConstraintTest where T : IConstraint1; method ConstraintTest3 (line 494) | public ConstraintTest3(IConstraintTest test) class ConstraintTest4 (line 466) | class ConstraintTest4 : IContravariant; class ConstraintTest5 (line 468) | class ConstraintTest5 : IContravariant; class ConstraintTest6 (line 470) | class ConstraintTest6 : ICovariant; class ConstraintTest7 (line 472) | class ConstraintTest7 : ICovariant; class ConstraintDecorator (line 474) | class ConstraintDecorator : IConstraintTest where T : IConstraint class ConstraintDecorator2 (line 480) | class ConstraintDecorator2 : IConstraintTest where T : IConstraint1 class ConstraintArgument (line 486) | class ConstraintArgument; class ConstraintArgument1 (line 488) | class ConstraintArgument1 : IConstraint1; class ConstraintTest3 (line 490) | class ConstraintTest3 method ConstraintTest3 (line 494) | public ConstraintTest3(IConstraintTest test) type ITest1 (line 500) | interface ITest1 type ITest2 (line 506) | interface ITest2 class Test1 (line 511) | class Test1 : ITest1 class Test12 (line 517) | class Test12 : ITest1 class Test2 (line 523) | class Test2 : ITest2 method Test2 (line 527) | public Test2(ITest1 test1, ITest1 test2) type IGen1 (line 533) | interface IGen1 { T Value { get; } } type IGen2 (line 535) | interface IGen2 { T Value { get; } } type IGen3 (line 537) | interface IGen3 { T Value { get; } } class Gen1 (line 539) | class Gen1 : IGen1 method Gen1 (line 541) | public Gen1(T value) class Gen2 (line 549) | class Gen2 : IGen2 method Gen2 (line 551) | public Gen2(T value) class Gen3 (line 559) | class Gen3 : IGen3 method Gen3 (line 561) | public Gen3(T value) class Gen3Decorator (line 569) | class Gen3Decorator : IGen3 method Gen3Decorator (line 573) | public Gen3Decorator(IGen3 value) class Stub (line 582) | class Stub; class Stub1 (line 583) | class Stub1; type IGen (line 585) | interface IGen; class Gen (line 587) | class Gen : IGen; method Gen (line 591) | public Gen(IGen stub, IGen stub1) class Gen (line 589) | class Gen method Gen (line 591) | public Gen(IGen stub, IGen stub1) FILE: test/HierarchyTests.cs class HierarchyTests (line 5) | public class HierarchyTests method NamedScope_Hierarchy_Respected (line 7) | [Fact] method NamedScope_Hierarchy_Respected_WithoutNames (line 30) | [Fact] method Conditional_Hierarchy_Respected (line 53) | [Fact] type ITest (line 76) | interface ITest; class R (line 78) | class R class Test (line 83) | class Test : ITest class Test1 (line 88) | class Test1 : ITest class Test2 (line 93) | class Test2 : ITest class Test3 (line 98) | class Test3 : ITest; class Test4 (line 100) | class Test4 : ITest; class Test5 (line 102) | class Test5 : ITest; class Test6 (line 104) | class Test6 : ITest; FILE: test/InitializerFinalizerTests.cs class InitializerFinalizerTests (line 8) | public class InitializerFinalizerTests method InitializerTests_Interface_Method (line 10) | [Fact] method InitializerTests_ImplOnly_Method (line 23) | [Fact] method FinalizerTests_Register (line 37) | [Fact] method FinalizerTests_Register_ByInterface (line 50) | [Fact] method FinalizerTests_Register_ByImplementation (line 63) | [Fact] method FinalizerTests_ReMap (line 76) | [Fact] method FinalizerTests_ReMap_ByInterface (line 90) | [Fact] method FinalizerTests_ReMap_ByImplementation (line 104) | [Fact] method FinalizerTests_Instance_Interface (line 118) | [Fact] method FinalizerTests_Instance_Implementation (line 131) | [Fact] method FinalizerTests_WireUp_Interface (line 144) | [Fact] method FinalizerTests_WireUp_Implementation (line 157) | [Fact] method FinalizerTests_Register_Multiple_Shouldnt_Throw (line 170) | [Fact] method FinalizerTests_Register_Singleton_Multiple_Shouldnt_Throw (line 182) | [Fact] method FinalizerTests_Register_Scoped_Multiple_Shouldnt_Throw (line 194) | [Fact] method FinalizerTests_Instance_Implementation_Multiple_Shouldnt_Throw (line 212) | [Fact] method AsyncInitializer_Ensure_Order_Singleton (line 230) | [Fact] method AsyncInitializer_Ensure_Order (line 250) | [Fact] method AsyncInitializer_Scoped_Multiple (line 271) | [Fact] method AsyncInitializer_Scoped_Singleton_Multiple (line 297) | [Fact] method Finalizers_Ensure_Order_Singleton (line 332) | [Fact] method Finalizers_Ensure_Order (line 353) | [Fact] type ITest (line 375) | interface ITest method Method (line 379) | void Method(); class Test1 (line 382) | class Test1; class Test (line 384) | class Test : ITest method Method (line 386) | public void Method() method ImplMethod (line 394) | public void ImplMethod(Test1 t) type IT (line 408) | interface IT; class T1 (line 410) | class T1 : IT method T1 (line 414) | public T1(List initializables) method InitAsync (line 419) | public Task InitAsync() class T2 (line 426) | class T2 : IT method T2 (line 431) | public T2(List initializables, T1 t1) method InitAsync (line 437) | public Task InitAsync() class T3 (line 444) | class T3 : IT method T3 (line 450) | public T3(List initializables, T1 t1, T2 t2) method InitAsync (line 457) | public Task InitAsync() class F1 (line 464) | class F1 : IT method F1 (line 468) | public F1(List finalizables) method Fin (line 473) | public void Fin() class F2 (line 479) | class F2 : IT method F2 (line 484) | public F2(List finalizables, F1 f1) method Fin (line 490) | public void Fin() class F3 (line 496) | class F3 : IT method F3 (line 502) | public F3(List finalizables, F2 f2, F1 f1) method Fin (line 509) | public void Fin() FILE: test/InjectionMemberTests.cs class InjectionMemberTests (line 9) | public class InjectionMemberTests method InjectionMemberTests_Resolve (line 11) | [Fact] method InjectionMemberTests_Resolve_WithoutRegistered (line 29) | [Fact] method InjectionMemberTests_WireUp (line 39) | [Fact] method InjectionMemberTests_Resolve_InjectionParameter (line 59) | [Fact] method InjectionMemberTests_Resolve_InjectionParameter_WithNull (line 73) | [Fact] method InjectionMemberTests_Inject_With_Config (line 86) | [Fact] method InjectionMemberTests_Inject_With_Invalid_Config (line 102) | [Fact] method InjectionMemberTests_Inject_With_Config_Generic (line 114) | [Fact] method InjectionMemberTests_Inject_With_Config_Generic_Throws (line 128) | [Fact] method InjectionMemberTests_Exclude_Globally (line 135) | [Fact] method InjectionMemberTests_Exclude_PerReg (line 147) | [Fact] method InjectionMemberTests_Throws_Field (line 159) | [Fact] method InjectionMemberTests_AutoInject_Required (line 169) | [Fact] method InjectionMemberTests_AutoInject_Required_Disabled_Global (line 183) | [Fact] method InjectionMemberTests_AutoInject_Required_Disabled_Reg (line 197) | [Fact] method InjectionMemberTests_AutoInject_Required_Disabled_Global_Enabled_Reg (line 211) | [Fact] type ITest (line 226) | interface ITest; type ITest1 (line 228) | interface ITest1 { ITest Test { get; } } class Test (line 230) | class Test : ITest; class TestM1 (line 232) | class TestM1 : ITest; class TestM2 (line 234) | class TestM2 : ITest; class Test1 (line 236) | class Test1 : ITest1 type ITest2 (line 247) | interface ITest2 { string Name { get; set; } } class Test2 (line 249) | class Test2 : ITest2 class Test3 (line 255) | class Test3 method Test (line 263) | public void Test() { } class Test4 (line 266) | class Test4; class Test5 (line 268) | class Test5; class Test6 (line 270) | class Test6 class Test7 (line 277) | class Test7 class Test8 (line 285) | class Test8 FILE: test/InstanceBuilderTests.cs class InstanceBuilderTests (line 5) | public class InstanceBuilderTests method InstanceBuilderTests_Resolve (line 7) | [Fact] method InstanceBuilderTests_DependencyResolve (line 18) | [Fact] method InstanceBuilderTests_Resolve_Fluent (line 31) | [Fact] method InstanceBuilderTests_Resolve_Fluent_ReMap (line 42) | [Fact] method InstanceBuilderTests_Resolve_Fluent_ReMap_Self (line 55) | [Fact] method InstanceBuilderTests_DependencyResolve_Fluent (line 68) | [Fact] method InstanceBuilderTests_Multiple (line 81) | [Fact] type ITest (line 95) | interface ITest; type ITest1 (line 97) | interface ITest1 { ITest Test { get; } } class Test (line 99) | class Test : ITest; class Test1 (line 101) | class Test1 : ITest1 method Test1 (line 104) | public Test1(ITest test) FILE: test/IssueTests/102_Resolving_Func_use_wrong_constructor.cs class ResolvingFunUseWrongConstructor (line 7) | public class ResolvingFunUseWrongConstructor method Ensure_Good_Constructor_Selected (line 9) | [Fact] class ClassA (line 27) | class ClassA; class ClassB (line 29) | class ClassB; class InjectedClass (line 31) | class InjectedClass method InjectedClass (line 36) | public InjectedClass(ClassA classA) method InjectedClass (line 41) | public InjectedClass(ClassB classB) method Ensure_Good_Constructor_Selected_Deeper_In_The_Tree (line 47) | [Fact] method Ensure_Constructor_Most_Params_Selector_Respects_Func_Param (line 65) | [Fact] method Ensure_Constructor_Least_Params_Selector_Respects_Func_Param (line 79) | [Fact] class A (line 93) | class A; class B (line 95) | class B; class Subject1 (line 97) | class Subject1 method Subject1 (line 99) | public Subject1(A a) method Subject1 (line 104) | public Subject1(B b) class Subject2 (line 113) | class Subject2 method Subject2 (line 115) | public Subject2(Subject1 subject1) class Subject3 (line 123) | class Subject3 method Subject3 (line 125) | public Subject3(A a) method Subject3 (line 130) | public Subject3(B b) method Subject3 (line 135) | public Subject3(B b, A a) FILE: test/IssueTests/103_Resolving_base_class_dependencies.cs class A (line 6) | public class A; class B (line 7) | public class B; class BaseClass (line 9) | public class BaseClass method InjectA (line 15) | [InjectionMethod] class MainClass (line 22) | public class MainClass : BaseClass method InjectB (line 28) | [InjectionMethod] class BaseClassMethod (line 35) | public class BaseClassMethod method Test (line 37) | [Fact] FILE: test/IssueTests/105_Question_How_to_work_with_dependency_overrides_from_factory_method.cs class QuestionHowTWorkWithDependencyOverridesFromFactoryMethod (line 7) | public class QuestionHowTWorkWithDependencyOverridesFromFactoryMethod method Ensure_Context_Available_In_Factory (line 9) | [Fact] method Returns_Null_When_No_Overrides_Passed (line 28) | [Fact] method Ensure_Override_Doesnt_Trigger_Unknown (line 43) | [Fact] method Ensure_Skipping_Doesnt_Let_Uknown_Type_Be_Registered (line 57) | [Fact] class Test (line 73) | class Test method Test (line 77) | public Test(IDep dep) class Test1 (line 83) | class Test1 method Test1 (line 87) | public Test1(Dep1 dep) type IDep (line 93) | interface IDep; class Dep1 (line 95) | class Dep1 : IDep; class Dep2 (line 97) | class Dep2 : IDep; FILE: test/IssueTests/114_Unable_to_resolve_IHubContext.cs class UnableToResolveIHubContext (line 5) | public class UnableToResolveIHubContext method Ensure_Resolving_HubContext_Works (line 7) | [Fact] class Hub (line 17) | class Hub; class Hub (line 19) | class Hub : Hub type IHubContext (line 22) | interface IHubContext class HubLifetimeManager (line 26) | class HubLifetimeManager where THub : Hub; class HubContext (line 28) | class HubContext : IHubContext method HubContext (line 32) | public HubContext(HubLifetimeManager lifetimeManager) type ITest (line 36) | interface ITest; class TestHub (line 38) | class TestHub : Hub; FILE: test/IssueTests/116_Different_types_registered_with_the_same_name.cs class DifferentTypesRegisteredWithTheSameName (line 5) | public class DifferentTypesRegisteredWithTheSameName method Ensure_different_types_with_same_name_doesnt_throw_exception (line 7) | [Fact] method Ensure_name_is_not_unique_between_types (line 18) | [Fact] class Foo (line 31) | sealed class Foo method Foo (line 35) | public Foo() class Bar (line 41) | sealed class Bar; FILE: test/IssueTests/118_Named_resolution_using_ResolveAll_returns_all_named_and_unnamed_instanсes.cs class NamedResolutioUsingResolveAllReturnsAllNamedAndUnnameInstanсes (line 7) | public class NamedResolutioUsingResolveAllReturnsAllNamedAndUnnameInstanсes method Ensure_Named_ResolveAll_Works (line 9) | [Fact] method Ensure_Named_ResolveAll_Works_Injection (line 24) | [Fact] method Ensure_Named_ResolveAll_Works_Injection_Convention (line 41) | [Fact] type ITest (line 55) | interface ITest; class Test1 (line 57) | class Test1 : ITest; class Test2 (line 59) | class Test2 method Test2 (line 61) | public Test2(IEnumerable test1) FILE: test/IssueTests/119_generic_resolution_issue.cs class GenericResolutionIssue (line 6) | public class GenericResolutionIssue method Ensure_AsServiceAlso_works (line 8) | [Fact] class C (line 23) | class C; class AT (line 25) | class AT : IA, IA, IB, IC; type IA (line 27) | interface IA; type IA (line 29) | interface IA; type IB (line 31) | interface IB; type IC (line 33) | interface IC; class B (line 35) | class B method B (line 37) | public B(IA c) FILE: test/IssueTests/129_Sharing_singleton_instances_between_Resolve_and_ResolveAll_and_subtypes.cs class Issue129 (line 6) | public class Issue129 method ResolveAllResolvesExistingInstance (line 8) | [Fact] method ResolveAllResolvesExistingInstance_Ensure_AsImplementedTypes_Doesnt_Replace (line 24) | [Fact] FILE: test/IssueTests/132_OpenGenericResolveIssue.cs class OpenGenericResolveIssue (line 7) | public class OpenGenericResolveIssue method Ensure_Generic_Class_Constraint_Works_With_Interface (line 9) | [Fact] method Ensure_Generic_Struct_Constraint_Works (line 20) | [Fact] type IA (line 29) | interface IA; class B (line 31) | class B; class C (line 33) | abstract class C; type IA (line 35) | interface IA where TV : class; class A (line 37) | class A : IA where TV : class; type IS (line 39) | interface IS where T : struct; class S (line 41) | class S : IS where T:struct; type D (line 43) | struct D; FILE: test/IssueTests/141_Decorator_and_ResolveAll.cs class DecoratorAndResolveAll (line 8) | public class DecoratorAndResolveAll method Ensure_DecoratorAndResolveAll_Works (line 10) | [Fact] type IDataRepository (line 42) | interface IDataRepository method CommonMethod (line 44) | void CommonMethod(); type IAnimalRepository (line 47) | interface IAnimalRepository : IDataRepository; type ICarRepository (line 49) | interface ICarRepository : IDataRepository; type IPhoneRepository (line 51) | interface IPhoneRepository : IDataRepository; type IHouseRepository (line 53) | interface IHouseRepository : IDataRepository; class AnimalRepository (line 55) | sealed class AnimalRepository : IAnimalRepository method CommonMethod (line 57) | public void CommonMethod() {} class CarRepository (line 60) | sealed class CarRepository : ICarRepository method CommonMethod (line 62) | public void CommonMethod() {} class PhoneRepository (line 65) | sealed class PhoneRepository : IPhoneRepository method CommonMethod (line 67) | public void CommonMethod() {} class HouseRepository (line 70) | sealed class HouseRepository : IHouseRepository method CommonMethod (line 72) | public void CommonMethod() {} class CachedAnimalRepository (line 75) | sealed class CachedAnimalRepository : IAnimalRepository method CachedAnimalRepository (line 79) | public CachedAnimalRepository(IAnimalRepository service) method CommonMethod (line 84) | public void CommonMethod() {} class CachedCarRepository (line 87) | sealed class CachedCarRepository : ICarRepository method CachedCarRepository (line 91) | public CachedCarRepository(ICarRepository service) method CommonMethod (line 96) | public void CommonMethod() {} class CachedPhoneRepository (line 99) | sealed class CachedPhoneRepository : IPhoneRepository method CachedPhoneRepository (line 103) | public CachedPhoneRepository(IPhoneRepository service) method CommonMethod (line 108) | public void CommonMethod() {} class CollectionOfServices (line 111) | sealed class CollectionOfServices method CollectionOfServices (line 115) | public CollectionOfServices(IEnumerable services) FILE: test/IssueTests/144_Generic_decorators_broken.cs class GenericDecoratorsBroken (line 5) | public class GenericDecoratorsBroken method Ensure_GenericDecorators_Working (line 7) | [Fact] method Ensure_GenericDecorators_Working_Open (line 20) | [Fact] type ICommand (line 33) | interface ICommand; class Command (line 35) | class Command : ICommand; class Decorator (line 37) | class Decorator : ICommand method Decorator (line 41) | public Decorator(ICommand dep) class Context (line 47) | class Context; FILE: test/IssueTests/163_Last_write_win_problem_when_hash_collision_happens.cs class LastWriteWinProblemWhenHashCollisionHappens (line 6) | public class LastWriteWinProblemWhenHashCollisionHappens method Ensure_Collision_Doesnt_Happen (line 8) | [Fact] FILE: test/IssueTests/16_Extensions_Identity_OptionsMonitor.cs class ExtensionsIdentityOptionsMonitor (line 6) | public class ExtensionsIdentityOptionsMonitor method ExtensionsIdentityOptionsMonitor_WithoutVariance (line 8) | [Fact] type IOp (line 18) | private interface IOp; class Op (line 20) | private class Op : IOp; class A (line 22) | private class A; class B (line 24) | private class B : A; FILE: test/IssueTests/213_Bug_Resolving_Lazy_Func.cs class BugResolvingLazyFunc (line 7) | public class BugResolvingLazyFunc method ResolvingLazyWrapper_ShouldNotInstantiateService_Singleton (line 9) | [Fact] method ResolvingFuncWrapper_ShouldNotInstantiateService_Singleton (line 19) | [Fact] method ResolvingLazyWrapper_ShouldNotInstantiateService_Scoped (line 29) | [Fact] method ResolvingFuncWrapper_ShouldNotInstantiateService_Scoped (line 44) | [Fact] class Service (line 59) | private class Service method Service (line 61) | public Service() FILE: test/IssueTests/228_Stashbox_does_not_handle_Optional_correctly.cs class StashboxDoesNotHandleOptionalCorrectly (line 8) | public class StashboxDoesNotHandleOptionalCorrectly method Optional_Works (line 10) | [Fact] method Optional_Works_Unknown (line 23) | [Fact] class A (line 32) | private class A { } class B (line 34) | private class B([Optional] A? a) { } class C (line 36) | private class C([Optional] int? a) { } class D (line 38) | private class D([Optional] string? a) { } class E (line 40) | private class E([Optional] A a) { } FILE: test/IssueTests/33_ScopedLifetime_thread_safety.cs class ScopedLifetimeThreadSafeTests (line 7) | public class ScopedLifetimeThreadSafeTests method ScopedLifetime_thread_safety (line 9) | [Fact] method ScopedLifetime_thread_safety_count (line 25) | [Fact] method ScopedLifetime_thread_safety_generic (line 42) | [Fact] class Test (line 58) | class Test; class TestG (line 60) | class TestG; class TestC (line 62) | class TestC method TestC (line 66) | public TestC() FILE: test/IssueTests/34_Resolution_from_parent_container.cs class ResolutionFromParentContainerTests (line 7) | public class ResolutionFromParentContainerTests method ContainerTests_ChildContainer_Resolve_Dependency_From_Child (line 9) | [Fact] method ContainerTests_ChildContainer_Resolve_Dependency_Across_Childs (line 26) | [Fact] method ContainerTests_ChildContainer_Resolve_Dependency_Across_Childs_2 (line 41) | [Fact] method ContainerTests_ChildContainer_Resolve_Dependency_Across_Childs_3 (line 58) | [Fact] method ContainerTests_ChildContainer_Resolve_Dependency_Across_Childs_Wrapper (line 75) | [Fact] type ITest1 (line 100) | interface ITest1; type ITest2 (line 102) | interface ITest2; type ITest3 (line 104) | interface ITest3; type ITest5 (line 106) | interface ITest5 class Test1 (line 114) | class Test1 : ITest1; class Test2 (line 116) | class Test2 : ITest2 method Test2 (line 118) | public Test2(ITest1 test1) class Test3 (line 122) | class Test3 : ITest3 method Test3 (line 124) | public Test3(ITest1 test1, ITest2 test2) class Test5 (line 128) | class Test5 : ITest5 method Test5 (line 130) | public Test5(Func func, Lazy lazy, IEnumerable Get(params object[] args) class PrivateArgs (line 23) | public class PrivateArgs : PrivateArgs method PrivateArgs (line 27) | public PrivateArgs(params object[] args) : base() method Get (line 32) | public static PrivateArgs Get(params object[] args) method ContextEstablishedInChildContainersCanBeAccessedWhenUsingAParentScopeConstruction (line 44) | [Fact] method ContextEstablishedInChildContainersCanBeAccessedWhenUsingAParentScopeConstructionWithChildContainer (line 65) | [Fact] method CreateContainer (line 89) | private static StashboxContainer CreateContainer(Action class ClassWithNoConstraints (line 128) | class ClassWithNoConstraints : IFakeOpenGenericService class ClassWithNewConstraint (line 133) | class ClassWithNewConstraint : IFakeOpenGenericService class ClassWithSelfReferencingConstraint (line 139) | class ClassWithSelfReferencingConstraint : IFakeOpenGenericService method ClassWithSelfReferencingConstraint (line 142) | public ClassWithSelfReferencingConstraint(T value) => Value = value; class FakeOpenGenericService (line 146) | class FakeOpenGenericService : IFakeOpenGenericService method FakeOpenGenericService (line 148) | public FakeOpenGenericService(TVal value) class ClassWithClassConstraint (line 156) | class ClassWithClassConstraint : IFakeOpenGenericService class ClassWithStructConstraint (line 162) | class ClassWithStructConstraint : IFakeOpenGenericService class PocoClass (line 168) | class PocoClass; class ClassWithPrivateCtor (line 170) | class ClassWithPrivateCtor method ClassWithPrivateCtor (line 172) | private ClassWithPrivateCtor() class ClassImplementingIComparable (line 177) | class ClassImplementingIComparable : IComparable 0; class FakeService (line 182) | class FakeService : IFakeEveryService, IDisposable method Dispose (line 188) | public void Dispose() FILE: test/IssueTests/48_Chained_named_scopes_are_not_working_properly.cs class ChainedNamedScopesAreNotWorkingProperly (line 5) | public class ChainedNamedScopesAreNotWorkingProperly method Chained_named_scopes_are_not_working_properly (line 7) | [Fact] class NamedScopeTest1 (line 18) | class NamedScopeTest1; class NamedScopeTest2 (line 20) | class NamedScopeTest2 method NamedScopeTest2 (line 22) | public NamedScopeTest2(NamedScopeTest1 t) class NamedScopeTest3 (line 26) | class NamedScopeTest3 method NamedScopeTest3 (line 28) | public NamedScopeTest3(NamedScopeTest2 t) FILE: test/IssueTests/49_Unable_to_use_nullable_types_with_injection_parameters.cs class UnableToUseNullableTypesWithInjectionParameters (line 5) | public class UnableToUseNullableTypesWithInjectionParameters method Unable_to_use_nullable_types_with_injection_parameters (line 7) | [Fact] method Unable_to_use_nullable_types_with_injection_parameters_member (line 23) | [Fact] type IExample (line 40) | interface IExample class ExampleClass (line 45) | class ExampleClass : IExample method ExampleClass (line 47) | public ExampleClass(int? exampleValue = null) class ExampleClass2 (line 55) | class ExampleClass2 : IExample FILE: test/IssueTests/50_Generate_one_instance_for_multiple_interfaces.cs class GenerateOneInstanceForMultipleInterfaces (line 5) | public class GenerateOneInstanceForMultipleInterfaces method Generate_one_instance_for_multiple_interfaces (line 7) | [Fact] method Generate_one_instance_for_multiple_interfaces_singleton (line 24) | [Fact] method Generate_one_instance_for_multiple_interfaces_scoped (line 41) | [Fact] method Generate_one_instance_for_multiple_interfaces_named_scope (line 60) | [Fact] type ITest (line 79) | interface ITest; type ITest1 (line 81) | interface ITest1; type ITest2 (line 83) | interface ITest2; class Test (line 85) | class Test; class Test2 (line 87) | class Test2 : Test, ITest, ITest1, ITest2; FILE: test/IssueTests/51_WithUnknownTypeResolution_breaks_constructor_selection_rules.cs class WithUnknownTypeResolutionBreaksConstructorSelectionRules (line 5) | public class WithUnknownTypeResolutionBreaksConstructorSelectionRules method WithUnknownTypeResolution_breaks_constructor_selection_rules (line 7) | [Fact] method WithUnknownTypeResolution_breaks_constructor_selection_rules_ensure_ok_without_unknown_type_resolver (line 20) | [Fact] class Dep (line 33) | class Dep; class Dep1 (line 35) | class Dep1; class Test (line 37) | class Test method Test (line 41) | public Test(Dep dep) { Dep = dep; } method Test (line 42) | public Test(Dep1 dep) { Dep1 = dep; } FILE: test/IssueTests/52_Verify_child_container_working.cs class VerifyChildContainerWorking (line 7) | public class VerifyChildContainerWorking method Verify_child_container_working (line 9) | [Fact] method Verify_child_container_working_dispose (line 28) | [Fact] class Singleton (line 48) | private class Singleton : IDisposable method Dispose (line 56) | public void Dispose() class Scoped (line 65) | private class Scoped FILE: test/IssueTests/53_ComposeBy_with_instance_or_injection.cs class ComposeByWithInstanceOrInjection (line 6) | public class ComposeByWithInstanceOrInjection method ComposeByWithInstance (line 8) | [Fact] method ComposeByWithInjection (line 16) | [Fact] method ComposeByWithMemberInjection (line 24) | [Fact] method ComposeByWithInjectionWithDependencyOverride (line 32) | [Fact] class TestDep (line 39) | class TestDep; class TestRoot (line 41) | class TestRoot : ICompositionRoot method Compose (line 45) | public void Compose(IStashboxContainer container) class TestRoot1 (line 52) | class TestRoot1 : ICompositionRoot method TestRoot1 (line 56) | public TestRoot1(TestDep test) method Compose (line 61) | public void Compose(IStashboxContainer container) class TestRoot2 (line 68) | class TestRoot2 : ICompositionRoot method TestRoot2 (line 72) | public TestRoot2(int test) method Compose (line 77) | public void Compose(IStashboxContainer container) FILE: test/IssueTests/54_Make_InjectionParameter_configuration_more_fluent.cs class MakeInjectionParameterConfigurationMoreFluent (line 6) | public class MakeInjectionParameterConfigurationMoreFluent method MakeInjectionParameterConfigurationMoreFluent_Mixed (line 8) | [Fact] class Test1 (line 21) | class Test1 FILE: test/IssueTests/55_Conditions_on_member_name_are_not_easy_to_recognize.cs class ConditionsOnMemberNameAreNotEasyToRecognize (line 5) | public class ConditionsOnMemberNameAreNotEasyToRecognize method ConditionsOnMemberNameAreNotEasyToRecognize_UseParameterOrMemberName (line 7) | [Fact] type ITest1 (line 21) | interface ITest1; class Test1 (line 23) | class Test1 : ITest1; class Test11 (line 25) | class Test11 : ITest1; class Test2 (line 27) | class Test2 FILE: test/IssueTests/58_InjectionParameter_NullReference.cs class InjectionParameterNullReference (line 5) | public class InjectionParameterNullReference method InjectionParameter_NullReference (line 7) | [Fact] method InjectionParameter_NullReference_Object (line 17) | [Fact] class Test (line 27) | class Test method Test (line 29) | public Test(Test2 arg) class Test2 (line 33) | class Test2 method Test2 (line 35) | public Test2(object arg) FILE: test/IssueTests/59_Static_factory_fails.cs class StaticFactoryFails (line 8) | public class StaticFactoryFails method Ensure_Static_Factory_Registration_Works (line 10) | [Fact] method Ensure_Static_Factory_Registration_With_Resolver_Works (line 18) | [Fact] method Ensure_Static_Factory_Registration_WithProperty_Works (line 26) | [Fact] method Ensure_Static_Factory_Registration_CompiledLambda_Works (line 41) | [Fact] method Factory (line 57) | private static T Factory() => new(); method ResolverFactory (line 59) | private static T ResolverFactory(IDependencyResolver resolver) => new(); class T (line 61) | private class T; class St (line 63) | private static class St FILE: test/IssueTests/63_named_unnamed_resolution_not_working_as_expected.cs class NamedUnnamedResolutionNotWorkingAsExpected (line 7) | public class NamedUnnamedResolutionNotWorkingAsExpected method Ensures_Named_Dependency_Selected_When_Convention_Enabled (line 9) | [Fact] method Ensures_Named_Dependency_Selected_When_Convention_Enabled_InjectionMembers (line 22) | [Fact] method Ensures_Named_Dependency_Selected_When_Convention_Enabled_InjectionMethod (line 35) | [Fact] method Ensures_UnNamed_Dependency_Selected_When_Named_Not_Available (line 48) | [Fact] method Ensures_UnNamed_Dependency_Selected_When_Convention_Enabled_But_Named_Preferred (line 62) | [Fact] method Ensures_Dont_Resolve_Named_When_Not_Enabled (line 78) | [Fact] method Ensures_UnNamed_Dependency_Selected_When_Named_Not_Available_With_Treating_Param_Names_As_Dependency_Names (line 89) | [Fact] type ITest (line 104) | interface ITest; class Test1 (line 106) | class Test1 : ITest; class Test2 (line 108) | class Test2 : ITest; class Test3 (line 110) | class Test3 method Test3 (line 115) | public Test3(ITest t1, ITest t2) class Test4 (line 122) | class Test4 class Test5 (line 128) | class Test5 method Init (line 133) | [InjectionMethod] FILE: test/IssueTests/64_WithFactory_MemberInjection_Not_Working_With_ImplementationType.cs class WithFactoryMemberInjectionNotWorkingWithImplementationType (line 5) | public class WithFactoryMemberInjectionNotWorkingWithImplementationType method Ensure_MemberInjection_Works_WithFactory (line 7) | [Fact] class Dummy (line 17) | class Dummy; type ITest (line 19) | interface ITest; class Test (line 21) | class Test : ITest FILE: test/IssueTests/66_Named_PutInstanceInScope.cs class NamedPutInstanceInScope (line 5) | public class NamedPutInstanceInScope method Ensure_Named_Scoped_Instance_Working (line 7) | [Fact] class A (line 40) | class A; FILE: test/IssueTests/67_Dictionaries_get_resolved_to_arrays_of_key_type_by_default.cs class DictionariesGetResolvedToArraysOfKeyTypeByDefault (line 7) | public class DictionariesGetResolvedToArraysOfKeyTypeByDefault method Ensure_Dictionary_Resolves (line 9) | [Fact] FILE: test/IssueTests/68_Programmatic_multiple_instances_registration.cs class ProgrammaticMultipleInstancesRegistration (line 6) | public class ProgrammaticMultipleInstancesRegistration method Ensure_Multiple_Instance_Registration_Working (line 8) | [Fact] method Ensure_Multiple_Instance_Registration_Working_Enumerable (line 17) | [Fact] type ITest (line 26) | interface ITest; class Test (line 28) | class Test : ITest; class Test1 (line 30) | class Test1 : ITest; FILE: test/IssueTests/70_UnkownType_overrides_instance_in_scope.cs class UnkownTypOverridesInstanceInScope (line 5) | public class UnkownTypOverridesInstanceInScope method Ensure_UnknownType_Doesnt_Overrides_Instance_In_Scope (line 7) | [Fact] FILE: test/IssueTests/71_FastExpressionCompiler_Issue.cs class FastExpressionCompilerIssue (line 9) | public class FastExpressionCompilerIssue method Ensure_FastExpressionCompiler_Works (line 13) | [Fact] class Test (line 24) | class Test; FILE: test/IssueTests/72_Default_lifetime_set.cs class DefaultLifetimeSet (line 7) | public class DefaultLifetimeSet method Ensure_Default_Lifetime_Used_When_Custom_Not_Set (line 9) | [Fact] method Ensure_Custom_Lifetime_Used_When_Both_Set (line 21) | [Fact] method Ensure_Transient_Lifetime_Used_By_Default (line 33) | [Fact] class Test (line 45) | class Test; FILE: test/IssueTests/76_Exception_when_building_expressions.cs class ExceptionWhenBuildingExpressions (line 9) | public class ExceptionWhenBuildingExpressions method Ensure_expression_built_correctly_scoped (line 11) | [Theory] method Ensure_expression_built_correctly_scoped_one_singleton (line 72) | [Theory] method Ensure_expression_built_correctly_singleton (line 135) | [Theory] method Ensure_expression_built_correctly_mixed (line 212) | [Theory] method Ensure_expression_built_correctly_singleton_dispose (line 296) | [Theory] method Ensure_expression_built_correctly_singleton_dispose_simple (line 326) | [Theory] class A (line 355) | class A : IDisposable method A (line 359) | public A(B b, C c) method Dispose (line 371) | public void Dispose() class B (line 380) | class B : IDisposable method B (line 384) | public B(C c, D d) method Dispose (line 396) | public void Dispose() class C (line 405) | class C : IDisposable method C (line 409) | public C() method Dispose (line 416) | public void Dispose() class D (line 425) | class D : IDisposable method D (line 429) | public D(C c, E e, F f) method Dispose (line 443) | public void Dispose() class E (line 452) | class E : IDisposable method E (line 456) | public E(C c) method Dispose (line 466) | public void Dispose() class F (line 475) | class F : IDisposable method F (line 479) | public F(C c) method Dispose (line 489) | public void Dispose() FILE: test/IssueTests/77_UnknownType_Resolution_Does_Not_Work.cs class UnknownTypeResolutionDoesNotWork (line 7) | public class UnknownTypeResolutionDoesNotWork method Ensure_Unknown_Type_Resolution_Works_With_Interface (line 9) | [Fact] method Unknown_Type_Resolution_With_Interface_Bad_Implementation (line 25) | [Fact] method Ensures_Registration_Validation_Works (line 41) | [Fact] method Ensures_Unknown_Registration_Does_Not_Activate_When_Unresolvable_And_Null_Enabled (line 49) | [Fact] method Ensures_Unknown_Registration_Activate_When_Resolvable_And_Null_Enabled (line 56) | [Fact] type ITest (line 67) | interface ITest; class Test (line 69) | class Test : ITest; class Test1 (line 71) | class Test1 method Test1 (line 73) | public Test1(ITest test) FILE: test/IssueTests/80_Expected_override_behaviour_not_working_with_scopes.cs class ExpectedOverrideBehaviourNotWorkingWithScopes (line 5) | public class ExpectedOverrideBehaviourNotWorkingWithScopes method RegisteredInstancesCanBeOverridenViaAFactory (line 7) | [Fact] class A (line 31) | class A FILE: test/IssueTests/84_DefinesScope_does_not_work_correctly.cs class DefinesScopeDoesNotWorkCorrectly (line 6) | public class DefinesScopeDoesNotWorkCorrectly method DefinesScope_does_not_work_correctly (line 8) | [Fact] class ProductCache (line 25) | class ProductCache method ProductCache (line 29) | public ProductCache(ProductRepository repo) class ProductService (line 36) | class ProductService method ProductService (line 41) | public ProductService(ProductRepository repo, ProductCache cache) class ProductRepository (line 48) | class ProductRepository; FILE: test/IssueTests/88_IdentityServer_not_compatible.cs class IdentityServerNotCompatible (line 5) | public class IdentityServerNotCompatible method Ensure_SubGraph_Cache_Not_Messes_Up_The_Graph (line 7) | [Fact] method Ensure_SubGraph_Cache_Not_Messes_Up_The_Graph_2 (line 19) | [Fact] class TransientRoot2 (line 31) | class TransientRoot2 method TransientRoot2 (line 33) | public TransientRoot2(TransientProxy d, ScopedProxy c) class TransientRoot (line 37) | class TransientRoot method TransientRoot (line 39) | public TransientRoot(ScopedProxy c, TransientProxy d) class TransientProxy (line 43) | class TransientProxy method TransientProxy (line 45) | public TransientProxy(Scoped d) class Scoped (line 49) | class Scoped; class ScopedProxy (line 51) | class ScopedProxy method ScopedProxy (line 53) | public ScopedProxy(TransientProxy b) FILE: test/IssueTests/89_Call_interception.cs class CallInterception (line 7) | public class CallInterception method Ensure_Expression_Override_Does_Not_Mess_Up_Cache (line 9) | [Fact] type ILevel1Service (line 27) | public interface ILevel1Service; type ILevel2bService (line 29) | public interface ILevel2bService; type ILevel2Service (line 31) | public interface ILevel2Service; type ILevel3Service (line 33) | public interface ILevel3Service; type ILevel4Service (line 35) | public interface ILevel4Service; class Level1Service (line 37) | class Level1Service : ILevel1Service method Level1Service (line 41) | public Level1Service(ILevel2Service level2Service) class Level2bService (line 47) | class Level2bService : ILevel2bService method Level2bService (line 49) | public Level2bService(ILevel3Service level3Service) class Level2Service (line 55) | class Level2Service : ILevel2Service method Level2Service (line 57) | public Level2Service(ILevel2bService level2BService, ILevel3Service ... class Level3Service (line 63) | class Level3Service : ILevel3Service method Level3Service (line 65) | public Level3Service(ILevel4Service level4Service) class Level4Service (line 71) | class Level4Service : ILevel4Service method Level4Service (line 73) | public Level4Service() class NoInterceptor (line 78) | class NoInterceptor : IInterceptor method Intercept (line 80) | public void Intercept(IInvocation invocation) FILE: test/IssueTests/91_Resolving_with_custom_parameter_values.cs class ResolvingWithCustomParameterValues (line 5) | public class ResolvingWithCustomParameterValues method Ensure_Dependency_Override_Works (line 7) | [Fact] type IVariantSubproduct (line 20) | interface IVariantSubproduct type ISubproduct (line 25) | interface ISubproduct; class Subproduct (line 27) | class Subproduct : ISubproduct; class VariantSubproduct (line 29) | class VariantSubproduct : IVariantSubproduct method VariantSubproduct (line 33) | protected VariantSubproduct(ISubproduct subproduct) class StainlessSteelPlate (line 39) | class StainlessSteelPlate : VariantSubproduct method StainlessSteelPlate (line 41) | public StainlessSteelPlate(ISubproduct subproduct) : base(subproduct... FILE: test/IssueTests/97_Does_Scope_AttachToParent_only_affect_Dispose_behaviour.cs class DoesScopeAttachToParentOnlyAffectDisposeBehaviour (line 6) | public class DoesScopeAttachToParentOnlyAffectDisposeBehaviour method Test_ScopeGraph_Named_Job_Scopes (line 8) | [Fact] method Test_ScopeGraph_Nameless_Job_Scopes (line 46) | [Fact] class Cached1 (line 85) | class Cached1 : Disposable; class Cached2 (line 87) | class Cached2 : Disposable; class Job1 (line 89) | class Job1 : Disposable method Job1 (line 91) | public Job1(Cached1 cached) class Job2 (line 99) | class Job2 : Disposable method Job2 (line 101) | public Job2(Job1 job, Cached2 cached2, Cached1 cached1) class Disposable (line 113) | abstract class Disposable : IDisposable method Dispose (line 117) | public void Dispose() FILE: test/IssueTests/98_Replace_doesnt_working_singleton.cs class ReplaceDoesntWorkingSingleton (line 5) | public class ReplaceDoesntWorkingSingleton method Ensure_Replace_Works_With_Singleton (line 7) | [Fact] type ITest (line 25) | interface ITest; class Test1 (line 27) | class Test1 : ITest; class Test2 (line 29) | class Test2 : ITest; FILE: test/KeyValueTests.cs class KeyValueTests (line 10) | public class KeyValueTests method KeyValueTests_NotFound (line 12) | [Fact] method KeyValueTests_NotFound_Null (line 21) | [Fact] method KeyValueTests_Resolve (line 30) | [Theory] method KeyValueTests_Resolve_Wrapped (line 43) | [Theory] method KeyValueTests_Resolve_Wrapped_Enumerable (line 56) | [Theory] method KeyValueTests_Resolve_Enumerable (line 70) | [Theory] method KeyValueTests_Resolve_Enumerable_Includes_Non_Named (line 86) | [Theory] method ReadOnlyKeyValueTests_NotFound (line 102) | [Fact] method ReadOnlyKeyValueTests_Resolve (line 111) | [Theory] method ReadOnlyKeyValueTests_Resolve_Wrapped (line 124) | [Theory] method ReadOnlyKeyValueTests_Resolve_Wrapped_Enumerable (line 137) | [Theory] method ReadOnlyKeyValueTests_Resolve_Enumerable (line 151) | [Theory] method ReadOnlyKeyValueTests_Resolve_Enumerable_Includes_Non_Named (line 167) | [Theory] type IT (line 183) | interface IT; class A (line 185) | class A : IT; class B (line 187) | class B : IT; FILE: test/KeyedTests.cs class KeyedTests (line 12) | public class KeyedTests method ResolveKeyedService (line 16) | [Fact] method ResolveKeyedOpenGenericService (line 32) | [Fact] method ResolveKeyedServices (line 50) | [Fact] method ResolveKeyedGenericServices (line 73) | [Fact] method ResolveKeyedServiceSingletonInstance (line 100) | [Fact] method ResolveKeyedServiceSingletonInstanceWithKeyInjection (line 113) | [Fact] method ResolveKeyedServiceSingletonInstanceWithAnyKey (line 128) | [Fact] method ResolveKeyedServicesSingletonInstanceWithAnyKey (line 150) | [Fact] method ResolveKeyedServiceSingletonInstanceWithKeyedParameter (line 169) | [Fact] method ResolveKeyedServiceSingletonInstanceWithKeyedParameterWithAdditionalAttribute (line 186) | [Fact] method ResolveKeyedServiceSingletonFactory (line 205) | [Fact] method ResolveKeyedServiceSingletonFactoryWithAnyKey (line 219) | [Fact] method ResolveKeyedServiceSingletonType (line 241) | [Fact] method ResolveKeyedServiceTransientFactory (line 253) | [Fact] method ResolveKeyedServiceTransientType (line 270) | [Fact] method ResolveKeyedServiceTransientTypeWithAnyKey (line 284) | [Fact] method ResolveKeyedServicesAnyKey (line 299) | [Fact] method ResolveKeyedServicesAnyKeyWithAnyKeyRegistration (line 333) | [Fact] method CombinationalRegistration (line 367) | [Fact] method ResolveKeyedServiceWithKeyedParameter_MissingRegistration_FirstParameter (line 419) | [Fact] method ResolveKeyedServiceWithKeyedParameter_MissingRegistration_SecondParameter (line 437) | [Fact] method ResolveKeyedServiceWithKeyedParameter_MissingRegistrationButWithUnkeyedService (line 457) | [Fact] method ResolveKeyedServiceSingletonFactoryWithAnyKeyIgnoreWrongType (line 477) | [Fact] method EnsureNamedResolveOrDefaultDoesntThrow (line 495) | [Fact] type IService (line 510) | private interface IService; class Service (line 512) | private class Service([DependencyName] string id) : IService method Service (line 514) | public Service() : this(Guid.NewGuid().ToString()) method ToString (line 518) | public override string ToString() => id; class Service2 (line 521) | private class Service2([AdditionalName] string id) : IService method Service2 (line 523) | public Service2() : this(Guid.NewGuid().ToString()) method ToString (line 527) | public override string ToString() => id; class OtherService (line 530) | private class OtherService( class OtherService2 (line 539) | private class OtherService2( class ServiceWithIntKey (line 548) | private class ServiceWithIntKey([DependencyName] int id) : IService class AdditionalNameAttribute (line 553) | private class AdditionalNameAttribute : Attribute; class AdditionalDependencyAttribute (line 555) | private class AdditionalDependencyAttribute : Attribute method AdditionalDependencyAttribute (line 557) | public AdditionalDependencyAttribute(string name) FILE: test/LazyTests.cs class LazyTests (line 9) | public class LazyTests method LazyTests_Resolve (line 11) | [Fact] method LazyTests_Resolve_Null (line 24) | [Fact] method LazyTests_Resolve_Func (line 33) | [Fact] method LazyTests_Resolve_Func_Param (line 46) | [Fact] method LazyTests_Resolve_Func_Null (line 60) | [Fact] method LazyTests_Resolve_Enumerable (line 69) | [Fact] method LazyTests_Resolve_Enumerable_Null (line 82) | [Fact] method LazyTests_Resolve_ConstructorDependency (line 91) | [Fact] method LazyTests_Resolve_ConstructorDependency_Null (line 105) | [Fact] method LazyTests_Resolve_Circular_Evaluate (line 115) | [Fact] method LazyTests_Resolve_Circular_Evaluate_Singleton (line 126) | [Fact] type ITest (line 137) | interface ITest; class Test (line 139) | class Test : ITest; type ITest2 (line 141) | interface ITest2 class Test3 (line 146) | class Test3 : ITest2 method Test3 (line 148) | public Test3(int t) class Test2 (line 156) | class Test2 method Test2 (line 160) | public Test2(Lazy test) class Circular1 (line 166) | class Circular1 method Circular1 (line 170) | public Circular1(Lazy dep) class Circular2 (line 176) | class Circular2 method Circular2 (line 180) | public Circular2(Lazy dep) class Circular3 (line 186) | class Circular3 method Circular3 (line 190) | public Circular3(IEnumerable> dep) class Circular4 (line 196) | class Circular4 method Circular4 (line 200) | public Circular4(IEnumerable> dep) FILE: test/LifetimeTests.cs class LifetimeTests (line 14) | public class LifetimeTests method LifetimeTests_Resolve (line 16) | [Theory] method LifetimeTests_Resolve_Parallel (line 35) | [Theory] method LifetimeTests_Resolve_Parallel_Lazy (line 57) | [Theory] method LifetimeTests_Scoped_WithNull (line 79) | [Theory] method LifetimeTests_DefinesScope_Generic (line 89) | [Theory] method LifetimeTests_DefinesScope (line 107) | [Theory] method LifetimeTests_Per_Request (line 125) | [Theory] method LifetimeTests_Per_Request_WithScope (line 143) | [Theory] method LifetimeTests_Per_Request_Enumerable (line 163) | [Theory] method LifetimeTests_Per_Request_Wrapper_Enumerable (line 181) | [Theory] method LifetimeTests_Per_Request_Wrapper_Lazy (line 200) | [Theory] method LifetimeTests_Shorter_Lifetime_Not_Resolvable_From_Longer_Direct (line 218) | [Theory] method LifetimeTests_Named_Scope_Lifetime_Not_Resolvable_From_Longer_Direct (line 245) | [Fact] method LifetimeTests_Named_Scope_Lifetime_Not_Resolvable_From_Singleton (line 259) | [Fact] method LifetimeTests_Shorter_Lifetime_Not_Resolvable_From_Longer_InDirect (line 273) | [Theory] method LifetimeTests_Named_Scope_Lifetime_Not_Resolvable_From_Longer_InDirect (line 301) | [Fact] method LifetimeTests_Scoped_Is_Not_Resolvable_From_Root_Direct (line 316) | [Theory] method LifetimeTests_Named_Scoped_Is_Not_Resolvable_From_Root_Direct (line 341) | [Fact] method LifetimeTests_Scoped_Is_Not_Resolvable_From_Root_InDirect (line 350) | [Theory] method LifetimeTests_Scoped_Is_Not_Resolvable_From_Root_AfterResolved (line 376) | [Theory] method LifetimeTests_Named_Scoped_Is_Not_Resolvable_From_Root_AfterResolved (line 406) | [Fact] method LifetimeTests_PerRequest_With_Singleton (line 421) | [Fact] method LifetimeTests_AutoLifetime (line 435) | [Theory] method LifetimeTests_AutoLifetime_Scoped (line 448) | [Theory] method LifetimeTests_AutoLifetime_Transient (line 464) | [Theory] method LifetimeTests_AutoLifetime_Remains_Transient (line 477) | [Theory] method LifetimeTests_AutoLifetime_Without_Dependency (line 490) | [Theory] method LifetimeTests_Singleton_Recursive (line 501) | [Theory] method LifetimeTests_Singleton_Subsequent_Calls_Get_The_Same_Exception (line 513) | [Theory] type ITest1 (line 528) | interface ITest1 { string Name { get; set; } } type ITest2 (line 530) | interface ITest2 { string Name { get; set; } } type ITest3 (line 532) | interface ITest3 { string Name { get; set; } } class Test1 (line 534) | class Test1 : ITest1 class Test2 (line 539) | class Test2 : ITest2 method Test2 (line 544) | public Test2(ITest1 test1) class Test3 (line 553) | class Test3 : ITest3 method Test3 (line 559) | public Test3(ITest1 test1, ITest2 test2) class Test4 (line 572) | class Test4 method Test4 (line 576) | public Test4() class Test5 (line 585) | class Test5; class Test6 (line 587) | class Test6 method Test6 (line 591) | public Test6(Test5 test5) class Test7 (line 597) | class Test7 method Test7 (line 602) | public Test7(Test5 test5, Test6 test6) class Test8 (line 609) | class Test8 method Test8 (line 613) | public Test8(Test6 test6) class Test9 (line 619) | class Test9 method Test9 (line 624) | public Test9(IEnumerable test5, Test6 test6) class Test10 (line 631) | class Test10 method Test10 (line 636) | public Test10(Lazy test5, Test6 test6) class Test11 (line 643) | class Test11 method Test11 (line 645) | public Test11(IDependencyResolver resolver) class Test12 (line 651) | class Test12 method Test12 (line 653) | public Test12(IDependencyResolver resolver) FILE: test/MetadataTests.cs class MetadataTests (line 10) | public class MetadataTests method TupleTests_Resolve (line 12) | [Theory] method TupleTests_Resolve_Null (line 27) | [Fact] method TupleTests_Resolve_Lazy (line 36) | [Theory] method TupleTests_Resolve_Func (line 51) | [Theory] method TupleTests_Resolve_Enumerable (line 66) | [Theory] method TupleTests_Resolve_Enumerable_ShouldNull (line 81) | [Theory] method TupleTests_Resolve_Constructor (line 96) | [Theory] method TupleTests_Resolve_Custom_Meta (line 112) | [Theory] method TupleTests_Resolve_Custom_Meta_Implementation_Type (line 127) | [Theory] method TupleTests_Resolve_Custom_Meta_Chooses_Best_Match (line 142) | [Theory] method TupleTests_Resolve_Custom_Meta_Enumerable_Filter (line 160) | [Theory] method TupleTests_Resolve_Custom_Meta_Enumerable_Choose_Only_With_Meta (line 178) | [Theory] method TupleTests_Resolve_Custom_Meta_Enumerable_Empty_When_Nothing_Registered_With_Meta (line 196) | [Theory] method ValueTupleTests_Resolve (line 212) | [Theory] method ValueTupleTests_Resolve_Null (line 227) | [Fact] method ValueTupleTests_Resolve_Lazy (line 236) | [Theory] method ValueTupleTests_Resolve_Func (line 251) | [Theory] method ValueTupleTests_Resolve_Enumerable (line 266) | [Theory] method ValueTupleTests_Resolve_Enumerable_ShouldNull (line 281) | [Theory] method ValueTupleTests_Resolve_Constructor (line 296) | [Theory] method ValueTupleTests_Resolve_Custom_Meta (line 312) | [Theory] method ValueTupleTests_Resolve_Custom_Meta_Implementation_Type (line 327) | [Theory] method ValueTupleTests_Resolve_Custom_Meta_Chooses_Best_Match (line 342) | [Theory] method ValueTupleTests_Resolve_Custom_Meta_Enumerable_Filter (line 360) | [Theory] method ValueTupleTests_Resolve_Custom_Meta_Enumerable_Choose_Only_With_Meta (line 378) | [Theory] method ValueTupleTests_Resolve_Custom_Meta_Enumerable_Empty_When_Nothing_Registered_With_Meta (line 396) | [Theory] method MetadataTests_Resolve (line 412) | [Theory] method MetadataTests_Resolve_Null (line 427) | [Fact] method MetadataTests_Resolve_Lazy (line 436) | [Theory] method MetadataTests_Resolve_Func (line 451) | [Theory] method MetadataTests_Resolve_Enumerable (line 466) | [Theory] method MetadataTests_Resolve_Enumerable_ShouldNull (line 481) | [Theory] method MetadataTests_Resolve_Constructor (line 496) | [Theory] method MetadataTests_Resolve_Custom_Meta (line 512) | [Theory] method MetadataTests_Resolve_Custom_Meta_ImplementationType (line 527) | [Theory] method MetadataTests_Resolve_Custom_Meta_Chooses_Best_Match (line 542) | [Theory] method MetadataTests_Resolve_Custom_Meta_Enumerable_Filter (line 560) | [Theory] method MetadataTests_Resolve_Custom_Meta_Enumerable_Choose_Only_With_Meta (line 578) | [Theory] method MetadataTests_Resolve_Custom_Meta_Enumerable_Empty_When_Nothing_Registered_With_Meta (line 596) | [Theory] type ITest (line 612) | interface ITest; type ITest1 (line 614) | interface ITest1; class Test (line 616) | class Test : ITest; class A (line 618) | class A : ITest; class B (line 620) | class B : ITest; class Test1 (line 622) | class Test1 : ITest1; class Test2 (line 624) | class Test2 method Test2 (line 628) | public Test2(Tuple test) class Test3 (line 634) | class Test3 method Test3 (line 638) | public Test3(Metadata test) class Test4 (line 644) | class Test4 method Test4 (line 648) | public Test4(ValueTuple test) FILE: test/MultitenantTests.cs class MultitenantTests (line 15) | public class MultitenantTests method MultitenantTests_Same_Root (line 17) | [Fact] method MultitenantTests_Null_Container (line 26) | [Fact] method MultitenantTests_Get_NonExisting_Null (line 34) | [Fact] method MultitenantTests_Configure (line 43) | [Fact] method MultitenantTests_Configure_Dep (line 61) | [Fact] method MultitenantTests_Configure_Validate_Root_Throws (line 78) | [Fact] method MultitenantTests_Configure_Validate_Root_And_Tenants_Throws (line 92) | [Fact] method MultitenantTests_Configure_Validate_Valid (line 106) | [Fact] method MultitenantTests_Dispose (line 119) | [Fact] method MultitenantTests_Dispose_Tenant (line 139) | [Fact] method MultitenantTests_Dispose_Multiple (line 159) | [Fact] method MultitenantTests_Ensure_Container_Method_Calls_Delegate_To_Root (line 171) | [Fact] method MultitenantTests_Dispose_Async (line 318) | [Fact] method MultitenantTests_Dispose_Async_Tenant (line 338) | [Fact] method MultitenantTests_Dispose_Async_Multiple (line 357) | [Fact] type IA (line 370) | interface IA; class A (line 372) | class A : IA; class B (line 374) | class B : IA; class C (line 376) | class C : IA, IDisposable method Dispose (line 380) | public void Dispose() class D (line 389) | class D method D (line 391) | public D(IA ia) FILE: test/NamedResolveTests.cs class NamedResolveTests (line 9) | public class NamedResolveTests method NamedResolveTests_Resolve (line 11) | [Fact] method NamedResolveTests_Resolve_ImplType (line 22) | [Fact] method NamedResolveTests_Resolve_Throw_On_Same_Name (line 33) | [Fact] method NamedResolveTests_Resolve_Throw_On_Same_Name_Equality_By_Value (line 42) | [Fact] method NamedResolveTests_Ensure_Delegate_Cache_Works_OnRoot (line 52) | [Fact] method NamedResolveTests_Ensure_Delegate_Cache_Works_By_Value_OnRoot (line 65) | [Fact] method NamedResolveTests_Ensure_Delegate_Cache_Shared_Between_UnNamed_Scopes (line 79) | [Fact] method NamedResolveTests_Ensure_Delegate_Cache_Not_Shared_Between_Root_And_UnNamed_Scopes (line 97) | [Fact] method NamedResolveTests_Named_Scope_Cache_Works (line 111) | [Fact] method NamedResolveTests_Named_Scope_Cache_Works_Equality_By_Value (line 134) | [Fact] type IA (line 157) | interface IA; class A (line 159) | class A : IA; class B (line 161) | class B : IA; class C (line 163) | class C : IA; class D (line 165) | class D : IA; FILE: test/NamedScopeTests.cs class NamedScopeTests (line 12) | public class NamedScopeTests method NamedScope_Simple_Resolve_Prefer_Named (line 14) | [Theory] method NamedScope_Dependency_Resolve_Prefer_Named (line 29) | [Theory] method NamedScope_Simple_Resolve_Wrapper_Prefer_Named (line 44) | [Theory] method NamedScope_Dependency_Resolve_Wrapper_Prefer_Named (line 67) | [Theory] method NamedScope_Simple_Resolve_Prefer_Named_Last (line 85) | [Theory] method NamedScope_Simple_Resolve_Gets_Same_Within_Scope (line 99) | [Theory] method NamedScope_Simple_Resolve_Gets_Named_Within_Scope (line 114) | [Theory] method NamedScope_Simple_Resolve_Gets_Named_When_Scoped_Doesnt_Exist (line 133) | [Theory] method NamedScope_Dependency_Resolve_Wrapper_Gets_Same_Within_Scope (line 152) | [Theory] method NamedScope_Simple_Resolve_Get_Last_If_Scoped_Doesnt_Exist (line 168) | [Theory] method NamedScope_Dependency_Get_Last_If_Scoped_Doesnt_Exist (line 181) | [Theory] method NamedScope_Defines_Scope_Prefer_Named (line 198) | [Theory] method NamedScope_Preserve_Instance_Through_Nested_Scopes (line 219) | [Theory] method NamedScope_Dispose_Instance_Through_Nested_Scopes (line 234) | [Theory] method NamedScope_Dispose_Instance_Defines_Named_Scope (line 258) | [Theory] method NamedScope_Lifetime_Check (line 275) | [Theory] method NamedScope_Throws_ResolutionFailedException_Without_Scope (line 286) | [Theory] method NamedScope_Throws_ResolutionFailedException_Wrong_Scope (line 296) | [Theory] method NamedScope_Throws_ResolutionFailedException_Wrong_Scope_Null (line 307) | [Theory] method NamedScope_WithNull (line 318) | [Theory] method NamedScope_ChildContainer_Chain (line 328) | [Theory] method NamedScope_ChildContainer (line 345) | [Theory] method NamedScope_Chain (line 361) | [Theory] method NamedScope_ChildContainer_Chain_Reverse (line 376) | [Theory] method NamedScope_Cache (line 393) | [Theory] type ITest (line 412) | interface ITest; class Test (line 414) | class Test : ITest; class Test1 (line 416) | class Test1 : ITest; class Test11 (line 418) | class Test11 : ITest; class Test12 (line 420) | class Test12 : ITest, IDisposable method Dispose (line 424) | public void Dispose() class Test2 (line 433) | class Test2 method Test2 (line 435) | public Test2(ITest test) class Test4 (line 443) | class Test4 method Test4 (line 445) | public Test4(Test2 test) class Test3 (line 453) | class Test3 method Test3 (line 455) | public Test3(Func func, Lazy lazy, IEnumerable ... FILE: test/OverrideTests.cs class OverrideTests (line 11) | public class OverrideTests method OverrideTests_Resolve (line 13) | [Fact] method OverrideTests_Resolve_Parallel (line 39) | [Fact] method OverrideTests_Resolve_Factory_NonGeneric (line 66) | [Fact] method OverrideTests_Resolve_Factory_NonGeneric_DerivedParam (line 85) | [Fact] method OverrideTests_Resolve_Factory (line 100) | [Fact] method OverrideTests_Resolve_Factory_NonGeneric_Lazy (line 119) | [Fact] method OverrideTests_Resolve_Factory_Lazy (line 138) | [Fact] method OverrideTests_Resolve_Parallel_Lazy (line 157) | [Fact] method OverrideTests_Resolve_Multiple (line 186) | [Fact] method OverrideTests_Resolve_DependencyOverride (line 201) | [Fact] method OverrideTests_Resolve_DependencyOverride_Should_Not_Cached (line 214) | [Fact] method OverrideTests_Resolve_DependencyOverride_Named (line 233) | [Fact] method OverrideTests_Resolve_DependencyOverride_NotNamed (line 259) | [Fact] method OverrideTests_Resolve_DependencyOverride_NonGeneric (line 275) | [Fact] method OverrideTests_Resolve_DependencyOverride_All (line 288) | [Fact] method OverrideTests_Resolve_DependencyOverride_All_NonGeneric (line 301) | [Fact] method OverrideTests_Resolve_Func (line 314) | [Fact] method OverrideTests_Resolve_Func_From_Parameter (line 327) | [Fact] type ITest1 (line 340) | private interface ITest1 { string Name { get; set; } } type ITest2 (line 342) | private interface ITest2 { string Name { get; set; } } type ITest3 (line 344) | private interface ITest3 { string Name { get; set; } bool MethodInvoke... type ITest4 (line 346) | private interface ITest4 { string Name { get; set; } } type ITest5 (line 348) | private interface ITest5 { string Name { get; set; } } type ITest6 (line 350) | private interface ITest6 { string Name { get; set; } } class Test4 (line 352) | private class Test4 : ITest4 method Test4 (line 356) | public Test4(Func test1, Func test2) class Test5 (line 362) | private class Test5 : ITest5 class Test6 (line 367) | private class Test6 : ITest6 method Test6 (line 371) | public Test6(ITest5 test1) class Test1 (line 377) | private class Test1 : ITest1 class Test2 (line 382) | private class Test2 : ITest2 method Test2 (line 386) | public Test2(ITest1 test1) class Test3 (line 392) | private class Test3 : ITest3 method Test3 (line 398) | public Test3(ITest1 test1, ITest2 test2) method Inject (line 403) | [InjectionMethod] class Test7 (line 412) | private class Test7 method Test7 (line 416) | public Test7(Func func) class Test8 (line 422) | private class Test8 method Test8 (line 426) | public Test8(string name = "") class Test9 (line 432) | private class Test9 method Test9 (line 436) | public Test9(Func func) FILE: test/PerRequestResolutionTests.cs class PerRequestResolutionTests (line 8) | public class PerRequestResolutionTests method FromScope_PerRequest (line 10) | [Theory] method FromContainer_PerRequest (line 38) | [Theory] method FromScope_PerRequest_Named (line 65) | [Theory] method FromContainer_PerRequest_Named (line 96) | [Theory] method FromScope_GetService (line 126) | [Theory] method FromScope_GetService_Null (line 145) | [Theory] method FromScope_PerRequest_GetService (line 157) | [Theory] method FromContainer_GetService (line 181) | [Theory] method FromContainer_GetService_Null (line 198) | [Theory] method FromContainer_PerRequest_GetService (line 209) | [Theory] method FromScope_PerRequest_ResolveAll (line 231) | [Theory] method FromScope_PerRequest_ResolveAll_Generic (line 254) | [Theory] method FromContainer_PerRequest_ResolveAll (line 277) | [Theory] method FromContainer_PerRequest_ResolveAll_Generic (line 298) | [Theory] method FromScope_PerRequest_Activate (line 319) | [Theory] method FromContainer_PerRequest_Activate (line 346) | [Theory] type IA (line 371) | interface IA; class A1 (line 373) | class A1 : IA; class A2 (line 375) | class A2 : IA; class B (line 377) | class B method B (line 379) | public B(IA a) class C (line 387) | class C method C (line 389) | public C(B b, IA a) FILE: test/ReMapTests.cs class ReMapTests (line 9) | public class ReMapTests method ReMapTests_Replace_SingleResolve (line 11) | [Fact] method ReMapTests_Replace_PreserveOrder (line 33) | [Fact] method ReMapTests_Replace_Enumerable_Named (line 51) | [Fact] method ReMapTests_ReMap_Replace_Only_If_Exists (line 71) | [Fact] method ReMapTests_Replace_Only_If_Exists (line 92) | [Fact] method ReMapTests_Dont_Replace_If_Not_Exists (line 114) | [Fact] method ReMapTests_ReMap_Replaces_Every_Registration (line 131) | [Fact] method ReMapTests_ReMap_Without_Name (line 148) | [Fact] method ReMapTests_Replace_Only_If_Exists_Instance (line 163) | [Fact] method ReMapTests_ReMap_Replace_Only_If_Exists_Instance (line 189) | [Fact] method ReMapTests_Dont_Replace_If_Instance_Is_Not_Existing (line 215) | [Fact] method ReMapTests_ReMap_Dont_Replace_If_Instance_Is_Not_Existing (line 225) | [Fact] method ReMapTests_Enumerable_Named (line 235) | [Fact] method ReMapTests_Func_Named (line 256) | [Fact] method ReMapTests_Lazy_Named (line 276) | [Fact] method ReMapTests_Enumerable (line 296) | [Fact] method ReMapTests_Func (line 313) | [Fact] method ReMapTests_Lazy (line 330) | [Fact] method ReMapTests_DependencyResolve (line 347) | [Fact] method ReMapTests_DependencyResolve_WithoutService (line 367) | [Fact] method ReMapTests_DependencyResolve_Fluent (line 391) | [Fact] method ReMapTests_Throws_When_TypeMap_Invalid (line 411) | [Fact] type ITest1 (line 421) | interface ITest1; type ITest2 (line 423) | interface ITest2 class Test1 (line 428) | class Test1 : ITest1; class Test11 (line 430) | class Test11 : ITest1; class Test12 (line 432) | class Test12 : ITest1; class Test2 (line 434) | class Test2 : ITest2 method Test2 (line 438) | public Test2(ITest1 test1) class Test3 (line 444) | class Test3 method Test3 (line 448) | public Test3(Test11 test1) FILE: test/RegisterTypesTests.cs class RegistersTests (line 10) | public class RegistersTests method RegistersTests_RegistersAs (line 12) | [Fact] method RegistersTests_RegistersAs_Assembly (line 23) | [Fact] method RegistersTests_RegistersAs_Selector (line 35) | [Fact] method RegistersTests_RegistersAsSelf_Selector (line 46) | [Fact] method RegistersTests_RegistersAs_Scoped (line 55) | [Fact] method RegistersTests_RegistersAsSelf_Scoped_Selector (line 67) | [Fact] method RegistersTests_Registers (line 79) | [Fact] method RegistersTests_Registers_Selector (line 94) | [Fact] method RegistersTests_Registers_Configurator (line 109) | [Fact] method RegistersTests_ComposeBy (line 134) | [Fact] method RegistersTests_ComposeBy_Throw_DoesntImplement_ICompositionRoot (line 148) | [Fact] method RegistersTests_ComposeBy_Generic (line 155) | [Fact] method RegistersTests_ComposeAssembly (line 169) | [Fact] method RegistersTests_ComposeAssemblies (line 187) | [Fact] method RegistersTests_ComposeAssembly_CompositionRootNotFound (line 205) | [Fact] method RegistersTests_AsImplementedTypes_Interfaces (line 213) | [Fact] method RegistersTests_AsImplementedTypes_Interfaces_NoDuplicate (line 229) | [Fact] method RegistersTests_AsImplementedTypes_Interfaces_ReMap (line 246) | [Fact] method RegistersTests_AsImplementedTypes_BaseType (line 265) | [Fact] method RegistersTests_AsImplementedTypes_BaseType_ReMap (line 283) | [Fact] method RegistersTests_Generic_ByInterface (line 306) | [Fact] method RegistersTests_Generic_ByBase (line 332) | [Fact] method RegistersTests_AsServiceAlso_Generic_Fail (line 352) | [Fact] method RegistersTests_AsServiceAlso_Fail (line 359) | [Fact] method RegistersTests_AsServiceAlso_Transient (line 366) | [Fact] method RegistersTests_AsServiceAlso_Singleton (line 380) | [Fact] type ITest (line 391) | interface ITest; type ITest1 (line 393) | interface ITest1; type ITest2 (line 395) | interface ITest2; class Test (line 397) | class Test : ITest; type IGenTest (line 399) | interface IGenTest; class GenTest (line 401) | class GenTest : IGenTest; class GenTest1 (line 403) | class GenTest1 : GenTest; class GenTest2 (line 405) | class GenTest2 : GenTest; class GenTest3 (line 407) | class GenTest3 : GenTest; class GenTest4 (line 409) | class GenTest4 : IGenTest; class GenTest5 (line 411) | class GenTest5 : IGenTest; class GenTest6 (line 413) | class GenTest6 : IGenTest; class Test2 (line 415) | class Test2; class Test1 (line 417) | class Test1 : ITest, ITest1; class Test11 (line 419) | class Test11 : ITest1, ITest2; class Test12 (line 421) | class Test12 : ITest, ITest1, ITest2; class Test13 (line 423) | class Test13 : Test12; class Test14 (line 425) | class Test14 : Test13; class TestCompositionRoot (line 427) | class TestCompositionRoot : ICompositionRoot method Compose (line 429) | public void Compose(IStashboxContainer container) class TestCompositionRoot2 (line 436) | class TestCompositionRoot2 : ICompositionRoot method Compose (line 438) | public void Compose(IStashboxContainer container) FILE: test/ResolveFactoryTests.cs class ResolveFactoryTests (line 8) | public class ResolveFactoryTests method ResolveFactoryTests_ParameterLess (line 10) | [Theory] method ResolveFactoryTests_ParameterLess_Named (line 21) | [Theory] method ResolveFactoryTests_ParameterLess_Scoped (line 33) | [Theory] method ResolveFactoryTests_OneParam (line 46) | [Theory] method ResolveFactoryTests_OneParam_Scoped (line 60) | [Theory] method ResolveFactoryTests_TwoParams (line 76) | [Theory] method ResolveFactoryTests_TwoParams_Scoped (line 92) | [Theory] method ResolveFactoryTests_ThreeParams (line 110) | [Theory] method ResolveFactoryTests_ThreeParams_Scoped (line 128) | [Theory] method ResolveFactoryTests_FourParams (line 148) | [Theory] method ResolveFactoryTests_FourParams_Scoped (line 168) | [Theory] type IService (line 190) | interface IService; class Service (line 192) | class Service : IService; class Service1 (line 194) | class Service1 : IService; class Test (line 196) | class Test; class Test1 (line 198) | class Test1 method Test1 (line 200) | public Test1(Test test) class Test2 (line 208) | class Test2 method Test2 (line 210) | public Test2(Test1 test1, Test test) class Test3 (line 220) | class Test3 method Test3 (line 222) | public Test3(Test1 test1, Test test, Test2 test2) class Test4 (line 234) | class Test4 method Test4 (line 236) | public Test4(Test1 test1, Test test, Test2 test2, Test3 test3) FILE: test/ResolverTests.cs class ResolverTests (line 9) | public class ResolverTests method ResolverTests_DefaultValue (line 11) | [Fact] method ResolverTests_DefaultValue_WithOptional (line 21) | [Fact] method ResolverTests_DefaultValue_WithOptional_LateConfig (line 31) | [Fact] method ResolverTests_DefaultValue_RefType_WithOptional (line 43) | [Fact] method ResolverTests_DefaultValue_RefType_WithOutOptional (line 53) | [Fact] method ResolverTests_DefaultValue_RefType_WithOutOptional_AllowNull (line 61) | [Fact] method ResolverTests_DefaultValue_String (line 71) | [Fact] method ResolverTests_DefaultValue_Null (line 81) | [Fact] method ResolverTests_DefaultValue_Nullable (line 91) | [Fact] method ResolverTests_UnknownType (line 101) | [Fact] method ResolverTests_UnknownType_ChildContainer (line 110) | [Fact] method ResolverTests_UnknownType_Dependency (line 121) | [Fact] method ResolverTests_UnknownType_Respects_Name (line 131) | [Fact] method ResolverTests_UnknownType_Respects_Name_Config_Override (line 142) | [Fact] method ResolverTests_PreferDefaultValueOverUnknownType (line 157) | [Fact] method ResolverTests_MemberInject_WithoutAnnotation (line 167) | [Fact] method ResolverTests_MemberInject_WithoutAnnotation_LateConfig (line 179) | [Fact] method ResolverTests_MemberInject_WithAutoMemberInjection (line 190) | [Fact] method ResolverTests_MemberInject_WithAutoMemberInjection_Field (line 200) | [Fact] method ResolverTests_MemberInject_WithAutoMemberInjection_PrivateSetter (line 215) | [Fact] method ResolverTests_MemberInject_WithAutoMemberInjection_Mixed (line 230) | [Fact] method ResolverTests_MemberInject_WithAutoMemberInjection_Mixed_ContainerConfig (line 254) | [Fact] method ResolverTests_MemberInject_WithAutoMemberInjection_Mixed_PreferRegistrationRuleOverContainerRule (line 267) | [Fact] class Test (line 280) | class Test method Test (line 284) | public Test(int i) class Test1 (line 290) | class Test1 method Test1 (line 294) | public Test1(int i = 5) class Test2 (line 300) | class Test2 method Test2 (line 304) | public Test2(RefDep i = null) class Test3 (line 310) | class Test3 method Test3 (line 314) | public Test3(RefDep i) class Test4 (line 320) | class Test4 method Test4 (line 324) | public Test4(string i) class Test5 (line 330) | class Test5 class Test6 (line 335) | class Test6 class Test7 (line 342) | class Test7 class Test8 (line 347) | class Test8 class Test9 (line 356) | class Test9 method Test9 (line 358) | public Test9(int? i = null) class Test10 (line 366) | class Test10 method Test10 (line 368) | public Test10([Dependency("Ref")] RefDep refDep) class RefDep (line 372) | class RefDep; FILE: test/ScopeTests.cs class ScopeTests (line 7) | public class ScopeTests method GetOrAdd_Ensure_Evaluator_DoesNotThrow (line 9) | [Fact] method Enusre_Put_Instance_Creates_New_Cache (line 23) | [Fact] method Enusre_Put_Instance_Creates_New_Cache_ResolveOrDefault (line 63) | [Fact] method Enusre_Dependency_Overrides_Disables_Cache (line 103) | [Fact] method Enusre_Dependency_Overrides_Disables_Cache_ResolveOrDefault (line 118) | [Fact] class A (line 134) | private class A; class B (line 135) | private class B; class C (line 136) | private class C; FILE: test/ServiceProviderTests.cs class ServiceProviderTests (line 6) | public class ServiceProviderTests method ServiceProviderTests_Resolve_Self (line 8) | [Fact] method ServiceProviderTests_Resolve_Override (line 20) | [Fact] method ServiceProviderTests_Resolve_MultiReg (line 38) | [Fact] method ServiceProviderTests_Resolve_MultiReg_AllImplemented (line 49) | [Fact] type ITest (line 60) | interface ITest; type ITest2 (line 61) | interface ITest2; class CustomSp (line 63) | class CustomSp : IServiceProvider, ITest, ITest2, IDisposable method CustomSp (line 67) | public CustomSp(IDependencyResolver dependencyResolver) method GetService (line 72) | public object GetService(Type serviceType) method Dispose (line 77) | public void Dispose() { } class SpAware (line 80) | class SpAware method SpAware (line 86) | public SpAware(IServiceProvider serviceProvider, ITest test, ITest2 ... FILE: test/StandardResolveTests.cs class StandardResolveTests (line 11) | public class StandardResolveTests method StandardResolveTests_Resolve (line 13) | [Fact] method StandardResolveTests_Ensure_DependencyResolver_CanBeResolved (line 34) | [Fact] method StandardResolveTests_Ensure_DependencyResolver_CanBeResolved_FromRoot (line 55) | [Fact] method StandardResolveTests_Factory (line 67) | [Fact] method StandardResolveTests_Factory_Scoped (line 78) | [Fact] method StandardResolveTests_Factory_ResolutionFailed (line 90) | [Fact] method StandardResolveTests_Factory_ResolutionFailed_Null (line 97) | [Fact] method StandardResolveTests_DependencyResolve_ResolutionFailed (line 106) | [Fact] method StandardResolveTests_DependencyResolve_ResolutionFailed_AllowNull (line 114) | [Fact] method StandardResolveTests_Resolve_ResolutionFailed (line 124) | [Fact] method StandardResolveTests_Resolve_ResolutionFailed_AllowNull (line 131) | [Fact] method StandardResolveTests_Resolve_ResolutionSuccess_AllowNull (line 139) | [Fact] method StandardResolveTests_Resolve_ResolutionFailed_AllowNull_Override (line 148) | [Fact] method StandardResolveTests_Resolve_ResolutionSuccess_AllowNull_Override (line 156) | [Fact] method StandardResolveTests_DependencyResolve_ResolutionFailed_NullName (line 165) | [Fact] method StandardResolveTests_DependencyResolve_ResolutionFailed_AllowNull_NullName (line 173) | [Fact] method StandardResolveTests_Resolve_ResolutionFailed_NullName (line 183) | [Fact] method StandardResolveTests_Resolve_ResolutionFailed_AllowNull_NullName (line 190) | [Fact] method StandardResolveTests_Resolve_ResolutionSuccess_AllowNull_NullName (line 198) | [Fact] method StandardResolveTests_Resolve_ResolutionFailed_AllowNull_Override_NullName (line 207) | [Fact] method StandardResolveTests_Resolve_ResolutionSuccess_AllowNull_Override_NullName (line 215) | [Fact] method StandardResolveTests_Resolve_ResolutionFailed_AllowNull_Named (line 224) | [Fact] method StandardResolveTests_Resolve_ResolutionSuccess_AllowNull_Named (line 232) | [Fact] method StandardResolveTests_Resolve_ResolutionFailed_AllowNull_Named_Override (line 241) | [Fact] method StandardResolveTests_Resolve_ResolutionSuccess_AllowNull_Named_Override (line 249) | [Fact] method StandardResolveTests_Scope_Resolve_ResolutionFailed_AllowNull (line 259) | [Fact] method StandardResolveTests_Scope_Resolve_ResolutionSuccess_AllowNull (line 267) | [Fact] method StandardResolveTests_Scope_Resolve_ResolutionFailed_AllowNull_Override (line 276) | [Fact] method StandardResolveTests_Scope_Resolve_ResolutionSuccess_AllowNull_Override (line 284) | [Fact] method StandardResolveTests_Scope_Resolve_ResolutionFailed_AllowNull_NullName (line 293) | [Fact] method StandardResolveTests_Scope_Resolve_ResolutionSuccess_AllowNull_NullName (line 301) | [Fact] method StandardResolveTests_Scope_Resolve_ResolutionFailed_AllowNull_Override_NullName (line 310) | [Fact] method StandardResolveTests_Scope_Resolve_ResolutionSuccess_AllowNull_Override_NullName (line 318) | [Fact] method StandardResolveTests_Scope_Resolve_ResolutionFailed_AllowNull_Named (line 327) | [Fact] method StandardResolveTests_Scope_Resolve_ResolutionSuccess_AllowNull_Named (line 335) | [Fact] method StandardResolveTests_Scope_Resolve_ResolutionFailed_AllowNull_Named_Override (line 344) | [Fact] method StandardResolveTests_Scope_Resolve_ResolutionSuccess_AllowNull_Named_Override (line 352) | [Fact] method StandardResolveTests_Resolve_Parallel (line 361) | [Fact] method StandardResolveTests_Resolve_Parallel_Lazy (line 398) | [Fact] method StandardResolveTests_Resolve_Singleton (line 424) | [Fact] method StandardResolveTests_Resolve_Singleton_Named (line 436) | [Fact] method StandardResolveTests_Resolve_Singleton_Self (line 448) | [Fact] method StandardResolveTests_Resolve_Singleton_Self_Named (line 460) | [Fact] method StandardResolveTests_Resolve_Scoped (line 472) | [Fact] method StandardResolveTests_Resolve_Scoped_Self (line 493) | [Fact] method StandardResolveTests_Resolve_Scoped_Self_Named (line 514) | [Fact] method StandardResolveTests_Resolve_Scoped_Named (line 535) | [Fact] method StandardResolveTests_Register_Scoped_Named_Non_Generic (line 556) | [Fact] method StandardResolveTests_Resolve_Scoped_Factory (line 577) | [Fact] method StandardResolveTests_Resolve_Scoped_Injection (line 600) | [Fact] method StandardResolveTests_Resolve_Scoped_Injection_Factory (line 629) | [Fact] method StandardResolveTests_Resolve_LastService (line 661) | [Fact] method StandardResolveTests_Resolve_MostParametersConstructor_WithoutDefault (line 674) | [Fact] method StandardResolveTests_Resolve_MostParametersConstructor (line 685) | [Fact] method StandardResolveTests_Resolve_LeastParametersConstructor (line 697) | [Fact] method StandardResolveTests_Resolve_None_Of_The_Constructors_Selected (line 708) | [Fact] method StandardResolveTests_Resolve_Scoped_Ok (line 719) | [Fact] method StandardResolveTests_Resolve_Scoped_NullDependency (line 729) | [Fact] method StandardResolveTests_Resolve_Singleton_NullDependency (line 739) | [Fact] method StandardResolveTests_Resolve_WithFinalizer (line 749) | [Fact] method StandardResolveTests_ResolveAll_Returns_Empty_When_No_Registered (line 762) | [Fact] method StandardResolveTests_ServiceProvider (line 769) | [Fact] method StandardResolveTests_ServiceProvider_Scope_Self (line 780) | [Fact] class ScopeDependent (line 791) | class ScopeDependent method ScopeDependent (line 793) | public ScopeDependent(IServiceProvider serviceProvider) type ITest1 (line 801) | interface ITest1 type ITest2 (line 806) | interface ITest2 type ITest3 (line 811) | interface ITest3 type ITest4 (line 816) | interface ITest4 class Test1 (line 822) | class Test1 : ITest1 class Test11 (line 827) | class Test11 : ITest1 class Test12 (line 832) | class Test12 : ITest1 class Test2 (line 837) | class Test2 : ITest2 method Test2 (line 841) | public Test2(ITest1 test1) class Test22 (line 848) | class Test22 : ITest2 method Test22 (line 852) | public Test22(ITest1 test1) method Test22 (line 858) | public Test22(ITest1 test1, int index) class Test222 (line 864) | class Test222 : ITest2 method Test222 (line 868) | public Test222(ITest1 test1) method Test222 (line 873) | public Test222([Dependency("test1")] ITest1 test1, [Dependency("test... class Test2222 (line 882) | class Test2222 : ITest2 method Test2222 (line 886) | public Test2222(ITest1 test1) method Test2222 (line 892) | public Test2222(ITest1 test1, [Dependency("test12")] ITest1 test2) class Test3 (line 898) | class Test3 : ITest3 method Test3 (line 902) | public Test3(ITest1 test1, ITest2 test2) class Test4 (line 911) | class Test4 : ITest4 method Test4 (line 917) | public Test4(ITest1 test) class Test5 (line 923) | class Test5 method Test5 (line 925) | public Test5(ITest1 test) class ResolverTest (line 930) | class ResolverTest method ResolverTest (line 934) | public ResolverTest(IDependencyResolver dependencyResolver) class Dummy (line 940) | class Dummy; FILE: test/Utils/CompilerType.cs type CompilerType (line 3) | public enum CompilerType FILE: test/Utils/CompilerTypeTestData.cs class CompilerTypeTestData (line 6) | public class CompilerTypeTestData : IEnumerable method GetEnumerator (line 8) | public IEnumerator GetEnumerator() method GetEnumerator (line 16) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); FILE: test/Utils/ContainerConfiguratorExtensions.cs class ContainerConfiguratorExtensions (line 6) | public static class ContainerConfiguratorExtensions method WithCompiler (line 8) | public static ContainerConfigurator WithCompiler(this ContainerConfigu... FILE: test/Utils/TypeGen.cs class TypeGen (line 6) | public static class TypeGen method GetCollidingTypes (line 8) | public static (Type, Type) GetCollidingTypes() method GenerateType (line 25) | private static Type GenerateType(uint n) class Nil (line 41) | private class Nil; class Zero (line 42) | private class Zero; class One (line 43) | private class One; FILE: test/WireUpTests.cs class WireUpTests (line 7) | public class WireUpTests method WireUp_Multiple (line 9) | [Fact] method WireUp_Multiple_Named (line 26) | [Fact] method WireUpTests_InjectionMember (line 43) | [Fact] method WireUpTests_InjectionMember_ServiceUpdated (line 63) | [Fact] method WireUpTests_InjectionMember_WithoutService (line 85) | [Fact] method WireUpTests_WithoutService_NonGeneric (line 100) | [Fact] type ITest (line 117) | interface ITest; type ITest1 (line 119) | interface ITest1 { ITest Test { get; } } class Test (line 121) | class Test : ITest; class Test1 (line 123) | class Test1 : ITest1 method Init (line 133) | [InjectionMethod] class Test2 (line 140) | class Test2 method Test2 (line 144) | public Test2(ITest1 test1) FILE: test/WithDynamicResolutionTests.cs class WithDynamicResolutionTests (line 6) | public class WithDynamicResolutionTests method WithDynamicResolutionTests_TopRequest (line 8) | [Fact] method WithDynamicResolutionTests_Dependency (line 17) | [Fact] method WithDynamicResolutionTests_Dependency_Override (line 27) | [Fact] method WithDynamicResolutionTests_Circle (line 40) | [Fact] class A (line 56) | class A; class B (line 58) | class B class C (line 63) | class C class Circle1 (line 68) | class Circle1 class Circle2 (line 73) | class Circle2 FILE: test/testassembly/Composition.cs class Composition (line 5) | public class Composition : ICompositionRoot method Compose (line 7) | public void Compose(IStashboxContainer container) type IComp (line 13) | public interface IComp { } class Comp (line 15) | class Comp : IComp { } FILE: test/testassembly/TestClasses.cs type ITA_T1 (line 3) | public interface ITA_T1 { } type ITA_T2 (line 5) | public interface ITA_T2 { } type ITA_TG (line 7) | public interface ITA_TG { } class TA_A (line 9) | public abstract class TA_A { } type ITA_TGM (line 11) | public interface ITA_TGM { } class TA_T1 (line 13) | public class TA_T1 : ITA_T1 { } class TA_TM1 (line 15) | public class TA_TM1 : ITA_T1 { } class TA_TM2 (line 17) | public class TA_TM2 : ITA_T1 { } class TA_TM3 (line 19) | public class TA_TM3 : ITA_T1 { } class TA_T2 (line 21) | public class TA_T2 : ITA_T1, ITA_T2 { } class TA_T3 (line 23) | public class TA_T3 : ITA_T1, ITA_T2 { } class TA_TG (line 25) | public class TA_TG : ITA_TG { } class TA_TGC1 (line 27) | public class TA_TGC1 : ITA_TG { } class TA_TGC2 (line 29) | public class TA_TGC2 : ITA_TG { } class TA_TGC3 (line 31) | public class TA_TGC3 : ITA_TG { } class TA_TGM (line 33) | public class TA_TGM : ITA_TGM { } class TA_TGMI (line 35) | public class TA_TGMI : ITA_TGM { } class TA_AI1 (line 37) | public class TA_AI1 : TA_A { } class TA_AI2 (line 39) | public class TA_AI2 : TA_A, ITA_T1 { }