public string GetFilterCondition(IList <ADFilterCondition> filterConditions, ADFilterExpression adFilterExpression) { StringBuilder _filterCondition = new StringBuilder(); string _error = string.Empty; filterConditions.ToList().ForEach(delegate(ADFilterCondition filterCondition) { if (!VerifyADFilterCondition(filterCondition, out _error)) { throw new Exception($"Error Occurred while Adding Filter Condition. {_error}"); } _filterCondition.Append(filterCondition.GetFilter()); }); return(Convert.ToString($"({GetFilterExpression(adFilterExpression)}{_filterCondition})")); }
public static char GetFilterExpression(ADFilterExpression adFilterExpression) { return((adFilterExpression == ADFilterExpression.AND) ? '&' : '|'); }