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)
266if (pluginInstance is ProjectCachePluginBase currentPlugin) 404if (typeof(ProjectCachePluginBase).IsAssignableFrom(pluginType)) 406return (ProjectCachePluginBase)Activator.CreateInstance(pluginType)!; 431Type? type = GetTypes<ProjectCachePluginBase>(assembly).FirstOrDefault(); 619if (plugin.PluginInstance is ProjectCachePluginBase currentPlugin) 647HandlePluginException(e, nameof(ProjectCachePluginBase.GetCacheResultAsync)); 904else if (plugin.PluginInstance is ProjectCachePluginBase currentPlugin) 912HandlePluginException(e, nameof(ProjectCachePluginBase.HandleProjectFinishedAsync)); 987else if (plugin.PluginInstance is ProjectCachePluginBase currentPlugin) 997HandlePluginException(e, nameof(ProjectCachePluginBase.EndBuildAsync));