4 types derived from ProjectCachePluginBase
Microsoft.Build.Engine.UnitTests (3)
ProjectCache\ProjectCacheTests.cs (3)
193public class DelegatingMockCache : ProjectCachePluginBase 233public class ConfigurableMockCache : ProjectCachePluginBase 261public class InstanceMockCache : ProjectCachePluginBase
ProjectCachePlugin (1)
AssemblyMockCache.cs (1)
18public class AssemblyMockCache : ProjectCachePluginBase
11 references to ProjectCachePluginBase
Microsoft.Build (11)
BackEnd\Components\ProjectCache\ProjectCacheDescriptor.cs (3)
13ProjectCachePluginBase? pluginInstance) 27public ProjectCachePluginBase? PluginInstance { get; } 32public static ProjectCacheDescriptor FromInstance(ProjectCachePluginBase pluginInstance, IReadOnlyDictionary<string, string>? pluginSettings = null)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (8)
57ProjectCachePluginBase? Instance, 207ProjectCachePluginBase pluginInstance; 338private static ProjectCachePluginBase GetPluginInstanceFromType(Type pluginType) 342return (ProjectCachePluginBase)Activator.CreateInstance(pluginType)!; 355var type = GetTypes<ProjectCachePluginBase>(assembly).FirstOrDefault(); 557HandlePluginException(e, nameof(ProjectCachePluginBase.GetCacheResultAsync)); 779HandlePluginException(e, nameof(ProjectCachePluginBase.HandleProjectFinishedAsync)); 848HandlePluginException(e, nameof(ProjectCachePluginBase.EndBuildAsync));