Exemplo n.º 1
0
 public WarningInfo(WarningID id, WarningLevel level, string name, string description)
 {
     ID = id;
     Level = level;
     Name = name;
     Description = description;
 }
Exemplo n.º 2
0
        /// <summary>
        /// Logs the warning.
        /// </summary>
        /// <param name="message">The message.</param>
        /// <param name="level">The level.</param>
        public void LogWarning(string message, WarningLevel level)
        {
            Warning      = message;
            WarningLevel = level;

            Log(message, LogLevel.Console);
        }
Exemplo n.º 3
0
 public CourseWarning(WarningType type, WarningLevel level, string reference, string message)
 {
     this.Type      = type;
     this.Level     = level;
     this.Reference = reference;
     this.Message   = message;
 }
Exemplo n.º 4
0
        private void OnPerformanceWarning(WarningLevel warningLevel)
        {
            lock (m_DataLock)
            {
                m_Data.ChangeFlags |= Feature.WarningLevel;
                m_Data.ChangeFlags |= Feature.PerformanceLevelControl;
                m_Data.WarningLevel = warningLevel;

                // GameSDK v3.2 >= always offers CPU/GPU frequency control. PerformanceLevelControlAvailable is always available.
                // GameSDK v3.0 <= can not control CPU/GPU frequency once WarningLevel 2 is reached
                if (m_UseSetFreqLevels)
                {
                    return;
                }

                if (warningLevel == WarningLevel.Throttling)
                {
                    m_Data.ChangeFlags        |= Feature.CpuPerformanceLevel;
                    m_Data.ChangeFlags        |= Feature.GpuPerformanceLevel;
                    m_Data.CpuPerformanceLevel = Constants.UnknownPerformanceLevel;
                    m_Data.GpuPerformanceLevel = Constants.UnknownPerformanceLevel;
                    m_Data.PerformanceLevelControlAvailable = false;
                }
                else
                {
                    m_Data.PerformanceLevelControlAvailable = true;
                }
            }
        }
Exemplo n.º 5
0
        protected override string GenerateResponseFileCommands()
        {
            CompilerCommandLineArguments args = new CompilerCommandLineArguments();

            args.AppendSwitchIfTrue("-noconfig", noConfig);
            if (IsWarningLevelSet)
            {
                args.AppendSwitch("-warn:", WarningLevel.ToString());
            }
            args.AppendFileNameIfNotNull("-out:", OutputAssembly);
            args.AppendTarget(TargetType);
            args.AppendSwitchIfTrue("-debug", EmitDebugInformation);
            args.AppendSwitchIfTrue("-optimize", Optimize);
            args.AppendSwitchIfTrue("-nologo", NoLogo);
            args.AppendSwitchIfTrue("-unsafe", AllowUnsafeBlocks);
            args.AppendSwitchIfTrue("-nostdlib", NoStandardLib);
            args.AppendSwitchIfTrue("-checked", checkForOverflowUnderflow);
            args.AppendSwitchIfTrue("-delaysign", delaySign);
            args.AppendSwitchIfNotNull("-langversion:", langVersion);
            args.AppendSwitchIfNotNull("-keycontainer:", keyContainer);
            args.AppendSwitchIfNotNull("-keyfile:", keyFile);
            args.AppendSwitchIfNotNull("-define:", DefineConstants);
            args.AppendSwitchIfTrue("-warnaserror", TreatWarningsAsErrors);
            args.AppendSwitchIfNotNull("-nowarn:", DisabledWarnings);
            args.AppendSwitchIfNotNull("-main:", MainEntryPoint);
            args.AppendFileNameIfNotNull("-doc:", documentationFile);
            args.AppendSwitchIfNotNull("-lib:", AdditionalLibPaths, ",");
            args.AppendReferencesIfNotNull(References);
            args.AppendItemsIfNotNull("-resource:", Resources);
            args.AppendFileNameIfNotNull("-win32res:", win32Resource);
            args.AppendFileNameIfNotNull("-win32icon:", win32Icon);
            args.AppendFileNamesIfNotNull(Sources, " ");

            return(args.ToString());
        }
Exemplo n.º 6
0
        protected override string GenerateResponseFileCommands()
        {
            CompilerCommandLineArguments args = new CompilerCommandLineArguments();

            args.AppendFileNameIfNotNull("-out:", OutputAssembly);
            if (IsWarningLevelSet)
            {
                args.AppendSwitch("-wlevel:", WarningLevel.ToString());
            }
            args.AppendTarget(TargetType);
            args.AppendSwitchIfTrue("-debug", EmitDebugInformation);
            args.AppendLowerCaseSwitchIfNotNull("-debug:", DebugType);
            args.AppendSwitchIfTrue("-nologo", NoLogo);
            args.AppendSwitchIfTrue("-nowarn", noWarnings);
            args.AppendSwitchIfTrue("-unsafe", AllowUnsafeBlocks);
            args.AppendSwitchIfTrue("-nostdlib", NoStandardLib);
            args.AppendSwitchIfNotNull("-define:", DefineConstants);
            args.AppendSwitchIfNotNull("-main:", MainEntryPoint);
            args.AppendSwitchIfNotNull("-lib:", AdditionalLibPaths, ",");
            args.AppendSwitchIfNotNull("-ignorewarn:", DisabledWarnings);
            args.AppendSwitchIfTrue("-optionstrict", OptionStrict);
            args.AppendSwitchIfTrue("-optionexplicit", OptionExplicit);
            args.AppendSwitchIfTrue("-warnaserror", TreatWarningsAsErrors);
            args.AppendSwitchIfTrue("-removeintchecks", removeIntegerChecks);
            args.AppendSwitchIfNotNull("-rootnamespace:", rootNamespace);
            args.AppendItemsIfNotNull("-imports:", Imports);
            args.AppendReferencesIfNotNull(References);
            args.AppendItemsIfNotNull("-resource:", Resources);
            args.AppendFileNamesIfNotNull(Sources, " ");

            return(args.ToString());
        }
Exemplo n.º 7
0
        public void Warning(WarningLevel level, string message)
        {
            if (level < minWarningLevel)
            {
                return;
            }
            warningCount++;
            bool currEcho = Echo;

            try
            {
                Echo = true;
                ConsoleWarningColors();
                if (!lastLF)
                {
                    TraceLine(String.Empty);
                }
                TraceLine(String.Format("Warning: {0}", message));
            }
            finally
            {
                Echo = currEcho;
                ConsoleResetColors();
            }
        }
Exemplo n.º 8
0
        public static void InvokeGlobalMessageForBadWeather(Flight flight, WarningLevel level)
        {
            var context = GlobalHost.ConnectionManager.GetHubContext <RealTimeUpdateHub>();

            context.Clients.All.sendCollisionWarning(JsonConvert.SerializeObject(flight),
                                                     JsonConvert.SerializeObject(level.ToString()));
        }
Exemplo n.º 9
0
    /// <summary>
    /// Displays a warning box in the current GUI layout, with buttons.
    /// Returns the index of button pressed, or -1 otherwise.
    /// </summary>
    public static int InfoBoxWithButtons(string message, WarningLevel warningLevel, params string[] buttons)
    {
        Color oldBackgroundColor = GUI.backgroundColor;
        switch (warningLevel)
        {
        case WarningLevel.Info: GUI.backgroundColor = new Color32(154, 176, 203, 255); break;
        case WarningLevel.Warning: GUI.backgroundColor = new Color32(255, 255, 0, 255); break;
        case WarningLevel.Error: GUI.backgroundColor = new Color32(255, 0, 0, 255); break;
        }

        GUILayout.BeginVertical("textarea");
        GUI.backgroundColor = oldBackgroundColor;

        GUIStyle labelStyle = new GUIStyle("label");
        labelStyle.wordWrap = true;

        GUILayout.Label(message, labelStyle, GUILayout.ExpandWidth(true));

        int buttonPressed = -1;
        if (buttons != null)
        {
            GUILayout.BeginHorizontal();
            GUILayout.FlexibleSpace();
            for (int i = 0; i < buttons.Length; ++i)
            {
                if (GUILayout.Button(buttons[i], EditorStyles.miniButton))
                    buttonPressed = i;
            }
            GUILayout.EndHorizontal();
        }

        GUILayout.EndVertical();

        return buttonPressed;
    }
        private void UsageWarning(Pawn temp)
        {
            float sanityLevel = Cthulhu.Utility.CurrentSanityLoss(temp);

            if (storedPawn != temp)
            {
                storedPawn   = temp;
                warningLevel = WarningLevel.None;
            }
            SetWarningLevel(sanityLevel);
            if (!StartedUse)
            {
                StartedUse = true;
                string stringToTranslate = "OccultCenterWarning" + warningLevel.ToString();
                if (stringToTranslate == "OccultCenterWarningNone")
                {
                    return;
                }
                Messages.Message(stringToTranslate.Translate(
                                     InteractingPawn.Name.ToStringShort,
                                     InteractingPawn.gender.GetPronoun(),
                                     InteractingPawn.gender.GetObjective(),
                                     InteractingPawn.gender.GetPossessive()
                                     ), MessageTypeDefOf.NeutralEvent);
            }
        }
Exemplo n.º 11
0
        private void SetWarningLevel(float sanityLevel)
        {
            if ((int)warningLevel < 1 && sanityLevel > SanityLossSeverity.Initial)
            {
                StartedUse   = false;
                warningLevel = WarningLevel.One;
            }

            if ((int)warningLevel < 2 && sanityLevel > SanityLossSeverity.Minor)
            {
                StartedUse   = false;
                warningLevel = WarningLevel.Two;
            }

            if ((int)warningLevel < 3 && sanityLevel > SanityLossSeverity.Major)
            {
                StartedUse   = false;
                warningLevel = WarningLevel.Three;
            }

            if ((int)warningLevel >= 4 || !(sanityLevel > SanityLossSeverity.Severe))
            {
                return;
            }

            StartedUse   = false;
            warningLevel = WarningLevel.Four;
        }
Exemplo n.º 12
0
    public void ChangeCodeFile(string fileName, Action <CodeFile> action, WarningLevel showWarning = WarningLevel.Error)
    {
        fileName = fileName.Replace("Southwind", ApplicationName);
        if (!File.Exists(this.AbsolutePath(fileName)))
        {
            if (showWarning != WarningLevel.None)
            {
                if (HasWarnings != WarningLevel.Error)
                {
                    HasWarnings = showWarning;
                }

                SafeConsole.WriteLineColor(showWarning == WarningLevel.Error ? ConsoleColor.Red : ConsoleColor.Yellow,
                                           showWarning.ToString().ToUpper() + " file " + fileName + " not found");
            }
        }
        else
        {
            var codeFile = new CodeFile(fileName, this)
            {
                WarningLevel = showWarning
            };
            action(codeFile);
            codeFile.SafeIfNecessary();
        }
    }
Exemplo n.º 13
0
        public static void SendAdaptivePerformanceThermalEvent(ThermalMetrics thermalMetrics)
        {
#if UNITY_ANALYTICS
            // Temperature level and trend will call the method more often but we do not want to send events
            if (s_LastWarningLevel == thermalMetrics.WarningLevel)
            {
                return;
            }

            switch (thermalMetrics.WarningLevel)
            {
            case WarningLevel.Throttling:
                s_AdaptivePerformanceThermalEvent.numThrottlingEventSinceStartup++; break;

            case WarningLevel.ThrottlingImminent:
                s_AdaptivePerformanceThermalEvent.numThrottlingImminentEventSinceStartup++; break;

            case WarningLevel.NoWarning:
                s_AdaptivePerformanceThermalEvent.numNoWarningEventSinceStartup++; break;
            }

            s_AdaptivePerformanceThermalEvent.currentTempLevel = thermalMetrics.TemperatureLevel;
            s_AdaptivePerformanceThermalEvent.currentTempTrend = thermalMetrics.TemperatureTrend;

            s_LastWarningLevel = thermalMetrics.WarningLevel;

            Send(EventName.AdaptivePerformanceThermal, s_AdaptivePerformanceThermalEvent);
#endif
        }
Exemplo n.º 14
0
        public Warning(WarningLevel level, string message)
        {
            Ensure.That(nameof(message)).IsNotNull(message);

            this.level   = level;
            this.message = message;
        }
Exemplo n.º 15
0
    /// <summary>
    /// Displays a warning box in the current GUI layout, with buttons.
    /// Returns the index of button pressed, or -1 otherwise.
    /// </summary>
    public static int InfoBoxWithButtons(string message, WarningLevel warningLevel, params string[] buttons)
    {
        InfoBox(message, warningLevel);

        Color oldBackgroundColor = GUI.backgroundColor;

        switch (warningLevel)
        {
        case WarningLevel.Info: GUI.backgroundColor = new Color32(154, 176, 203, 255); break;

        case WarningLevel.Warning: GUI.backgroundColor = new Color32(255, 255, 0, 255); break;

        case WarningLevel.Error: GUI.backgroundColor = new Color32(255, 0, 0, 255); break;
        }

        int buttonPressed = -1;

        if (buttons != null)
        {
            GUILayout.BeginHorizontal();
            GUILayout.FlexibleSpace();
            for (int i = 0; i < buttons.Length; ++i)
            {
                if (GUILayout.Button(buttons[i], EditorStyles.miniButton))
                {
                    buttonPressed = i;
                }
            }
            GUILayout.EndHorizontal();
        }
        GUI.backgroundColor = oldBackgroundColor;
        return(buttonPressed);
    }
Exemplo n.º 16
0
        public void Add(WarningLevel level, int sortOrder, string format, params object[] args)
        {
            WarningText warning = new WarningText {
                Level = level, Text = string.Format(format, args), SortOrder = sortOrder
            };

            Add(warning);
        }
Exemplo n.º 17
0
 /// <summary>
 /// Copy constructor.
 /// </summary>
 /// <param name="Other">Environment to copy settings from</param>
 public CppCompileEnvironment(CppCompileEnvironment Other)
 {
     Platform      = Other.Platform;
     Configuration = Other.Configuration;
     Architecture  = Other.Architecture;
     MetadataCache = Other.MetadataCache;
     SharedPCHs    = Other.SharedPCHs;
     PrecompiledHeaderIncludeFilename = Other.PrecompiledHeaderIncludeFilename;
     PrecompiledHeaderAction          = Other.PrecompiledHeaderAction;
     bUseSharedBuildEnvironment       = Other.bUseSharedBuildEnvironment;
     bUseRTTI     = Other.bUseRTTI;
     bUseInlining = Other.bUseInlining;
     bCompileISPC = Other.bCompileISPC;
     bUseAVX      = Other.bUseAVX;
     bUseUnity    = Other.bUseUnity;
     MinSourceFilesForUnityBuildOverride    = Other.MinSourceFilesForUnityBuildOverride;
     MinFilesUsingPrecompiledHeaderOverride = Other.MinFilesUsingPrecompiledHeaderOverride;
     bBuildLocallyWithSNDBS               = Other.bBuildLocallyWithSNDBS;
     bEnableExceptions                    = Other.bEnableExceptions;
     bEnableObjCExceptions                = Other.bEnableObjCExceptions;
     ShadowVariableWarningLevel           = Other.ShadowVariableWarningLevel;
     UnsafeTypeCastWarningLevel           = Other.UnsafeTypeCastWarningLevel;
     bUndefinedIdentifierWarningsAsErrors = Other.bUndefinedIdentifierWarningsAsErrors;
     bEnableUndefinedIdentifierWarnings   = Other.bEnableUndefinedIdentifierWarnings;
     bOptimizeCode           = Other.bOptimizeCode;
     bOptimizeForSize        = Other.bOptimizeForSize;
     bCreateDebugInfo        = Other.bCreateDebugInfo;
     bIsBuildingLibrary      = Other.bIsBuildingLibrary;
     bIsBuildingDLL          = Other.bIsBuildingDLL;
     bUseStaticCRT           = Other.bUseStaticCRT;
     bUseDebugCRT            = Other.bUseDebugCRT;
     bOmitFramePointers      = Other.bOmitFramePointers;
     bEnableOSX109Support    = Other.bEnableOSX109Support;
     bUsePDBFiles            = Other.bUsePDBFiles;
     bPreprocessOnly         = Other.bPreprocessOnly;
     bSupportEditAndContinue = Other.bSupportEditAndContinue;
     bUseIncrementalLinking  = Other.bUseIncrementalLinking;
     bAllowLTCG                         = Other.bAllowLTCG;
     bPGOOptimize                       = Other.bPGOOptimize;
     bPGOProfile                        = Other.bPGOProfile;
     PGOFilenamePrefix                  = Other.PGOFilenamePrefix;
     PGODirectory                       = Other.PGODirectory;
     bPrintTimingInfo                   = Other.bPrintTimingInfo;
     bGenerateDependenciesFile          = Other.bGenerateDependenciesFile;
     bAllowRemotelyCompiledPCHs         = Other.bAllowRemotelyCompiledPCHs;
     UserIncludePaths                   = new HashSet <DirectoryReference>(Other.UserIncludePaths);
     SystemIncludePaths                 = new HashSet <DirectoryReference>(Other.SystemIncludePaths);
     bCheckSystemHeadersForModification = Other.bCheckSystemHeadersForModification;
     ForceIncludeFiles.AddRange(Other.ForceIncludeFiles);
     AdditionalPrerequisites.AddRange(Other.AdditionalPrerequisites);
     Definitions.AddRange(Other.Definitions);
     AdditionalArguments = Other.AdditionalArguments;
     AdditionalFrameworks.AddRange(Other.AdditionalFrameworks);
     PrecompiledHeaderFile = Other.PrecompiledHeaderFile;
     bHackHeaderGenerator  = Other.bHackHeaderGenerator;
     bHideSymbolsByDefault = Other.bHideSymbolsByDefault;
     CppStandard           = Other.CppStandard;
 }
Exemplo n.º 18
0
        public void Parse()
        {
            ExpectedLexeme expectedLexeme = ExpectedLexeme.Option;

            accepted = false;
            for (int i = 1; i < Environment.GetCommandLineArgs().GetLength(0); i++)
            {
                string arg = Environment.GetCommandLineArgs()[i];

                if (expectedLexeme == ExpectedLexeme.Option)
                {
                    accepted = false;
                    if (arg.Equals("-i"))
                    {
                        expectedLexeme = ExpectedLexeme.FileName;
                    }
                    else if (arg.Equals("-wl"))
                    {
                        expectedLexeme = ExpectedLexeme.WarningLevel;
                    }
                    else
                    {
                        Console.WriteLine("Unknown option: {0}", arg);
                    }
                }
                else
                {
                    accepted = true;
                    switch (expectedLexeme)
                    {
                    case ExpectedLexeme.FileName:
                        fileName = Environment.ExpandEnvironmentVariables(arg);
                        break;

                    case ExpectedLexeme.WarningLevel:
                        int  level;
                        bool parsed = int.TryParse(arg, out level);
                        if (!parsed || level < (int)WarningLevel.Low || level > (int)WarningLevel.High)
                        {
                            accepted = false;
                            Console.WriteLine("Invalid warning level value: {0}", arg);
                            return;
                        }
                        else
                        {
                            minWarningLevel = (WarningLevel)level;
                        }
                        break;

                    default:
                        accepted = false;
                        break;
                    }
                    expectedLexeme = ExpectedLexeme.Option;
                }
            }
        }
 private void RaiseOnApproachingBadWeather(Flight flight, WarningLevel level)
 {
     if (ApproachingBadWeather != null)
     {
         var eventArg = new FlightEventArgs();
         eventArg.WarningLevel = level;
         eventArg.Flights.Add(flight);
         ApproachingBadWeather(this, eventArg);
     }
 }
Exemplo n.º 20
0
 public override void CreateWarnLogData(WarningLevel level, string message)
 {
     Id           = Guid.NewGuid().ToString();
     Time         = DateTime.Now;
     LogType      = LogDataType.Warn;
     WarningLevel = level;
     Message      = message;
     FormatShortString();
     FormatLongString();
 }
Exemplo n.º 21
0
        public void RaiseWarning(WarningLevel level, string message)
        {
            string wrng = level.ToString() + message;

            if (!myWarnings.Contains(wrng))
            {
                myWarnings.Add(wrng);
                myMngr.RaiseWarning(level, message, myDT.TableName);
            }
        }
Exemplo n.º 22
0
 public void RaiseWarning(WarningLevel level, string message, string source)
 {
     if (OnWarning != null)
     {
         WarningEventArgs weg = new WarningEventArgs();
         weg.Message = message;
         weg.Source  = source;
         weg.Level   = level;
         OnWarning(this, weg);
     }
 }
 private void RaiseOnPossibleCollision(Flight flight, Flight flight2, WarningLevel level)
 {
     if (PossibleCollision != null)
     {
         var eventArg = new FlightEventArgs();
         eventArg.WarningLevel = level;
         eventArg.Flights.Add(flight);
         eventArg.Flights.Add(flight2);
         PossibleCollision(this, eventArg);
     }
 }
Exemplo n.º 24
0
        static private void log(WarningLevel warningLevel, string message)
        {
            var logEntry = new
            {
                Date    = DateTime.Now,
                Type    = Enum.GetName(typeof(WarningLevel), warningLevel),
                Message = message,
            };

            Console.WriteLine($"{logEntry}");
        }
Exemplo n.º 25
0
    public void ForeachCodeFile(string searchPattern, Action <CodeFile> action, WarningLevel showWarnings = WarningLevel.None)
    {
        var codeFiles = GetCodeFiles(RootFolder, searchPattern.SplitNoEmpty(',').Select(a => a.Trim()).ToArray(), DefaultIgnoreDirectories);

        foreach (var codeFile in codeFiles)
        {
            codeFile.WarningLevel = showWarnings;
            action(codeFile);
            codeFile.SafeIfNecessary();
        }
    }
Exemplo n.º 26
0
 protected void Log(string msg, WarningLevel severity)
 {
     switch (severity)
     {
         case WarningLevel.Error:
             Log(LogMessage.Error(msg));
             break;
         default:
             Log(LogMessage.Warning(msg, severity));
             break;
     }
 }
Exemplo n.º 27
0
        protected void Log(string msg, WarningLevel severity)
        {
            switch (severity)
            {
            case WarningLevel.Error:
                Log(LogMessage.Error(msg));
                break;

            default:
                Log(LogMessage.Warning(msg, severity));
                break;
            }
        }
Exemplo n.º 28
0
    /// <summary>
    /// Display a warning box in the current GUI layout.
    /// This is expanded to fit the current GUILayout rect.
    /// </summary>
    public static void InfoBox(string message, WarningLevel warningLevel)
    {
        Color oldBackgroundColor = GUI.backgroundColor;
        switch (warningLevel)
        {
        case WarningLevel.Info: GUI.backgroundColor = new Color32(154, 176, 203, 255); break;
        case WarningLevel.Warning: GUI.backgroundColor = new Color32(255, 255, 0, 255); break;
        case WarningLevel.Error: GUI.backgroundColor = new Color32(255, 0, 0, 255); break;
        }

        GUILayout.Label(message, "textarea", GUILayout.ExpandWidth(true));
        GUI.backgroundColor = oldBackgroundColor;
    }
Exemplo n.º 29
0
        /// <summary>
        /// Instantiate a new message handler.
        /// </summary>
        /// <param name="shortAppName">Short application name; usually 4 uppercase characters.</param>
        /// <param name="longAppName">Long application name; usually the executable name.</param>
        public MessageHandler(string shortAppName, string longAppName)
        {
            this.shortAppName = shortAppName;
            this.longAppName  = longAppName;

            this.lastErrorNumber = SuccessErrorNumber;

            this.sourceTrace    = false;
            this.verbosityLevel = VerboseLevel.Off;
            this.warningLevel   = WarningLevel.Minor;
            this.warningAsError = false;

            this.suppressedWarnings = new Hashtable();
        }
Exemplo n.º 30
0
    /// <summary>
    /// Display a warning box in the current GUI layout.
    /// This is expanded to fit the current GUILayout rect.
    /// </summary>
    public static void InfoBox(string message, WarningLevel warningLevel)
    {
        MessageType messageType = MessageType.None;

        switch (warningLevel)
        {
        case WarningLevel.Info: messageType = MessageType.Info; break;

        case WarningLevel.Warning: messageType = MessageType.Warning; break;

        case WarningLevel.Error: messageType = MessageType.Error; break;
        }

        EditorGUILayout.HelpBox(message, messageType);
    }
Exemplo n.º 31
0
 public static void SetWarningLevel(WarningLevel level, int?code = null /* if null, apply to all warnings */)
 {
     if (warning_levels == null)
     {
         warning_levels = new Dictionary <int, WarningLevel> ();
     }
     if (code.HasValue)
     {
         warning_levels [code.Value] = level;
     }
     else
     {
         warning_levels [-1] = level;                 // code -1: all codes.
     }
 }
Exemplo n.º 32
0
        public Warning Analyze(CarParams carParams)
        {
            WarningLevel pressureExceeded = WarningLevel.None, engineTempExceeded = WarningLevel.None, radiatorFluidTempExceeded = WarningLevel.None;

            if (carParams.TyresPressure > lv1WarningPressure)
            {
                pressureExceeded = WarningLevel.Lv1;
                if (carParams.TyresPressure > lv2WarningPressure)
                {
                    pressureExceeded = WarningLevel.Lv2;
                }
            }

            if (carParams.EngineTemperature > lv1WarningTemperature)
            {
                engineTempExceeded = WarningLevel.Lv1;
                if (carParams.EngineTemperature > lv2WarningTemperature)
                {
                    engineTempExceeded = WarningLevel.Lv2;
                }
            }

            if (carParams.RadiatorFluidTemperature > lv1WarningTemperature)
            {
                radiatorFluidTempExceeded = WarningLevel.Lv1;
                if (carParams.RadiatorFluidTemperature > lv2WarningTemperature)
                {
                    radiatorFluidTempExceeded = WarningLevel.Lv2;
                }
            }

            if (pressureExceeded != WarningLevel.None || engineTempExceeded != WarningLevel.None || radiatorFluidTempExceeded != WarningLevel.None)
            {
                CarParams.Print(pressureExceeded, $"Tyres press.: {carParams.TyresPressure}");
                CarParams.Print(radiatorFluidTempExceeded, $"Radiator fluid temp.: {carParams.RadiatorFluidTemperature}");
                CarParams.Print(engineTempExceeded, $"Engine temp press.: {carParams.EngineTemperature}");
                Console.WriteLine();
                //return (WarningLevel)Math.Max((int)pressureExceeded, Math.Max((int)engineTempExceeded, (int)radiatorFluidTempExceeded));
            }

            return(new Warning()
            {
                CarParams = carParams,
                EngineTempWarningLevel = engineTempExceeded,
                RadiatorFluidTempWarningLevel = radiatorFluidTempExceeded,
                TyresPressureWarningLevel = pressureExceeded
            });
        }
Exemplo n.º 33
0
 public VCppProjectMIDLParameters(Suite suite)
 {
     ApplicationConfigurationMode = false;
     PreprocessorDefinitions = suite.ActiveGoal.Has(Suite.DebugGoal.Name) ? new[] {"_DEBUG"} : new string[0];
     MkTypLibCompatible = false;
     TargetEnvironment = suite.ActiveGoal.Has("x64") ? MidlTargetEnvironment.X64 : MidlTargetEnvironment.Win32;
     GenerateStublessProxies = true;            
     EnableErrorChecks = MidlErrorChecks.All;
     ErrorCheckAllocations = true;
     ErrorCheckBounds = true;
     ErrorCheckEnumRange = true;
     ErrorCheckRefPointers = true;
     ErrorCheckStubData = true;
     NewTypeLibFormat = true;
     WarningLevel = WarningLevel.All;
 }
Exemplo n.º 34
0
 /// <summary>
 /// Constructs a instance of the Sass compilation options
 /// </summary>
 public CompilationOptions()
 {
     Charset                  = true;
     IncludePaths             = new List <string>();
     IndentType               = IndentType.Space;
     IndentWidth              = 2;
     InlineSourceMap          = false;
     LineFeedType             = LineFeedType.Lf;
     OmitSourceMapUrl         = false;
     OutputStyle              = OutputStyle.Expanded;
     QuietDependencies        = false;
     SourceMap                = false;
     SourceMapIncludeContents = false;
     SourceMapRootPath        = string.Empty;
     WarningLevel             = WarningLevel.Default;
 }
Exemplo n.º 35
0
        public static WarningLevel MostSevereLevel(List <Warning> warnings)        // No alloc version
        {
            WarningLevel mostSevereWarningLevel = WarningLevel.Info;

            for (int i = 0; i < warnings.Count; i++)
            {
                var warning = warnings[i];

                if (warning.level > mostSevereWarningLevel)
                {
                    mostSevereWarningLevel = warning.level;
                }
            }

            return(mostSevereWarningLevel);
        }
        public ValidationResult Validate(Uri url, UserMedium usermedium = UserMedium.All, Profile profile = Profile.Css2, Language language = Language.English,
            WarningLevel warningLevel = WarningLevel.Two, bool vextwarning = false)
        {
            if (url == null)
            {
                throw new ArgumentException("url cannot be null");
            }

            var jigsawUrl =
                string.Format("{0}?uri={1}&profile={2}&usermedium={3}&warning={4}&lang={5}&vextwarning={6}&output=soap12",
                              ValidatorUrl, url, ToParam(profile), ToParam(usermedium), ToParam(warningLevel), ToParam(language), vextwarning);

            var document = XDocument.Load(jigsawUrl);

            return new ValidationResult
                {
                    Errors = ParseIssues(document, "errors", "errorlist", "error", Severity.Error),
                    Warnings = ParseIssues(document, "warnings", "warninglist", "warning", Severity.Warning),
                };
        }
Exemplo n.º 37
0
 /// <summary>
 ///     Creates a LogMessage representing a warning.
 /// </summary>
 /// <param name="message"></param>
 /// <param name="severity"></param>
 /// <returns></returns>
 public static ILogMessage Warning(string message, WarningLevel severity)
 {
     return new WarningLogMessage(severity, message);
 }
 /// <summary>
 /// ログをオブジェクトに書き込みます。
 /// </summary>
 /// <param name="msg">ログのメイン情報となるメッセージを指定します。</param>
 /// <param name="level">ログの重要度を表す警告レベルを指定します。</param>
 /// <param name="description">ログの詳細情報を指定します。</param>
 public void Write(string msg, WarningLevel level, string description)
 {
     Dispatcher.Invoke(() => this.AddLog(msg + ":" + description));
 }
Exemplo n.º 39
0
	/// <summary>
	/// Display a warning box in the current GUI layout.
	/// This is expanded to fit the current GUILayout rect.
	/// </summary>
	public static void InfoBox(string message, WarningLevel warningLevel)
	{
		MessageType messageType = MessageType.None;
		switch (warningLevel)
		{
			case WarningLevel.Info: messageType = MessageType.Info; break;
			case WarningLevel.Warning: messageType = MessageType.Warning; break;
			case WarningLevel.Error: messageType = MessageType.Error; break;
		}

		EditorGUILayout.HelpBox(message, messageType);
	}
Exemplo n.º 40
0
 /// <summary>
 /// Sends a warning message.
 /// </summary>
 /// <param name="sourceLineNumbers">Source line numbers.</param>
 /// <param name="warningLevel">Level of the warning message.</param>
 /// <param name="warningMessage">Warning message string.</param>
 public void OnWarning(SourceLineNumberCollection sourceLineNumbers, WarningLevel warningLevel, string warningMessage)
 {
     this.messageHandler.OnExtensionWarning(sourceLineNumbers, warningLevel, warningMessage);
 }
Exemplo n.º 41
0
 /// <summary>
 /// ログをオブジェクトに書き込みます。
 /// </summary>
 /// <param name="msg">ログのメイン情報となるメッセージを指定します。</param>
 /// <param name="level">ログの重要度を表す警告レベルを指定します。</param>
 /// <param name="description">ログの詳細情報を指定します。</param>
 public void Write(string msg, WarningLevel level, string description)
 {
     this.FTraceProcesser.Write(msg, level, description);
 }
Exemplo n.º 42
0
        public void LogWarning(string message, WarningLevel level)
        {
            Warning = message;
            WarningLevel = level;

            Log(message, LogLevel.Console);
        }
Exemplo n.º 43
0
Arquivo: Log.cs Projeto: sm6srw/Dynamo
 public void LogWarning(string warning, WarningLevel level)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 44
0
 /// <summary>
 /// Sends a warning to the message delegate if there is one.
 /// </summary>
 /// <param name="sourceLineNumbers">Source line numbers.</param>
 /// <param name="warningLevel">Level of the warning message.</param>
 /// <param name="warningMessage">Warning message string.</param>
 public void OnExtensionWarning(SourceLineNumberCollection sourceLineNumbers, WarningLevel warningLevel, string warningMessage)
 {
     this.OnMessage(WixWarnings.LinkerExtensionWarning(sourceLineNumbers, warningLevel, warningMessage));
 }
Exemplo n.º 45
0
 /// <summary>
 /// ログをオブジェクトに書き込みます。
 /// </summary>
 /// <param name="msg">ログのメイン情報となるメッセージを指定します。</param>
 /// <param name="level">ログの重要度を表す警告レベルを指定します。</param>
 public void Write(string msg, WarningLevel level)
 {
     this.FTraceProcesser.Write(msg, level);
 }
Exemplo n.º 46
0
 public void LogWarning(string warning, WarningLevel level)
 {
     eventInvoker(LogMessage.Warning(warning, level));
 }
 private string ToParam(WarningLevel warningLevel)
 {
     switch (warningLevel)
     {
         case WarningLevel.No:
             return "no";
         case WarningLevel.Zero:
             return "0";
         case WarningLevel.One:
             return "1";
         case WarningLevel.Two:
             return "2";
         default:
             throw new ArgumentOutOfRangeException("warningLevel");
     }
 }
Exemplo n.º 48
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="iMsg">ログのメイン情報となるメッセージを指定します。</param>
 /// <param name="iLevel">ログの重要度を表す警告レベルを指定します。</param>
 /// <param name="iDescription">ログの詳細情報を指定します。</param>
 /// <param name="iDateTime">ログの作成日時を指定します。</param>
 public LogRecord(string iMsg, WarningLevel iLevel, string iDescription, DateTime iDateTime)
 {
     this.message = iMsg;
     this.description = iDescription;
     this.loggingDate = iDateTime;
     this.level = iLevel;
 }
Exemplo n.º 49
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="iMsg">ログのメイン情報となるメッセージを指定します。</param>
 /// <param name="iLevel">ログの重要度を表す警告レベルを指定します。</param>
 /// <param name="iDescription">ログの詳細情報を指定します。</param>
 public LogRecord(string iMsg, WarningLevel iLevel, string iDescription)
     : this(iMsg, iLevel, iDescription, DateTime.Now)
 {
 }
Exemplo n.º 50
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="iMsg">ログのメイン情報となるメッセージを指定します。</param>
 /// <param name="iLevel">ログの重要度を表す警告レベルを指定します。</param>
 public LogRecord(string iMsg, WarningLevel iLevel)
     : this(iMsg, iLevel, "")
 {
 }
Exemplo n.º 51
0
 public void LogError(string tag, string error)
 {
     Warning = error;
     WarningLevel = WarningLevel.Error;
     Log(tag, error);
 }
 /// <summary>
 /// ログをオブジェクトに書き込みます。
 /// </summary>
 /// <param name="msg">ログのメイン情報となるメッセージを指定します。</param>
 /// <param name="level">ログの重要度を表す警告レベルを指定します。</param>
 public void Write(string msg, WarningLevel level)
 {
     Dispatcher.Invoke(() => this.AddLog(msg));
 }
Exemplo n.º 53
0
 public void ResetWarning()
 {
     Warning = "";
     WarningLevel = WarningLevel.Mild;
 }
Exemplo n.º 54
0
 /// <summary>
 /// WarningEventArgs Constructor.
 /// </summary>
 /// <param name="level">Level of the warning message.</param>
 /// <param name="message">Warning message content.</param>
 public WarningEventArgs(WarningLevel level, string message)
 {
     this.level = level;
     this.message = message;
 }
Exemplo n.º 55
0
		public Message(WarningLevel warningLevel, string text)
		{
			this.WarningLevel = warningLevel;
			this.Text = text;
		}
Exemplo n.º 56
0
        /// <summary>
        /// Instantiate a new message handler.
        /// </summary>
        /// <param name="shortAppName">Short application name; usually 4 uppercase characters.</param>
        /// <param name="longAppName">Long application name; usually the executable name.</param>
        public MessageHandler(string shortAppName, string longAppName)
        {
            this.shortAppName = shortAppName;
            this.longAppName = longAppName;

            this.lastErrorNumber = SuccessErrorNumber;

            this.sourceTrace = false;
            this.verbosityLevel = VerboseLevel.Off;
            this.warningLevel = WarningLevel.Minor;
            this.warningAsError = false;

            this.suppressedWarnings = new Hashtable();
        }
Exemplo n.º 57
0
 public WarningLogMessage(WarningLevel level, string message)
 {
     this.level = level;
     this.message = message;
 }
Exemplo n.º 58
0
 public void LogWarning(string warning, WarningLevel level)
 {
     
 }
Exemplo n.º 59
0
	/// <summary>
	/// Displays a warning box in the current GUI layout, with buttons.
	/// Returns the index of button pressed, or -1 otherwise.
	/// </summary>
	public static int InfoBoxWithButtons(string message, WarningLevel warningLevel, params string[] buttons)
	{
		InfoBox(message, warningLevel);

		Color oldBackgroundColor = GUI.backgroundColor;
		switch (warningLevel)
		{
		case WarningLevel.Info: GUI.backgroundColor = new Color32(154, 176, 203, 255); break;
		case WarningLevel.Warning: GUI.backgroundColor = new Color32(255, 255, 0, 255); break;
		case WarningLevel.Error: GUI.backgroundColor = new Color32(255, 0, 0, 255); break;
		}

		int buttonPressed = -1;
		if (buttons != null)
		{
			GUILayout.BeginHorizontal();
			GUILayout.FlexibleSpace();
			for (int i = 0; i < buttons.Length; ++i)
			{
				if (GUILayout.Button(buttons[i], EditorStyles.miniButton))
					buttonPressed = i;
			}
			GUILayout.EndHorizontal();
		}
		GUI.backgroundColor = oldBackgroundColor;
		return buttonPressed;
	}
Exemplo n.º 60
0
 /// <summary>
 /// Sends a warning message.
 /// </summary>
 /// <param name="warningLevel">Level of the warning message.</param>
 /// <param name="warningMessage">Warning message string.</param>
 public void OnExtensionWarning(WarningLevel warningLevel, string warningMessage)
 {
     this.OnMessage(WixWarnings.DecompilerExtensionWarning(warningLevel, warningMessage));
 }