public BlazorTestRunnerHelper(IJSRuntime jsRuntime, IPerfTest test, List <int> inputs) { _jsRuntime = jsRuntime; _test = test; _inputs = inputs; _testrunner = new Testrunner(test); }
void Setup(string ClassName) { if (ClassName == null || ClassName.Length == 0) { _ObjectType = null; _obj = null; } else { _ObjectType = Type.GetType(ClassName); if (_ObjectType != null) { _obj = (IPerfTest)_ObjectType.CreateInstance(); } else { throw new ArgumentException(); } } }
/// <include file='doc\PerfToolRT.uex' path='docs/doc[@for="PerfToolRT.SetupForNDirect"]/*' /> /// <devdoc> /// <para>[To be supplied.]</para> /// </devdoc> public void SetupForNDirect(int numArgs, int Unicode, int ProduceStrings) { _ObjectType = null; switch (numArgs) { case -1: _obj = new _NDirectNOOP(); break; case 0: _obj = new _NDirect0(); break; case 1: if (ProduceStrings != 0) { if (Unicode != 0) { _obj = new _NDirectOut1U(); } else { _obj = new _NDirectOut1A(); } } else { if (Unicode != 0) { _obj = new _NDirectIn1U(); } else { _obj = new _NDirectIn1A(); } } break; case 2: if (ProduceStrings != 0) { if (Unicode != 0) { _obj = new _NDirectOut2U(); } else { _obj = new _NDirectOut2A(); } } else { if (Unicode != 0) { _obj = new _NDirectIn2U(); } else { _obj = new _NDirectIn2A(); } } break; case 3: if (ProduceStrings != 0) { if (Unicode != 0) { _obj = new _NDirectOut3U(); } else { _obj = new _NDirectOut3A(); } } else { if (Unicode != 0) { _obj = new _NDirectIn3U(); } else { _obj = new _NDirectIn3A(); } } break; case 4: if (ProduceStrings != 0) { if (Unicode != 0) { _obj = new _NDirectOut4U(); } else { _obj = new _NDirectOut4A(); } } else { if (Unicode != 0) { _obj = new _NDirectIn4U(); } else { _obj = new _NDirectIn4A(); } } break; default: throw new ArgumentException(); } }