Newer
Older
using FitConnect;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Logging;
namespace ConsoleAppExample;
public static class RouterDemo {
public static async Task Run(IConfigurationRoot config, ILogger logger) {
OutputHelper.PrintRouter();
Console.WriteLine(@" /\ _ _ _");
Console.WriteLine(@" /--\| (-(_|");
var router = ClientFactory.GetRoutingClient(FitConnectEnvironment.Testing, logger);
var areas = await router.FindAreas("80339", 0, 500);
foreach (var area in areas) {
Console.WriteLine($"\t- {area.Name}");
}
Console.WriteLine(@" __");
Console.WriteLine(@" | \ _ _|_. _ _ |_. _ _");
Console.WriteLine(@" |__/(-_)|_|| )(_||_|(_)| )");
var destinations = await router.FindDestinationsAsync("99123456760610", areaId: "931");
foreach (var destination in destinations) {
Console.WriteLine($" - {destination.DestinationId}, {destination.DestinationName}");
}
}
}