} // end method CalculateWetType_Two

    // method ShowMessage to show appropriate message based on the result
    public string ShowMessage(double theta)
    {
        string message = String.Empty;

        WetStatus wetStatus = WetStatus.None;

        if (theta == NEUTRAL_WET)
        {
            wetStatus = WetStatus.Neutral_Wet;
        } // end if

        else
        {
            if (theta >= STRONGLY_OIL_WET_LOWER && theta <= STRONGLY_OIL_WET_UPPER)
            {
                wetStatus = WetStatus.Strongly_Wet;
            } // end if

            else if (theta >= WATER_WET_LOWER && theta <= WATER_WET_UPPER)
            {
                wetStatus = WetStatus.Water_Wet;
            } // end else if
            else if (theta <= PREFERENTIALLY_OIL_WET_UPPER && theta >= PREFERENTIALLY_OIL_WET_LOWER)
            {
                wetStatus = WetStatus.Preferentially_Oil_Wet;
            } // end else if
            else if (theta >= STRONGLY_OIL_WET_LOWER && theta <= STRONGLY_OIL_WET_UPPER)
            {
                wetStatus = WetStatus.Strongly_Oil_Wet;
            } // end else if
        }     // end else


        switch (wetStatus)
        {
        case WetStatus.Strongly_Wet:
            message = "Strongly Wet";
            break;

        case WetStatus.Water_Wet:
            message = "Water Wet";
            break;

        case WetStatus.Neutral_Wet:
            message = "Neutral Wet";
            break;

        case WetStatus.Preferentially_Oil_Wet:
            message = "Preferentially Oil Wet";
            break;

        case WetStatus.Strongly_Oil_Wet:
            message = "Strongly Oil Wet";
            break;

        default:
        case WetStatus.None:
            message = "Unidentified";
            break;
        } // end switch

        return(message);
    } // end method ShowMessage
Пример #2
0
    internal static Status Make(EStatus a_type, float a_duration)
    {
        Status val = null;
        switch (a_type)
        {
            case EStatus.Wet:
            val = new WetStatus (a_type, a_duration);
            break;

            case EStatus.Fire:
            val = new FireStatus (a_type, a_duration);
            break;

            case EStatus.Nausea:
            val = new NauseaStatus (a_type, a_duration);
            break;

            case EStatus.BunnyHop:
            val = new BunnyHopStatus (a_type, a_duration);
            break;

            default:
            val = new Status (a_type, a_duration);
            break;
        }

        return val;
    }