Beispiel #1
0
        public SearchSensorCommandResult Search([FromQuery] string term)
        {
            SearchSensorCommand command = new SearchSensorCommand();

            command.SetTerm(term ?? string.Empty);

            return(Execute <SearchSensorCommand, SearchSensorCommandResult>(command));
        }
Beispiel #2
0
        public SearchSensorCommandResult Handle(SearchSensorCommand command)
        {
            SearchSensorCommandResult result = new SearchSensorCommandResult();

            List <ObjectId> sensors = _sensorRepository.Search(command.Term).ToList();

            if (sensors.Count > 0)
            {
                result = new SearchSensorCommandResult(HttpStatusCode.OK, sensors);
            }

            else if (_sensorRepository.Valid)
            {
                result = new SearchSensorCommandResult(HttpStatusCode.NoContent);
            }

            return(result);
        }