43 lines
1.2 KiB
C#
43 lines
1.2 KiB
C#
|
using System;
|
|||
|
using System.Linq;
|
|||
|
using Microsoft.Extensions.DependencyModel;
|
|||
|
|
|||
|
namespace Microsoft.DotNet.Tools.DependencyContextTest
|
|||
|
{
|
|||
|
public class Program
|
|||
|
{
|
|||
|
public static int Main(string[] args)
|
|||
|
{
|
|||
|
if(args.Length > 0 && args[0] == "--debug")
|
|||
|
{
|
|||
|
Console.WriteLine("Waiting for Debugger to attach, press ENTER to continue");
|
|||
|
Console.WriteLine($"Process ID: {System.Diagnostics.Process.GetCurrentProcess().Id}");
|
|||
|
Console.ReadLine();
|
|||
|
}
|
|||
|
|
|||
|
if(DependencyContext.Default != null)
|
|||
|
{
|
|||
|
Console.WriteLine("DependencyContext.Default is set!");
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
Console.Error.WriteLine("DependencyContext.Default is NULL!");
|
|||
|
return 1;
|
|||
|
}
|
|||
|
|
|||
|
if(DependencyContext.Default.RuntimeGraph.Any())
|
|||
|
{
|
|||
|
Console.WriteLine("DependencyContext.Default.RuntimeGraph has items!");
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
Console.WriteLine("DependencyContext.Default.RuntimeGraph is empty!");
|
|||
|
return 1;
|
|||
|
}
|
|||
|
|
|||
|
Console.WriteLine("Tests succeeded!");
|
|||
|
return 0;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|