Beispiel #1
0
 public async Task<T> TrackLocation(TrackLocationViewModel model)
 {
     string requestURL = "/location";
     var httpMethod = BaseNetworkAccessEnum.Post;
     var parameters = new Dictionary<string, ParameterTypedValue>()
     {
         {"Lat", new ParameterTypedValue(model.Lat.ToString())},
         {"Lon", new ParameterTypedValue(model.Lon.ToString())}
     };
     return await _NetworkInterface(requestURL, parameters, null, httpMethod);
 }
Beispiel #2
0
 public TrackLocationRepository(IMasterRepository masterRepository, ITrackLocationService <T> service)
     : base(masterRepository)
 {
     _Service = service;
     _MasterRepo.OnPlatformServiceCallBack.Add(async(serviceKey, model) =>
     {
         if (serviceKey.Equals("LocationService"))
         {
             var locationModel = new TrackLocationViewModel
             {
                 Lat = ((ILocation)model).Lat,
                 Lon = ((ILocation)model).Lon
             };
             await _Service.TrackLocation(locationModel);
         }
     });
 }
Beispiel #3
0
        public async Task TrackLocation(TrackLocationViewModel model, Action <T> completeAction)
        {
            var serviceReturnModel = await _Service.TrackLocation(model);

            completeAction(serviceReturnModel);
        }