Dev2.DataList.FindRecsetOptions.FindMatch C# (CSharp) Method

FindMatch() public static method

Find the matching search object
public static FindMatch ( string expressionType ) : IFindRecsetOptions
expressionType string
return IFindRecsetOptions
        public static IFindRecsetOptions FindMatch(string expressionType)
        {
            IFindRecsetOptions result;
            if(!_options.TryGetValue(expressionType, out result))
            {
                return null;
            }

            return result;
        }

Usage Example

        public static IList <string> FindRecords(IBinaryDataList scopingObj, IRecsetSearch searchTO, out ErrorResultTO errors)
        {
            IFindRecsetOptions searchOp = FindRecsetOptions.FindMatch(searchTO.SearchType);
            IList <string>     result   = new List <string>();

            errors = new ErrorResultTO();

            if (searchOp != null)
            {
                Func <IList <string> > searchFn = searchOp.BuildSearchExpression(scopingObj, searchTO);
                if (searchFn != null)
                {
                    result = searchFn.Invoke();
                }
            }

            return(result);
        }