public ScenarioManager(IMockContext context, IScenarioResolver scenarioResolver) { _logProvider = context.LogProvider; _scenarioResolver = scenarioResolver; _scenarioResolver.RegisterChangeHandler(OnChangeHandler); _scenerioCache = new ConcurrentDictionary <string, MockScenario>(); var deserializerBuilder = new DeserializerBuilder(); _deserializer = deserializerBuilder .WithNamingConvention(new CamelCaseNamingConvention()) .Build(); var serialierBuilder = new SerializerBuilder(); _serializer = serialierBuilder .WithNamingConvention(new CamelCaseNamingConvention()) .Build(); _routes = new SortedList <RouteKey, Route>(RouteKeyComparer.Instance); PreloadAllScenarios(); }
public MockEngine(IMockContext context, string engineName, IScenarioResolver scenarioResolver) { _context = context; _typeResolver = context.TypeResolver; _logProvider = context.LogProvider; _scenarioManager = new ScenarioManager(context, scenarioResolver); this.Name = engineName; }