3 instantiations of TaskClassRegistration
Microsoft.Build.Framework (3)
TaskClassRegistry.cs (3)
69s_tasksByName[typeof(T).Name] = new TaskClassRegistration(taskEnvironment => loadedType.CreateInstance(taskEnvironment)!, loadedType); 86s_tasksByName[taskName] = new TaskClassRegistration(factory); 111s_tasksByName[typeof(TTask).Name] = new TaskClassRegistration(taskEnvironment => factory(taskEnvironment), loadedType);
5 references to TaskClassRegistration
Microsoft.Build (3)
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (1)
395if (TaskClassRegistry.TryGetRegistration(_taskName, out TaskClassRegistration registration))
Instance\TaskFactories\RegisteredTaskFactory.cs (2)
29private readonly TaskClassRegistration _registration; 36internal RegisteredTaskFactory(TaskClassRegistration registration, LoadedType loadedType)
Microsoft.Build.Framework (2)
TaskClassRegistry.cs (2)
45private static readonly ConcurrentDictionary<string, TaskClassRegistration> s_tasksByName = new(StringComparer.OrdinalIgnoreCase); 121internal static bool TryGetRegistration(string taskName, [NotNullWhen(true)] out TaskClassRegistration? registration)