diff --git a/Controllers/ProcessController.cs b/Controllers/ProcessController.cs index 274094d..6d668ff 100644 --- a/Controllers/ProcessController.cs +++ b/Controllers/ProcessController.cs @@ -42,13 +42,19 @@ namespace WebmrAPI.Controllers [FromQuery] string sortBy = "", [FromQuery] bool desc = false, [FromQuery] int limit = 0, - [FromQuery] int offset = 0 + [FromQuery] int offset = 0, + [FromQuery] string search = "" ) { try { var data = _monitor.GetBufferedProcesses(); + if (data != null && !String.IsNullOrEmpty(search)) + { + data = data.Where(p => p.Name != null && p.Name.ToLowerInvariant().Contains(search.ToLowerInvariant())); + } + if (data != null && !String.IsNullOrEmpty(sortBy)) { sortBy = sortBy.ToLowerInvariant(); diff --git a/webmr-api.csproj b/webmr-api.csproj index 56a857d..038aea7 100644 --- a/webmr-api.csproj +++ b/webmr-api.csproj @@ -14,7 +14,7 @@ 1.0.0.0 1.0.0.0 - 0.1.4 + 0.1.5 OpenSource Process Monitoring Agent A service for detailed monitoring processes and memory regions.