コード例 #1
0
        private void DiagnosticTestHelp(object obj, ServiceDiagnostics.AsyncActionDiagnosticTest.EventArgsResponse e)
        {
            iActionDiagnosticTest.EventResponse -= DiagnosticTestHelp;

            Lock();
            string[] lines = e.aDiagnosticInfo.Split(new char[] { '\n' });
            Unlock();

            this.BeginInvoke(
                (MethodInvoker) delegate() {
                foreach (string line in lines)
                {
                    if (line != "")
                    {
                        diagnosticComboBox.Items.Add(line);
                    }
                }

                //set first item to be selected
                if (diagnosticComboBox.Items.Count != 0)
                {
                    diagnosticComboBox.SelectedIndex = 0;
                }
            }
                );
        }
コード例 #2
0
        private void DiagnosticTestResponse(object obj, ServiceDiagnostics.AsyncActionDiagnosticTest.EventArgsResponse e)
        {
            iActionDiagnosticTest.EventResponse -= DiagnosticTestResponse;

            Lock();
            string text = e.aDiagnosticInfo + Environment.NewLine + "Test Result: " + (e.aDiagnosticResult == true ? "Passed" : "Failed") + Environment.NewLine;

            string[] lines   = text.Split(new char[] { '\n' });
            string   iResult = String.Join(Environment.NewLine, lines);

            Unlock();

            this.BeginInvoke(
                (MethodInvoker) delegate() {
                textBoxDiagnosticResult.Text = iResult;
            });
        }