public void AddDataFieldFilter(DataObjectSpecialField specialField, DataObjectOperator operatorName, long value)
{
string specialFieldName = specialField == DataObjectSpecialField.DataOne ? "data1" : (specialField == DataObjectSpecialField.DataTwo) ? "data2" : "data3";
string operatorString = "";
switch (operatorName)
{
case DataObjectOperator.Equals:
operatorString = "eq";
break;
case DataObjectOperator.GreaterThan:
operatorString = "gt";
break;
case DataObjectOperator.GreaterThanOrEquals:
operatorString = "gte";
break;
case DataObjectOperator.LowerThan:
operatorString = "lt";
break;
case DataObjectOperator.LowerThanOrEquals:
operatorString = "lte";
break;
case DataObjectOperator.NotEquals:
operatorString = "neq";
break;
}
_dataFieldFilters.Add(string.Format("{0}__{1}", specialFieldName, operatorString), value.ToString());
}
}