11 references to ProjectCachePluginBase
Microsoft.Build (11)
BackEnd\Components\ProjectCache\ProjectCacheDescriptor.cs (1)
33
public static ProjectCacheDescriptor FromInstance(
ProjectCachePluginBase
pluginInstance, IReadOnlyDictionary<string, string>? pluginSettings = null)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (10)
271
if (pluginInstance is
ProjectCachePluginBase
currentPlugin)
409
if (typeof(
ProjectCachePluginBase
).IsAssignableFrom(pluginType))
411
return (
ProjectCachePluginBase
)Activator.CreateInstance(pluginType)!;
438
Type? type = GetTypes<
ProjectCachePluginBase
>(assembly).FirstOrDefault();
632
if (plugin.PluginInstance is
ProjectCachePluginBase
currentPlugin)
660
HandlePluginException(e, nameof(
ProjectCachePluginBase
.GetCacheResultAsync));
915
else if (plugin.PluginInstance is
ProjectCachePluginBase
currentPlugin)
923
HandlePluginException(e, nameof(
ProjectCachePluginBase
.HandleProjectFinishedAsync));
998
else if (plugin.PluginInstance is
ProjectCachePluginBase
currentPlugin)
1008
HandlePluginException(e, nameof(
ProjectCachePluginBase
.EndBuildAsync));