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