Exemple #1
0
        public Core.GeoRoute GetGeoRoute(Core.RoutePackage task)
        {
            // Client (WebInterface) Side

            var channel = GrpcChannel.ForAddress("https://localhost:5002");
            var client  = new Proto.Distributor.Distributor.DistributorClient(channel);

            Proto.Distributor.RoutePackage package = new Proto.Distributor.RoutePackage {
                Data = Serialiser.Serialise(task)
            };

            var result = client.GetGeoRoute(package);

            return((Core.GeoRoute)Serialiser.Deserialise(result.Data));
        }
Exemple #2
0
        public Core.Route GetRouteSubgraph(Core.RoutePackage task)
        {
            // Client (Distributor) Side

            var channel = GrpcChannel.ForAddress("https://localhost:5001");
            var client  = new Proto.Worker.Worker.WorkerClient(channel);

            Proto.Worker.RoutePackage package = new Proto.Worker.RoutePackage {
                Data = Serialiser.Serialise(task)
            };

            var result = client.GetRouteSubgraph(package);

            return((Core.Route)Serialiser.Deserialise(result.Data));
        }