12 instantiations of TypeLoader
Microsoft.Build (4)
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
42
private readonly TypeLoader _typeLoader = new
TypeLoader
(TaskLoader.IsTaskClass);
Instance\TaskRegistry.cs (1)
1461
s_taskFactoryTypeLoader = new
TypeLoader
(s_taskFactoryTypeFilter);
Logging\LoggerDescription.cs (2)
202
LoadedType loggerClass = (new
TypeLoader
(s_forwardingLoggerClassFilter)).Load(_loggerClassName, _loggerAssembly, logWarning: (format, args) => { });
213
LoadedType loggerClass = (new
TypeLoader
(s_loggerClassFilter)).Load(_loggerClassName, _loggerAssembly, logWarning: (format, args) => { });
Microsoft.Build.Engine.UnitTests (8)
BackEnd\TaskExecutionHost_Tests.cs (1)
1248
TypeLoader typeLoader = new
TypeLoader
(IsTaskFactoryClass);
TypeLoader_Tests.cs (7)
111
TypeLoader typeLoader =
new
(TaskLoader.IsTaskClass);
235
TypeLoader loader = new
TypeLoader
(IsForwardingLoggerClass);
241
loader = new
TypeLoader
(IsLoggerClass);
256
TypeLoader loader = new
TypeLoader
(IsForwardingLoggerClass);
263
loader = new
TypeLoader
(IsLoggerClass);
283
TypeLoader loader = new
TypeLoader
(forwardingLoggerfilter);
295
loader = new
TypeLoader
(fileLoggerfilter);
22 references to TypeLoader
Microsoft.Build (5)
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
42
private readonly
TypeLoader
_typeLoader = new TypeLoader(TaskLoader.IsTaskClass);
Instance\TaskRegistry.cs (4)
864
return
TypeLoader
.IsPartialTypeNameMatch(x.Name, y.Name)
1049
private static
TypeLoader
s_taskFactoryTypeLoader;
1435
!
TypeLoader
.IsPartialTypeNameMatch(RegisteredName, "MSBuild") &&
1436
!
TypeLoader
.IsPartialTypeNameMatch(RegisteredName, "CallTarget"));
Microsoft.Build.Engine.UnitTests (17)
BackEnd\TaskExecutionHost_Tests.cs (1)
1248
TypeLoader
typeLoader = new TypeLoader(IsTaskFactoryClass);
TypeLoader_Tests.cs (16)
37
Assert.True(
TypeLoader
.IsPartialTypeNameMatch("Csc", "csc")); // ==> exact match
38
Assert.True(
TypeLoader
.IsPartialTypeNameMatch("Microsoft.Build.Tasks.Csc", "Microsoft.Build.Tasks.Csc")); // ==> exact match
39
Assert.True(
TypeLoader
.IsPartialTypeNameMatch("Microsoft.Build.Tasks.Csc", "Csc")); // ==> partial match
40
Assert.True(
TypeLoader
.IsPartialTypeNameMatch("Microsoft.Build.Tasks.Csc", "Tasks.Csc")); // ==> partial match
41
Assert.True(
TypeLoader
.IsPartialTypeNameMatch("MyTasks.ATask+NestedTask", "NestedTask")); // ==> partial match
42
Assert.True(
TypeLoader
.IsPartialTypeNameMatch("MyTasks.ATask\\\\+NestedTask", "NestedTask")); // ==> partial match
43
Assert.False(
TypeLoader
.IsPartialTypeNameMatch("MyTasks.CscTask", "Csc")); // ==> no match
44
Assert.False(
TypeLoader
.IsPartialTypeNameMatch("MyTasks.MyCsc", "Csc")); // ==> no match
45
Assert.False(
TypeLoader
.IsPartialTypeNameMatch("MyTasks.ATask\\.Csc", "Csc")); // ==> no match
46
Assert.False(
TypeLoader
.IsPartialTypeNameMatch("MyTasks.ATask\\\\\\.Csc", "Csc")); // ==> no match
52
Assert.False(
TypeLoader
.IsPartialTypeNameMatch("Microsoft.Build.Tasks.Csc", "Vbc"));
58
Assert.True(
TypeLoader
.IsPartialTypeNameMatch("Csc", "Microsoft.Build.Tasks.Csc"));
111
TypeLoader
typeLoader = new(TaskLoader.IsTaskClass);
235
TypeLoader
loader = new TypeLoader(IsForwardingLoggerClass);
256
TypeLoader
loader = new TypeLoader(IsForwardingLoggerClass);
283
TypeLoader
loader = new TypeLoader(forwardingLoggerfilter);