示例#1
0
        public async Task <IEnumerable <Synchronization> > GetSynchronizations(string modelId)
        {
            var           url         = new SynchronizationRoute(modelId);
            RestSharpBase requestBase = new RestSharpBase(url.PostGetUrl, Method.GET);
            var           response    = await _client.ExecuteAsync <IEnumerable <Synchronization> >(requestBase.Request);

            switch ((int)response.StatusCode)
            {
            case 200:
                return(response.Data);

            default:
                throw new System.Exception(response.StatusDescription);
            }
        }
示例#2
0
        public async Task <SynchroResponse> CreateSynchronization(string modelId, SynchroBody body)
        {
            var           route         = new SynchronizationRoute(modelId);
            RestSharpBase restSharpBase = new RestSharpBase(route.PostGetUrl, Method.POST);
            RestRequest   req           = restSharpBase.Request;

            req.AddJsonBody(body);
            var response = await _client.ExecuteAsync <SynchroResponse>(req);

            switch ((int)response.StatusCode)
            {
            case 200:
                return(response.Data);

            default:
                throw new System.Exception(response.StatusDescription);
            }
        }