コード例 #1
0
        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;
        }
コード例 #2
0
        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);
        }