public void LoadTDispatchIntegrations() { string officeConfigsStr = File.ReadAllText("~/Custom Integrations/TDispatchOffices.txt".MapHostAbsolutePath()); TDispatchOfficeConfigs config = null; try { config = JsonSerializer.DeserializeFromString <TDispatchOfficeConfigs>(officeConfigsStr); } catch (Exception e) { Console.WriteLine("TDispatch integration not available"); } if (config != null) { Gateway tripThru = new GatewayLocalClient(new GatewayLocalServer(this)); foreach (Office o in config.offices) { if (o.enabled) { RegisterOfficeConfiguration(tripThru, o); } } } //string configStr = JsonSerializer.SerializeToString<TDispatchOfficeConfigs>(config); //File.WriteAllText("../../Custom Integrations/TDispatchOffices.txt", configStr); // We don't need this while testing. The main purpose is to save the tokens so token reresh not constantly needed //TDispatchIntegration sanFranOffice = (TDispatchIntegration) partnersByID["52b4053948efcb7ac1137d41"]; //DispatchTripResponse response = sanFranOffice.DispatchTrip(new DispatchTripRequest(clientID: "test", // tripID: "test", pickupLocation: new Location(37.78906, -122.402127), pickupTime: DateTime.UtcNow, // passengerID: "test", passengerName: "test-ed", luggage: 1, persons: 1, dropoffLocation: new Location(37.78906, -122.402127), vehicleType: VehicleType.Sedan)); //TDispatchAPI.Booking booking = sanFranOffice.activeTrips["test"]; //sanFranOffice.api.RejectBooking(booking.pk); }
public void LoadTDispatchIntegrations() { string officeConfigsStr = File.ReadAllText("~/Custom Integrations/TDispatchOffices.txt".MapHostAbsolutePath()); TDispatchOfficeConfigs config = null; try { config = JsonSerializer.DeserializeFromString<TDispatchOfficeConfigs>(officeConfigsStr); } catch (Exception e) { Console.WriteLine("TDispatch integration not available"); } if (config != null) { Gateway tripThru = new GatewayLocalClient(new GatewayLocalServer(this)); foreach (Office o in config.offices) { if (o.enabled) RegisterOfficeConfiguration(tripThru, o); } } //string configStr = JsonSerializer.SerializeToString<TDispatchOfficeConfigs>(config); //File.WriteAllText("../../Custom Integrations/TDispatchOffices.txt", configStr); // We don't need this while testing. The main purpose is to save the tokens so token reresh not constantly needed //TDispatchIntegration sanFranOffice = (TDispatchIntegration) partnersByID["52b4053948efcb7ac1137d41"]; //DispatchTripResponse response = sanFranOffice.DispatchTrip(new DispatchTripRequest(clientID: "test", // tripID: "test", pickupLocation: new Location(37.78906, -122.402127), pickupTime: DateTime.UtcNow, // passengerID: "test", passengerName: "test-ed", luggage: 1, persons: 1, dropoffLocation: new Location(37.78906, -122.402127), vehicleType: VehicleType.Sedan)); //TDispatchAPI.Booking booking = sanFranOffice.activeTrips["test"]; //sanFranOffice.api.RejectBooking(booking.pk); }