예제 #1
0
 private void PortTestException()
 {
     PortTestResult     = PortTestResult.Unknown;
     IsPortTestFinished = true;
     if (PortTestFinished != null)
     {
         PortTestFinished(new PortTestFinishedEventArgs(PortTestResult));
     }
 }
예제 #2
0
        private void FinishPortTestWebRequest(IAsyncResult result)
        {
            try {
                var response = ((HttpWebRequest)result.AsyncState).EndGetResponse(result) as HttpWebResponse;

                _activeHttpWebRequests.Remove((HttpWebRequest)result.AsyncState);

                PortTestResult = (PortTestResult)Enum.Parse(typeof(PortTestResult), response.Headers.Get("PortTestResult"));

                // Send the result to our subscribers:
                IsPortTestFinished = true;
                if (PortTestFinished != null)
                {
                    PortTestFinished(new PortTestFinishedEventArgs(PortTestResult));
                }
            } catch (Exception e) {
                Console.WriteLine(e.Message);
            }
        }
예제 #3
0
 public PortTestFinishedEventArgs(PortTestResult portTestResult)
 {
     PortTestResult = portTestResult;
 }