Exemplo n.º 1
0
        public UInt16[] GetMatchingZones(string searchString)
        {
            if (!searchString.Trim().Equals(LastSearchString, StringComparison.OrdinalIgnoreCase))
            {
                LastSearchString = searchString.Trim().ToLower();
                RebuildFoundZonesList(searchString);
            }

            return(FoundZones.ToArray());
        }
Exemplo n.º 2
0
 protected void RebuildFoundZonesList(string searchString)
 {
     FoundZones.Clear();
     foreach (var zone in ZoneInfoHandler.GetAllZoneInfo())
     {
         if (!FoundZones.Contains(zone.Key) &&
             (LastSearchString.Length < 1 ||
              zone.Value.DutyName.ToLower().Contains(LastSearchString) ||
              zone.Value.ZoneName.ToLower().Contains(LastSearchString) ||
              zone.Value.ContentFinderConditionID.ToString().Contains(LastSearchString) ||
              zone.Value.TerritoryTypeID.ToString().Contains(LastSearchString)))
         {
             FoundZones.Add(zone.Key);
         }
     }
 }