private static void StartContext() { using (var context = new Context(element)) { var plugin = new TestPlugin.TestPlugin(); for (int i = 0; i < REPEAT_PLUGIN_N; i++) { plugin.Run(context); } } Interlocked.Decrement(ref contextCount); }
private static async Task StartContextAsync() { using (var context = new Context(element)) { var plugin = new TestPlugin.TestPlugin(); for (int i = 0; i < REPEAT_PLUGIN_N; i++) { await plugin.RunAsync(context); } } Interlocked.Decrement(ref contextCount); }
public IPlugin GetTestPlugin() { var testPlugin = new TestPlugin.TestPlugin() as IPlugin; return(testPlugin); }