private static IScript CreateScript(string sourceCode, IEnumerable <ISourcePreprocessor> sourcePreprocessors, ITestApi testApi, bool scriptObjectWithInterface) { var scriptPackage = new ScriptPackage("Script0", "TestScript", new StringSourceCode(sourceCode)); var runtime = new CSharpScriptRuntime <TestScriptImplementation>(new TestScriptImplementation(sourcePreprocessors, testApi, scriptObjectWithInterface)) as IScriptRuntime; var runtimeSpace = runtime.CreateSpace("CreativeCoders.TestScripts"); var script = runtimeSpace.Build(scriptPackage); return(script); }
public TestScriptClassWithoutInterfaceTemplate(ITestApi testApi) { Usings.Add("System"); Usings.Add("System.Linq"); Usings.Add("System.Threading.Tasks"); Members.AddRawContent("$$code$$"); Injections.AddProperty("Api", () => testApi); Members.AddMethod("CallApi", "Api.DoSomething(\"Call\");"); Members.AddProperty("TestText", "string", "return \"SomeText\";", "Api.DoSomething(value);"); }
public SingletonService(ITestApi testApi) { TestApi = testApi; }
public ClientController(ILogger <ClientController> logger, ITestClient client, ITestApi api) { _logger = logger; _testClient = client; _testApi = api; }
public EmailNotificationTestForm() { InitializeComponent(); _iEmailNotificationApi = new EmailNotificationApi(); _iTestApi = new TestApi(); }
private static ScriptClassTemplate CreateScriptClassTemplate(bool scriptObjectWithInterface, ITestApi testApi) { if (scriptObjectWithInterface) { return(new TestScriptClassTemplate(testApi)); } return(new TestScriptClassWithoutInterfaceTemplate(testApi)); }
public TestScriptImplementation(IEnumerable <ISourcePreprocessor> sourcePreprocessors, ITestApi testApi, bool scriptObjectWithInterface) : base(CreateScriptClassTemplate(scriptObjectWithInterface, testApi), new RoslynCompiler()) { SourcePreprocessors.AddRange(sourcePreprocessors); }
public App(IConfig config, ITestApi testApi, ITaskRepository taskRepository) { _config = config; _testApi = testApi; _taskRepository = taskRepository; }
static async Task PrformRequestRefit(ITestApi testApi, int i) { var response = await testApi.Test(); Console.WriteLine($"{i}:{response.StatusCode}"); }