public async Task <bool> ExecuteScript(string scriptName) { var ctx = scriptProvider.FindContextForName(scriptName); return(await Task.Run(() => { ctx.Execute(); ctx.Run(); return true; })); }
public void FindContextForName_ReturnsContextForGivenSciptName() { var s1 = TestFactory.CreateTestInputScript(); s1.Name = "s1"; var s2 = TestFactory.CreateTestInputScript(); s2.Name = "s2"; provider.AddScript(s1, true); provider.AddScript(s2, true); var ctx = provider.FindContextForName(s2.Name); Assert.IsNotNull(ctx); Assert.AreEqual(ctx.Script, s2); Assert.AreNotEqual(ctx.Script, s1); }