FilterOperation Enumeration |
Specifies how the criterion established with FieldName, FilterComparisonType, and Value relates to other criteria in the filter.
Namespace:
Aspose.Tasks
Assembly:
Aspose.Tasks (in Aspose.Tasks.dll) Version: 21.10
Syntaxpublic enum FilterOperation
Public Enumeration FilterOperation
public enum class FilterOperation
Members
| Member name | Value | Description |
---|
| Undefined | 0 |
Undefined.
|
| And | 1 |
AND operator.
|
| Or | 2 |
OR operator.
|
ExamplesShows how to read task filter criteria.
var project = new Project(DataDir + "Project2003.mpp");
var filter = project.TaskFilters.ToList()[1];
Console.WriteLine("Count of criteria rows: " + filter.Criteria.CriteriaRows.Count);
foreach (var row in filter.Criteria.CriteriaRows)
{
Console.WriteLine("Field: " + row.Field);
Console.WriteLine("Operation: " + row.Operation);
Console.WriteLine("Test: " + row.Test);
var values = row.Values.Where(c => c != null).ToArray();
if (values.Length == 0)
{
continue;
}
Console.WriteLine("Value{0}: {1}", values.Length == 1 ? "" : "s", string.Join(", ", values));
}
Console.WriteLine(filter.Criteria.Operation.ToString());
var criteria1 = filter.Criteria.CriteriaRows[0];
Console.WriteLine("Criteria filter 1:");
Console.WriteLine(criteria1.ToString());
var criteria2 = filter.Criteria.CriteriaRows[1];
Console.WriteLine(criteria2.Operation.ToString());
Console.WriteLine(criteria2.CriteriaRows.Count);
Console.WriteLine("Criteria filter 2:");
Console.WriteLine(criteria2.ToString());
var criteria21 = criteria2.CriteriaRows[0];
Console.WriteLine("Criteria filter 21:");
Console.WriteLine(criteria21.ToString());
var criteria22 = criteria2.CriteriaRows[1];
Console.WriteLine("Criteria filter 22:");
Console.WriteLine(criteria22.ToString());
See Also