public TemplateRegistrationMetadata( IMethodNameGenerator methodNameGenerator, Dictionary<Type, GeneratedCodeItem> namedHandlerMapEntries, Dictionary<Type, GeneratedCodeItem> namedTypedHandlerMapEntries, Dictionary<Type, List<GeneratedCodeItem>> namedHandlerSubMapEntries, Dictionary<Type, List<GeneratedCodeItem>> namedTypedHandlerSubMapEntries) : base(methodNameGenerator) { NamedHandlerMapEntries = namedHandlerMapEntries; NamedTypedHandlerMapEntries = namedTypedHandlerMapEntries; NamedHandlerSubMapEntries = namedHandlerSubMapEntries; NamedTypedHandlerSubMapEntries = namedTypedHandlerSubMapEntries; }
/// <summary> /// Initializes a new instance of the <see cref="RegistrationMetadata" /> class. /// </summary> /// <param name="methodNameGenerator">The method name generator.</param> public RegistrationMetadata(IMethodNameGenerator methodNameGenerator) { _createInstanceMethodNameLazy = new Lazy<string>(methodNameGenerator.GenerateCreateInstanceMethodName); _createThreadLocalInstanceMethodNameLazy = new Lazy<string>(methodNameGenerator.GenerateCreateThreadLocalInstanceMethodName); _operationMethodNameLazy = new Lazy<string>(methodNameGenerator.GenerateOperationMethodName); }
public MethodAnalyzer(IIdGenerator idGenerator, IMethodNameGenerator methodNameGenerator) { this.idGenerator = idGenerator; this.methodNameGenerator = methodNameGenerator; }