6 instantiations of TypeLoader
Microsoft.Build (4)
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
41private readonly TypeLoader _typeLoader = new TypeLoader(TaskLoader.IsTaskClass);
Instance\TaskRegistry.cs (1)
1461s_taskFactoryTypeLoader = new TypeLoader(s_taskFactoryTypeFilter);
Logging\LoggerDescription.cs (2)
202LoadedType loggerClass = (new TypeLoader(s_forwardingLoggerClassFilter)).Load(_loggerClassName, _loggerAssembly, logWarning: (format, args) => { }); 213LoadedType loggerClass = (new TypeLoader(s_loggerClassFilter)).Load(_loggerClassName, _loggerAssembly, logWarning: (format, args) => { });
Microsoft.Build.Engine.UnitTests (2)
BackEnd\TaskExecutionHost_Tests.cs (1)
1252TypeLoader typeLoader = new TypeLoader(IsTaskFactoryClass);
TypeLoader_Tests.cs (1)
112TypeLoader typeLoader = new(TaskLoader.IsTaskClass);
19 references to TypeLoader
Microsoft.Build (5)
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
41private readonly TypeLoader _typeLoader = new TypeLoader(TaskLoader.IsTaskClass);
Instance\TaskRegistry.cs (4)
864return TypeLoader.IsPartialTypeNameMatch(x.Name, y.Name) 1049private static TypeLoader s_taskFactoryTypeLoader; 1435!TypeLoader.IsPartialTypeNameMatch(RegisteredName, "MSBuild") && 1436!TypeLoader.IsPartialTypeNameMatch(RegisteredName, "CallTarget"));
Microsoft.Build.Engine.UnitTests (14)
BackEnd\TaskExecutionHost_Tests.cs (1)
1252TypeLoader typeLoader = new TypeLoader(IsTaskFactoryClass);
TypeLoader_Tests.cs (13)
38Assert.True(TypeLoader.IsPartialTypeNameMatch("Csc", "csc")); // ==> exact match 39Assert.True(TypeLoader.IsPartialTypeNameMatch("Microsoft.Build.Tasks.Csc", "Microsoft.Build.Tasks.Csc")); // ==> exact match 40Assert.True(TypeLoader.IsPartialTypeNameMatch("Microsoft.Build.Tasks.Csc", "Csc")); // ==> partial match 41Assert.True(TypeLoader.IsPartialTypeNameMatch("Microsoft.Build.Tasks.Csc", "Tasks.Csc")); // ==> partial match 42Assert.True(TypeLoader.IsPartialTypeNameMatch("MyTasks.ATask+NestedTask", "NestedTask")); // ==> partial match 43Assert.True(TypeLoader.IsPartialTypeNameMatch("MyTasks.ATask\\\\+NestedTask", "NestedTask")); // ==> partial match 44Assert.False(TypeLoader.IsPartialTypeNameMatch("MyTasks.CscTask", "Csc")); // ==> no match 45Assert.False(TypeLoader.IsPartialTypeNameMatch("MyTasks.MyCsc", "Csc")); // ==> no match 46Assert.False(TypeLoader.IsPartialTypeNameMatch("MyTasks.ATask\\.Csc", "Csc")); // ==> no match 47Assert.False(TypeLoader.IsPartialTypeNameMatch("MyTasks.ATask\\\\\\.Csc", "Csc")); // ==> no match 53Assert.False(TypeLoader.IsPartialTypeNameMatch("Microsoft.Build.Tasks.Csc", "Vbc")); 59Assert.True(TypeLoader.IsPartialTypeNameMatch("Csc", "Microsoft.Build.Tasks.Csc")); 112TypeLoader typeLoader = new(TaskLoader.IsTaskClass);