public override async Task RunJobAsync() { Debug.Log("*************************** JobListJobsAsync ***************************"); this.OnStart?.Invoke(); SDKJobsResult result = default; if (this.useGPS) { SDKGeoJobsRequest r = new SDKGeoJobsRequest(); r.token = this.useToken ? this.token : ""; r.latitude = this.latitude; r.longitude = this.longitude; r.radius = this.radius; result = await ImmersalHttp.Request <SDKGeoJobsRequest, SDKJobsResult>(r, this.Progress); } else { SDKJobsRequest r = new SDKJobsRequest(); r.token = this.useToken ? this.token : ""; result = await ImmersalHttp.Request <SDKJobsRequest, SDKJobsResult>(r, this.Progress); } if (result.error == "none") { this.OnResult?.Invoke(result); } else { HandleError(result.error); } }
public override async Task RunJobAsync() { // Debug.Log("*************************** JobStatusAsync ***************************"); this.OnStart?.Invoke(); SDKStatusRequest r = new SDKStatusRequest(); r.token = this.token; SDKStatusResult result = await ImmersalHttp.Request <SDKStatusRequest, SDKStatusResult>(r, this.Progress); if (result.error == "none") { this.OnResult?.Invoke(result); } else { HandleError(result.error); } }
public override async Task RunJobAsync() { Debug.Log("*************************** JobLoginAsync ***************************"); this.OnStart?.Invoke(); SDKLoginRequest r = new SDKLoginRequest(); r.login = this.username; r.password = this.password; SDKLoginResult result = await ImmersalHttp.Request <SDKLoginRequest, SDKLoginResult>(r, this.Progress); if (result.error == "none") { this.OnResult?.Invoke(result); } else { HandleError(result.error); } }
public override async Task RunJobAsync() { Debug.Log("*************************** JobLoadMapAsync ***************************"); this.OnStart?.Invoke(); SDKMapRequest r = new SDKMapRequest(); r.token = this.useToken ? this.token : ""; r.id = this.id; SDKMapResult result = await ImmersalHttp.Request <SDKMapRequest, SDKMapResult>(r, this.Progress); if (result.error == "none") { this.OnResult?.Invoke(result); } else { HandleError(result.error); } }
public override async Task RunJobAsync() { Debug.Log("*************************** JobConstructAsync ***************************"); this.OnStart?.Invoke(); SDKConstructRequest r = new SDKConstructRequest(); r.token = this.token; r.name = this.name; r.featureCount = this.featureCount; r.preservePoses = this.preservePoses; SDKConstructResult result = await ImmersalHttp.Request <SDKConstructRequest, SDKConstructResult>(r, this.Progress); if (result.error == "none") { this.OnResult?.Invoke(result); } else { HandleError(result.error); } }