public Task RemoveParkingLocation(IParkingLocation parkingLocation)
        {
            _logger.LogInformation("Removing parking location");

            ParkingLocations.Remove(parkingLocation);

            return(Task.CompletedTask);
        }
        public Task AddParkingLocation(IParkingLocation parkingLocation)
        {
            _logger.LogInformation("Adding new parking location");

            ParkingLocations.Add(parkingLocation);

            return(Task.CompletedTask);
        }
Пример #3
0
        public Task SetOwner(IParkingLocation owner)
        {
            _logger.LogInformation("Setting sensor {0} owner to: {1}", this.IdentityString, owner.GetName());

            Owner = owner;

            return(Task.CompletedTask);
        }
Пример #4
0
        public async Task <string> Post(ParkingLocation parkingLocation)
        {
            IParkingLocationsContainer parkingLocationsContainer = _client.GetGrain <IParkingLocationsContainer>(0);

            IParkingLocation pl = _client.GetGrain <IParkingLocation>(parkingLocation.id);
            await pl.SetLocation(decimal.Parse(parkingLocation.coordinates[0], CultureInfo.InvariantCulture), decimal.Parse(parkingLocation.coordinates[1], CultureInfo.InvariantCulture));

            var locations = await pl.GetLocation();

            await parkingLocationsContainer.AddParkingLocation(pl);

            return("Added");
        }