Как я могу сделать пинг и получить мс в метод asyn c в другом классе? - PullRequest
1 голос
/ 13 марта 2020

Я пытаюсь вызвать метод из другого класса asyn c для получения MS и поместить его в метку ...

Это мой FormClass

    public SupremePicker()
    {
        InitializeComponent();
        PlatformStatus obj = new PlatformStatus();
        lblTest.Text = obj.Start();
    }

и вот мой код в классе PlatformStatus

class PlatformStatus
{
    string MS;
    public async Task<string> Start()
    {
        string GCIP1 = "45.164.124.103";

        await Task.Run(() =>
            {
                PlatformStatus obj = new PlatformStatus();
                obj.GamersclubPing(GCIP1);

            });
        return MS;
    }


    public string GamersclubPing(string IPAddress)
    {
        Ping PingIt = new Ping();
        int iTiempoEspera = 2000;
        PingReply PingResponse;
        string GCBR2 = IPAddress;

        PingResponse = PingIt.Send(GCBR2, iTiempoEspera);
        if (PingResponse.Status == IPStatus.Success)
        {
            MS = PingResponse.RoundtripTime.ToString();
        }
        else
        {
            MS = "-1";
        }
        return MS;
    }

}

я хочу поместить строку (IPAddress) в мой класс FormClass и получить миллисекунды из моего класса PlatformStatus ...

Я кодировал от 12 часов, и я действительно не представляю, как сделай это ...

...