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;
 }
Esempio n. 2
0
        public static PackageHealthIconVisibilityInfo CompilerFlagsResultToIcon(HasCompilerFlagsResult result)
        {
            switch (result)
            {
            case HasCompilerFlagsResult.Valid:
                return(new PackageHealthIconVisibilityInfo(PackageHealthIconVisibilityInfo.IconTypes.OK));

            case HasCompilerFlagsResult.Present:
                return(new PackageHealthIconVisibilityInfo(PackageHealthIconVisibilityInfo.IconTypes.Warning));

            case HasCompilerFlagsResult.Missing:
                return(new PackageHealthIconVisibilityInfo(PackageHealthIconVisibilityInfo.IconTypes.Critical));

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

            case HasCompilerFlagsResult.Present:
                return(resManager.GetString("Validation_Present"));

            case HasCompilerFlagsResult.Missing:
                return(resManager.GetString("Validation_MissingCompilerFlags"));

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

            default:
                return(null);
            }
        }