コード例 #1
0
 private void FilterAndSetSolutionCollection()
 {
     if (SourceSolutions != null)
     {
         var filteredSolutions = SourceSolutions;
         if (!string.IsNullOrEmpty(SolutionFilter))
         {
             filteredSolutions =
                 filteredSolutions
                 .Where(k =>
             {
                 bool found = false;
                 foreach (var item in SolutionFilter.Split(';'))
                 {
                     found = found ? found : k.DisplayName.ToLowerInvariant().IndexOf(item.ToLowerInvariant()) > -1;
                 }
                 return(found);
             })
                 .ToList();
         }
         UpdateListToCollection(filteredSolutions, FilteredSourceSolutionsCollection);
     }
 }