public ArgumentListManager( Dictionary <string, IReadOnlyList <string> > typeToArgumentNames, ConcreteTypeAnalyzer concreteTypeAnalyzer, ConstructorsManager constructorsManager) { _typeToArgumentNames = typeToArgumentNames; _concreteTypeAnalyzer = concreteTypeAnalyzer; _constructorsManager = constructorsManager; var builtInTypes = new Dictionary <string, IReadOnlyList <string> > { [nameof(Uri)] = new List <string> { nameof(Uri.AbsoluteUri) }, }; if (_typeToArgumentNames != null) { _typeToArgumentNames = _typeToArgumentNames.Concat(builtInTypes.Where(x => !_typeToArgumentNames.ContainsKey(x.Key))) .ToDictionary(x => x.Key, x => x.Value); } else { _typeToArgumentNames = builtInTypes; } }
public DebuggerStackFrameAnalyzer(int maxObjectDepth, ConcreteTypeAnalyzer concreteTypeAnalyzer, bool generateTypeWithNamespace, int maxObjectsToAnalyze, TimeSpan maxGenerationTime) { _maxObjectDepth = maxObjectDepth; _concreteTypeAnalyzer = concreteTypeAnalyzer; _generateTypeWithNamespace = generateTypeWithNamespace; _maxObjectsToAnalyze = maxObjectsToAnalyze; _maxGenerationTime = maxGenerationTime; }
public void SetUp() { _concreteTypeAnalyzer = new ConcreteTypeAnalyzer(); }