Example #1
0
 private static AssemblyLoaderPathNameCriterion GetFileNameCriterion(IEnumerable <string> list, bool includeList)
 {
     return
         (AssemblyLoaderPathNameCriterion.NewCriterion(
              (string pathName, out IEnumerable <string> complaints) =>
     {
         var fileName = Path.GetFileName(pathName);
         foreach (var i in list)
         {
             if (String.Equals(fileName, i, StringComparison.OrdinalIgnoreCase) ^ includeList)
             {
                 complaints = new string[] { "Assembly filename is excluded." };
                 return false;
             }
         }
         complaints = null;
         return true;
     }));
 }