Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 public MockEngine(IMockContext context, string engineName, IScenarioResolver scenarioResolver)
 {
     _context         = context;
     _typeResolver    = context.TypeResolver;
     _logProvider     = context.LogProvider;
     _scenarioManager = new ScenarioManager(context, scenarioResolver);
     this.Name        = engineName;
 }