public void ExecuteTraceRouteWithValidArguments_ReturnsExpected() { TraceRouteManager instance = new TraceRouteManager(); Int32 expected = 0; Int32 actual = -1; Debug.WriteLine(TraceRouteHopDetail.FormattedTextHeader); instance.TraceRouteNodeFound += (sender, e) => { Debug.WriteLine(e.Detail); }; instance.TraceRouteComplete += (sender, e) => { Debug.WriteLine("Trace complete."); }; String host = "www.microsoft.com"; Task <IEnumerable <TraceRouteHopDetail> > results = instance.ExecuteTraceRoute(host); results.Wait(); actual = results.Result.Count(); Assert.IsTrue(actual > expected); }
protected override void ExecuteImpl(TraceRouteOptions options) { var instance = new TraceRouteManager(); DebugMessage(TraceRouteHopDetail.FormattedTextHeader); instance.TraceRouteNodeFound += (sender, e) => { DebugMessage(e.Detail.ToString()); }; instance.TraceRouteComplete += (sender, e) => { DebugMessage("Trace complete."); }; var results = instance.ExecuteTraceRoute(options.Host); results.Wait(); }
/// <summary> /// Defines the method to be called when the command is invoked. /// </summary> /// <param name="parameter">Data used by the command. If the /// command does not require data to be passed, this object /// can be set to null.</param> public async void Execute(object parameter) { _canExecute = false; IsActive = true; OnCanExecuteChanged(); CurrentTraceRouteManager = new TraceRouteManager(); TraceRouteResults.Clear(); CurrentTraceRouteManager.TraceRouteNodeFound += (sender, e) => { App.CurrentDispatcher.Invoke(() => { TraceRouteResults.Add(e.Detail); }); }; await CurrentTraceRouteManager.ExecuteTraceRoute(HostName); _canExecute = true; OnCanExecuteChanged(); IsActive = false; }
public void ConstructorWithNoArguments_ReturnsInstance() { TraceRouteManager instance = new TraceRouteManager(); Assert.IsNotNull(instance); }