Example #1
0
        private async Task InvokeTracking()
        {
            var latitude  = new Random().Next(-9999, 9999) * 1.1;
            var longitude = new Random().Next(-9999, 9999) * 1.1;

            var trackingCommand = new AddTrackingCommand
            {
                RegistrationId = RegistrationId,
                Latitude       = latitude,
                Longitude      = longitude
            };

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

            var result = response.Content.ReadAsStringAsync().Result;

            Console.WriteLine($"For RegistrationId: {RegistrationId}, tracking is recorded.");
        }
 public async Task Track([FromBody] AddTrackingCommand command)
 {
     await _mediator.Send(command);
 }