Esempio n. 1
0
        /// <summary>
        ///  Gets the field number for a field name.  Virtual field numbers begin after the
        ///  real field numbers end.
        /// </summary>
        /// <param name="iName"></param>
        /// <returns></returns>
        public int GetFldNo(String iName)
        {
            // Don't bother searching for an invalid name
            if ((iName == null) || (iName.Equals("")))
            {
                return(-1);
            }

            MetadataBaseObjectPredicate loPredicate = new MetadataBaseObjectPredicate(iName);
            int loResult = this.Fields.FindIndex(loPredicate.CompareByName_CaseInsensitive);

            if (loResult >= 0)
            {
                return(loResult);
            }

            return(-1);
        }
Esempio n. 2
0
        public int FindIndexCollectionElementNoByName(string iFindName)
        {
            MetadataBaseObjectPredicate loPredicate = new MetadataBaseObjectPredicate(iFindName);

            return(this.Indexes.FindIndex(loPredicate.CompareByName));
        }