private async void btnCall_Click(object sender, EventArgs e) { var invokeCount = int.Parse(this.cbxCount.SelectedItem.ToString()); var invokeWait = int.Parse(this.cbxSeconds.SelectedItem.ToString()); this.btnCall.Enabled = false; this.txtOps.Enabled = false; var mockOpName = "MyOp"; for (int i = 0; i < invokeCount; i++) { if (!_loopCancelled) { var theOpName = mockOpName + (i + 1).ToString("00"); this.txtLogs.AppendText($"\r\n-----Call {theOpName} at {DateTime.Now}-----\r\n"); this.txtLogs.AppendText(Environment.NewLine); var demoHelper = JaegerFactory.CreateDemoHelper(); var opTxt = this.txtOps.Text.Trim(); var ops = opTxt.Split(',', ' ', ';', ',', ';').Where(x => !string.IsNullOrWhiteSpace(x)).ToArray(); demoHelper.InvokeOp(theOpName, 0, ops); } await Task.Delay(TimeSpan.FromSeconds(invokeWait)); } this.btnCall.Enabled = true; this.txtOps.Enabled = true; }
private void btnCall2_Click(object sender, EventArgs e) { var demoHelper = JaegerFactory.CreateDemoHelper(); var fooApi = demoHelper.CreateFooApi(); var userInfo = fooApi.GetUserInfo("admin"); this.txtLogs.AppendText($"\r\n-----get '{userInfo}' at {DateTime.Now}-----\r\n"); this.txtLogs.AppendText(Environment.NewLine); }