{
var examplesAsm = typeof (ClosureExample).Assembly;
- var sourceFiles = Directory.GetFiles(PathUtil.ExamplesSourcePath, "*.cs", SearchOption.AllDirectories);
+ var sourceFiles = Directory.GetFiles(PathUtil.ExamplesSourcePath, "*.cs", SearchOption.AllDirectories)
+ .Where(x => !x.Contains("dotnetcore")).ToArray();
Assert.IsTrue(sourceFiles.Any());
/// </summary>
private static Action GetRunAction(Type type)
{
- return (Action) Delegate.CreateDelegate(typeof (Action), type.GetMethod("Main"));
+ var mainMethod = type.GetMethod("Main");
+ Assert.IsNotNull(mainMethod);
+ return (Action) Delegate.CreateDelegate(typeof (Action), mainMethod);
}
/// <summary>
public void TestCsprojToolsVersion()
{
var projFiles = GetDotNetSourceDir().GetFiles("*.csproj", SearchOption.AllDirectories)
- .Where(x => !x.Name.Contains("DotNetCore")).ToArray();
+ .Where(x => !x.FullName.ToLower().Contains("dotnetcore")).ToArray();
Assert.GreaterOrEqual(projFiles.Length, 7);
CheckFiles(projFiles, x => !x.Contains("ToolsVersion=\"4.0\""), "Invalid csproj files: ");