示例#1
0
        public void TestInitialize()
        {
            _config = new ConfigFile<Scripts>(_scriptsConfig);
            
            _store = new ScriptStore(_config);

            _scripts = _config.Load();
        }
示例#2
0
 public Program(
     IMapStore mapStore, 
     IScriptStore scriptStore, 
     IScriptGenerator scriptGenerator,
     IScriptPostprocessor scriptPostprocessor)
 {
     _mapStore = Guard.NotNull(mapStore, "mapStore");
     _scriptStore = Guard.NotNull(scriptStore, "scriptStore");
     _scriptGenerator = Guard.NotNull(scriptGenerator, "scriptGenerator");
     _scriptPostprocessor = Guard.NotNull(scriptPostprocessor, "scriptPostprocessor");
 }
示例#3
0
 public Robot(string name, IDictionary <string, string> config, LoggerConfigurator logConfig, IDictionary <string, IAdapter> adapters, IRouter router, IBrain brain, IScriptStore scriptStore, IScriptRunner scriptRunner)
     : this(logConfig)
 {
     _name         = name;
     _config       = config;
     _scriptStore  = scriptStore;
     _adapters     = adapters;
     _brain        = brain;
     _router       = router;
     _scriptRunner = scriptRunner;
     _isConfigured = true;
     Initialize(adapters.Values.ToArray().Concat(new object[] { router, brain, scriptRunner }).ToArray());
 }
示例#4
0
        public ScriptHubModel(IScriptStore settings, ILogger logger, IScriptRunnerFactory scriptRunner)
        {
            if (settings == null)
            {
                throw new ArgumentNullException("settings");
            }

            _scriptStore = settings;

            _errors = new List <string>();

            _logger = logger;

            _scriptRunnerFactory = scriptRunner;
        }
 public ScriptRegistrationConfig(ScriptPosition scriptPosition, IScriptStore store)
 {
     ScriptPosition = scriptPosition;
     this.store     = store;
 }