コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        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);
            }
        }