public Simulator(ILogger <Simulator> log, ITcmsService tcms, IScriptingService scriptRepository) { this.log = log; Scripting = scriptRepository; Tcms = tcms; tick = 0; }
public ScriptingService(ILoggerFactory logger, IOptions <Config.ScriptingServiceConfiguration> config, ITcmsService tcms) { configuration = config.Value; logFactory = logger; log = logFactory.CreateLogger <ScriptingService>(); root = new DirectoryInfo(Environment.ExpandEnvironmentVariables(configuration.Root)); Scripts = new List <IScript>(); this.tcms = tcms; if (!root.Exists) { log.LogWarning("Directory {root} does not exist. No scripts will be provided by the ScriptingService module.", root.FullName); } else { if (!RebuildScripts()) { throw new Exception("Could not create every type from the compiled assembly"); } } }
public ScriptContext(ILogger log, ITcmsService tcms) { Log = log; Tcms = tcms; }
public Script(ScriptContext context) { log = context.Log; tcms = context.Tcms; }