public void RequiresFilter(DockerFilterField field, string value) { if (!ContainersFilter(field, value)) { AddFilter(field, value); } }
public bool ContainersFilter(DockerFilterField field, string value) { if (!_filters.ContainsKey(field)) { return(false); } return(_filters[field].Contains(value)); }
private string GetDockerFieldName(DockerFilterField field) { if (_filterFieldMap.TryGetValue(field, out var dockerField)) { return(dockerField); } throw new Exception($"Unrecognised docker filter field: {field}"); }
private void AddValue(DockerFilterField field, string searchValue) { if (!_filters.ContainsKey(field)) { _filters.Add(field, new List <string>(new[] { searchValue })); return; } if (_filters[field].Contains(searchValue)) { // This value already exists... return; } _filters[field].Add(searchValue); }
public void AddFilter(DockerFilterField field, string value) { AddValue(field, value); }