11 types derived from Check
Microsoft.Build (11)
BuildCheck\API\WorkerNodeCheck.cs (1)
8internal abstract class WorkerNodeCheck : Check
BuildCheck\Checks\CopyAlwaysCheck.cs (1)
12internal class CopyAlwaysCheck : Check
BuildCheck\Checks\DoubleWritesCheck.cs (1)
19internal sealed class DoubleWritesCheck : Check
BuildCheck\Checks\EmbeddedResourceCheck.cs (1)
12internal class EmbeddedResourceCheck : Check
BuildCheck\Checks\ExecCliBuildCheck.cs (1)
17internal sealed class ExecCliBuildCheck : Check
BuildCheck\Checks\NoEnvironmentVariablePropertyCheck.cs (1)
11internal sealed class NoEnvironmentVariablePropertyCheck : Check
BuildCheck\Checks\PreferProjectReferenceCheck.cs (1)
12internal class PreferProjectReferenceCheck : Check
BuildCheck\Checks\SharedOutputPathCheck.cs (1)
12internal sealed class SharedOutputPathCheck : Check
BuildCheck\Checks\TargetFrameworkConfusionCheck.cs (1)
11internal class TargetFrameworkConfusionCheck : Check
BuildCheck\Checks\TargetFrameworkUnexpectedCheck.cs (1)
12internal class TargetFrameworkUnexpectedCheck : Check
BuildCheck\Checks\UntrustedLocationCheck.cs (1)
18internal sealed class UntrustedLocationCheck : Check
20 references to Check
Microsoft.Build (20)
BuildCheck\Acquisition\BuildCheckAcquisitionModule.cs (2)
44Type[] checkTypes = availableTypes.Where(t => typeof(Check).IsAssignableFrom(t)).ToArray(); 48checksFactories.Add(() => (Check)Activator.CreateInstance(checkCandidate)!);
BuildCheck\API\Check.cs (1)
12/// <see cref="Check"/> is a unit of build checks execution, but it can contain multiple rules - each representing a distinct violation.
BuildCheck\API\CheckRule.cs (2)
8/// <see cref="Check"/> is a unit of executing the check, but it can be discovering multiple distinct violation types, 9/// for this reason a single <see cref="Check"/> can expose multiple <see cref="CheckRule"/>s.
BuildCheck\API\WorkerNodeCheck.cs (1)
12/// This offers superset of registrations options to <see cref="Check.RegisterActions"/>.
BuildCheck\Infrastructure\BuildCheckManagerProvider.cs (7)
20internal delegate Check CheckFactory(); 214var instance = factory(); 269Check uninitializedCheck = checkFactoryContext.Factory(); 276Check check = wrapper.Check; 755public Check Factory() 757Check ba = factory(); 761public CheckWrapper Initialize(Check ba, IResultReporter resultReporter, ConfigurationContext configContext)
BuildCheck\Infrastructure\CheckWrapper.cs (3)
42public CheckWrapper(Check check, IResultReporter resultReporter) 51private static void InitializeTelemetryData(BuildCheckRuleTelemetryData[] ruleTelemetryData, Check check) 65internal Check Check { get; }
BuildCheck\Infrastructure\ConfigurationProvider.cs (2)
106Check check) 127Check check)
BuildCheck\Infrastructure\IConfigurationProvider.cs (2)
17Check check); 21Check check);