QueryFilter class C# with Example



QueryFilter class C# with Example

This class holds predicate filters values. 
public class QueryFilter 
{ 
public string PropertyName { get; set; } 
public string Value { get; set; } 
public Operator Operator { get; set; } 
// In the query {a => a.Name.Equals("Pedro")} 
// Property name to filter - propertyName = "Name" 
// Filter value - value = "Pedro" 
// Operation to perform - operation = enum Operator.Equals 
public QueryFilter(string propertyName, string value, Operator operatorValue) 
{ 
PropertyName = propertyName; 
Value = value; 
Operator = operatorValue; 
} 
} 
Enum to hold the operations values: 
public enum Operator 
{ 
Contains, 
GreaterThan, 
GreaterThanOrEqual, 
LessThan, 
LessThanOrEqualTo, 
StartsWith, 
EndsWith, 
Equals, 
NotEqual 
} 

0 Comment's

Comment Form

Submit Comment