public async Task <ResultSet> NodesQuery([FromBody] NodeList nodelist)
        {
            ResultSet results = await this._service.GetNodesAsync(nodelist.ids);

            foreach (string filter in nodelist.propertyfilters)
            {
                results.AddPropertyFilter(filter);
            }

            return(results);
        }
        public async Task <ResultSet> Report([FromQuery] string pluginname, [FromQuery] string reportname)
        {
            Plugin plugin;

            this._pluginmanager.Plugins.TryGetValue(pluginname, out plugin);
            Report rep;

            plugin.Reports.TryGetValue(reportname, out rep);

            ResultSet results = await _service.GetResultSetFromQueryAsync(rep.Query, null);

            foreach (string filter in rep.PropertyFilters)
            {
                results.AddPropertyFilter(filter);
            }

            return(results);
        }