Exemplo n.º 1
0
        private async Task InvokeRegistration()
        {
            var id = new Random().Next(0, 999);
            var registrationCommand = new AddRegistrationCommand
            {
                VehicleDeviceId = $"vdi-{id}",
                VehicleModel    = $"model-{id}"
            };

            var json     = JsonConvert.SerializeObject(registrationCommand);
            var response = await HttpClientHelper.PostAsync(Constants.RegistrationApi, null, json);

            var result = response.Content.ReadAsStringAsync().Result;
            var registrationResponse = JsonConvert.DeserializeObject <RegistrationResponse>(result);

            // Set reg id
            RegistrationId = registrationResponse.RegistrationId;
            Console.WriteLine($"\nFor DeviceId {registrationResponse.VehicleDeviceId}, RegistrationId: {registrationResponse.RegistrationId}");
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Register([FromBody] AddRegistrationCommand command)
        {
            var result = await _mediator.Send(command);

            return(CreatedAtAction("GetRegistrationResponse", new { deviceId = result.VehicleDeviceId }, result));
        }