namespace Model;
public class Cable_result
{
    public bool success { get; set; }
    public double time { get; set; }
    public int Num { get; set; }
}

public class Cable_slippage
{
    // 索降
    public static Cable_result get_result_time_electric(double H, int person_number, double windspeed,  double vis, double descendspeed)
    {
        Cable_result result = new Cable_result();
        if (windspeed < 8 && vis >3)
        {
            result.time = (person_number * H) / descendspeed;
            result.success = true;
            result.Num = person_number;
        }
        else
        {
            result.success = false;
            result.time = 0;
            result.Num = 0;
        }
        return result;
    }
    /// <summary>
    /// 滑降
    /// </summary>
    /// <param name="H"></param>
    /// <param name="person_number"></param>
    /// <param name="windspeed">风速: </param>
    /// <param name="vis"></param>
    /// <param name="descendspeed"></param>
    /// <returns></returns>
    public static Cable_result get_result_time_rope(double H, int person_number, double windspeed, double vis, double descendspeed)
    {
        // descendspeed < 8 m/s
        Cable_result result = new Cable_result();

        if (windspeed < 8 && vis > 3)
        {
            result.time = (person_number * H) / descendspeed;
            result.success = true;
            result.Num = person_number;
        }
        else
        {
            result.success = false;
            result.time = 0;
            result.Num = 0;
        }
        return result;
    }
}