Example #1
0
        public async Task <bool> RegisterDevice(DwRegisterDeviceRequest request)
        {
            var registrationStatus = false;

            using (var client = new HttpClient(new HttpClientHandler()))
            {
                client.BaseAddress = new Uri(_openIdmConfig.OpenIdmUrl);
                client.DefaultRequestHeaders.Accept.Clear();

                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                client.DefaultRequestHeaders.Add("x-openidm-username", "anonymous");
                client.DefaultRequestHeaders.Add("x-openidm-password", "anonymous");
                var serializedRequest        = JsonProcessor.SerializeObject(request);
                var content                  = new StringContent(serializedRequest, Encoding.UTF8, "application/json");
                var requestUrl               = "openidm/endpoint/device/MgiDT4/" + request.DeviceId + "?_action=register";
                HttpResponseMessage response = null;
                response = await client.PostAsync(requestUrl, content).ConfigureAwait(false);

                registrationStatus = response.StatusCode == HttpStatusCode.OK;
            }

            return(registrationStatus);
        }
Example #2
0
 public Task <bool> RegisterDevice(DwRegisterDeviceRequest req)
 {
     return(_openIdmRepository.RegisterDevice(req));
 }
Example #3
0
        public Task <bool> RegisterDevice(DwRegisterDeviceRequest req)
        {
            var isTokenValid = _openIdmClient.RegisterDevice(req);

            return(isTokenValid);
        }