public override async Task <int> RunAsync(string[] args) { bool success; var watch = System.Diagnostics.Stopwatch.StartNew(); var client = _blipClientFactory.GetInstanceForConfiguration(VALID_AUTHORIZATION); using (var spinner = CLI.Spinner("Sending...")) { success = await client.PingAsync(Node.Value); } watch.Stop(); var elapsedMilli = watch.ElapsedMilliseconds; if (success) { Console.WriteLine($"Response from [{Node.Value}]: time={elapsedMilli}ms"); } else { using (CLI.WithForeground(ConsoleColor.Red)) { Console.WriteLine($"Without response from [{Node.Value}]: time={elapsedMilli}ms"); } } return(0); }
public override async Task <int> RunAsync(string[] args) { var blipConfiguration = _blipClientFactory.GetInstanceForConfiguration(Authorization.Value); await blipConfiguration.GetMessengerQRCodeAsync(Node.Value, Verbose.IsSet, Payload.Value, Download.IsSet); return(0); }