public static Search SearchForTags() { var tagsQuery = new ListEmptyQuery <String>(PropertyNames.tags, false); Query query = new Query(new QueryScope(ObjectTypes.AllIncFolders), tagsQuery); return(new Search(query, null, false, "", null, false)); }
public static Search SearchForOrganization() { var foldersQuery = new NullQuery <Folder>(PropertyNames.folder, false); var vAppsQuery = new BooleanQuery(PropertyNames.in_any_appliance, true); var tagsQuery = new ListEmptyQuery <String>(PropertyNames.tags, false); var fieldsQuery = new BooleanQuery(PropertyNames.has_custom_fields, true); var groupQuery = new GroupQuery(new QueryFilter[] { foldersQuery, vAppsQuery, tagsQuery, fieldsQuery }, GroupQuery.GroupQueryType.Or); Query query = new Query(new QueryScope(ObjectTypes.AllIncFolders), groupQuery); return(new Search(query, null, false, "", null, false)); }
public override bool Equals(object obj) { if (!base.Equals(obj)) { return(false); } ListEmptyQuery <T> other = obj as ListEmptyQuery <T>; if (other == null) { return(false); } return(other.empty == this.empty); }