public FilterCondition(string filterAttributeValueLHS, FileFilterOperator filterOperator, string filterAttributeValueRHS, FilterAttributeDataType filterAttibuteDataType)
 {
     _filterAttributeValueLHS = filterAttributeValueLHS;
     _filterOperator = filterOperator;
     _filterAttributeValueRHS = filterAttributeValueRHS;
     _filterAttributeDataType = filterAttibuteDataType;
     _isValid = ValidateFilter();
 }
 public LongMetaAttributeEvaluator(string lhsValue, FileFilterOperator filterOperator, string rhsValue)
 {
     //we can directly use the Int64.Parse methods here as the filter conditions are validated prior to
     //their evaluations. Hence malformed filter conditions will never be present
     _lhsValue = Int64.Parse(lhsValue);
     _filterOperator = filterOperator;
     _rhsValue = Int64.Parse(rhsValue); ;
 }
 public StringMetaAttributeEvaluator(string lhsValue, FileFilterOperator filterOperator, string rhsValue)
 {
     _lhsValue = lhsValue;
     _filterOperator = filterOperator;
     _rhsValue = rhsValue;
 }