/// <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); }
public int FindIndexCollectionElementNoByName(string iFindName) { MetadataBaseObjectPredicate loPredicate = new MetadataBaseObjectPredicate(iFindName); return(this.Indexes.FindIndex(loPredicate.CompareByName)); }