public SymbolValidatorResult(SymbolValidationResult sourceLinkResult, string?sourceLinkErrorMessage,
                              DeterministicResult deterministicResult, string?deterministicErrorMessage,
                              HasCompilerFlagsResult compilerFlagsResult, string?compilerFlagsMessage)
 {
     SourceLinkResult          = sourceLinkResult;
     SourceLinkErrorMessage    = sourceLinkErrorMessage;
     DeterministicResult       = deterministicResult;
     DeterministicErrorMessage = deterministicErrorMessage;
     CompilerFlagsResult       = compilerFlagsResult;
     CompilerFlagsMessage      = compilerFlagsMessage;
 }
Ejemplo n.º 2
0
        public static PackageHealthIconVisibilityInfo DeterministicResultToIcon(DeterministicResult result)
        {
            switch (result)
            {
            case DeterministicResult.Valid:
                return(new PackageHealthIconVisibilityInfo(PackageHealthIconVisibilityInfo.IconTypes.OK));

            case DeterministicResult.NonDeterministic:
                return(new PackageHealthIconVisibilityInfo(PackageHealthIconVisibilityInfo.IconTypes.Critical));

            case DeterministicResult.HasUntrackedSources:
                return(new PackageHealthIconVisibilityInfo(PackageHealthIconVisibilityInfo.IconTypes.Warning));

            case DeterministicResult.NothingToValidate:
                return(new PackageHealthIconVisibilityInfo(PackageHealthIconVisibilityInfo.IconTypes.OK));
            }
            return(null);
        }
Ejemplo n.º 3
0
        public static string DeterministicResultToText(DeterministicResult result)
        {
            switch (result)
            {
            case DeterministicResult.Valid:
                return(resManager.GetString("Validation_Valid"));

            case DeterministicResult.NonDeterministic:
                return(resManager.GetString("Validation_NonDeterministic"));

            case DeterministicResult.HasUntrackedSources:
                return(resManager.GetString("Validation_HasUntrackedSources"));

            case DeterministicResult.NothingToValidate:
                return(resManager.GetString("Validation_NothingToValidate"));

            default:
                return(null);
            }
        }