Class BaseValidation
  
  
  
    Inheritance
    
    BaseValidation
   
  
  
  
  Assembly: Unity.PackageValidationSuite.Editor.dll
  Syntax
  
    public abstract class BaseValidation : IValidationTest
   
  Constructors
  
  BaseValidation()
  
  
  Declaration
  
    protected BaseValidation()
   
  Properties
  
  CanUseCompleteTestExceptions
  
  
  Declaration
  
    public bool CanUseCompleteTestExceptions { get; set; }
   
  Property Value
  
  
  CanUseValidationExceptions
  
  
  Declaration
  
    public bool CanUseValidationExceptions { get; set; }
   
  Property Value
  
  
  Context
  
  
  Declaration
  
    public VettingContext Context { get; set; }
   
  Property Value
  
  
  EndTime
  
  
  Declaration
  
    public DateTime EndTime { get; }
   
  Property Value
  
  
  ShouldRun
  
  
  Declaration
  
    public bool ShouldRun { get; set; }
   
  Property Value
  
  
  StartTime
  
  
  Declaration
  
    public DateTime StartTime { get; }
   
  Property Value
  
  
  Suite
  
  
  Declaration
  
    public ValidationSuite Suite { get; set; }
   
  Property Value
  
  
  SupportedPackageTypes
  
  
  Declaration
  
    public PackageType[] SupportedPackageTypes { get; set; }
   
  Property Value
  
  
  SupportedValidations
  
  
  Declaration
  
    public ValidationType[] SupportedValidations { get; set; }
   
  Property Value
  
  
  TestCategory
  
  
  Declaration
  
    public TestCategory TestCategory { get; protected set; }
   
  Property Value
  
  
  TestDescription
  
  
  Declaration
  
    public string TestDescription { get; protected set; }
   
  Property Value
  
  
  TestName
  
  
  Declaration
  
    public string TestName { get; protected set; }
   
  Property Value
  
  
  TestOutput
  
  
  Declaration
  
    public List<ValidationTestOutput> TestOutput { get; set; }
   
  Property Value
  
  
  TestState
  
  
  Declaration
  
    public TestState TestState { get; set; }
   
  Property Value
  
  
  ValidationTest
  
  
  Declaration
  
    public IValidationTest ValidationTest { get; }
   
  Property Value
  
  
  VettingEntries
  
  
  Declaration
  
    public List<VettingReportEntry> VettingEntries { get; set; }
   
  Property Value
  
  Methods
  
  AddError(string)
  
  
  Declaration
  
    public void AddError(string message)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | message |  | 
    
  
  
  AddError(string, out bool)
  
  
  Declaration
  
    public void AddError(string message, out bool wasExempted)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | message |  | 
      
        | bool | wasExempted |  | 
    
  
  
  AddError(string, params object[])
  
  
  Declaration
  
    public void AddError(string message, params object[] args)
   
  Parameters
  
  
  
  
  
  Declaration
  
    protected void AddInformation(string message)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | message |  | 
    
  
  
  
  
  
  Declaration
  
    public void AddInformation(string message, params object[] args)
   
  Parameters
  
  
  
  
  
  Declaration
  
    protected void AddPromotionConditionalError(string message)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | message |  | 
    
  
  
  AddUnityAuthoredConditionalError(ManifestData, string)
  
  
  Declaration
  
    protected void AddUnityAuthoredConditionalError(ManifestData manifest, string message)
   
  Parameters
  
  
  AddVettingEntry(VettingReportEntryType, string)
  
  
  Declaration
  
    protected void AddVettingEntry(VettingReportEntryType type, string entry)
   
  Parameters
  
  
  AddWarning(string)
  
  
  Declaration
  
    public void AddWarning(string message)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | message |  | 
    
  
  
  AddWarning(string, params object[])
  
  
  Declaration
  
    public void AddWarning(string message, params object[] args)
   
  Parameters
  
  
  ConvertStandardsIssuesToTestOutput()
  
  
  Declaration
  
    protected void ConvertStandardsIssuesToTestOutput()
   
  
  Run()
  
  
  Declaration
  
    protected abstract void Run()
   
  
  RunTest()
  
  
  Declaration
  
  
  Setup()
  
  
  Declaration
  
    public virtual void Setup()
   
  Implements