Esempio n. 1
0
        protected static ReadOnlyCollection <EdmFunction> GetFunctions(
            Dictionary <string, ReadOnlyCollection <EdmFunction> > functionCollection,
            string functionName,
            bool ignoreCase)
        {
            ReadOnlyCollection <EdmFunction> functionOverloads;

            if (!functionCollection.TryGetValue(functionName, out functionOverloads))
            {
                return(Helper.EmptyEdmFunctionReadOnlyCollection);
            }
            if (ignoreCase)
            {
                return(functionOverloads);
            }
            return(ItemCollection.GetCaseSensitiveFunctions(functionOverloads, functionName));
        }
Esempio n. 2
0
        internal ReadOnlyCollection <EdmFunction> GetCTypeFunctions(
            string functionName,
            bool ignoreCase)
        {
            ReadOnlyCollection <EdmFunction> functionOverloads;

            if (!this.FunctionLookUpTable.TryGetValue(functionName, out functionOverloads))
            {
                return(Helper.EmptyEdmFunctionReadOnlyCollection);
            }
            ReadOnlyCollection <EdmFunction> ctypeFunctions = this.ConvertToCTypeFunctions(functionOverloads);

            if (ignoreCase)
            {
                return(ctypeFunctions);
            }
            return(ItemCollection.GetCaseSensitiveFunctions(ctypeFunctions, functionName));
        }