private void InitialiseHelperClasses() { UIHelper = GetComponent <UIHelper>(); UIHelper.SetUp(); layoutGenerator = GameObject.Find(AppConstants.LayoutGeneratorName).GetComponent <MultiplayerLayoutGenerator>(); networkConnectionHelper = GameObject.Find(AppConstants.NetworkConnectionHelperName).GetComponent <NetworkConnectionHelper>(); }
private async void RefreshButton_OnClick(object sender, RoutedEventArgs e) { var stopwatch = new Stopwatch(); stopwatch.Start(); IsConnectedByWebClient = NetworkConnectionHelper.IsWebClientConnected(HostTextBox.Text); IsConnectedByWebClientTime = stopwatch.ElapsedMilliseconds; stopwatch.Stop(); await Task.Delay(TimeSpan.FromSeconds(2)); //单独定时器,防止网络测试被获取干扰 stopwatch = new Stopwatch(); stopwatch.Start(); IsIpHostConnected = NetworkConnectionHelper.IsIPHostConnected(HostTextBox.Text); IsIpHostConnectedTime = stopwatch.ElapsedMilliseconds; stopwatch.Stop(); await Task.Delay(TimeSpan.FromSeconds(2)); stopwatch = new Stopwatch(); stopwatch.Start(); IsPingSuccess = await NetworkConnectionHelper.IsPingSuccess(HostTextBox.Text); IsPingSuccessTime = stopwatch.ElapsedMilliseconds; stopwatch.Stop(); await Task.Delay(TimeSpan.FromSeconds(2)); stopwatch = new Stopwatch(); stopwatch.Start(); IsNetworkAlive = NetworkConnectionHelper.IsNetworkAlive(); IsNetworkAliveTime = stopwatch.ElapsedMilliseconds; stopwatch.Stop(); await Task.Delay(TimeSpan.FromSeconds(2)); stopwatch = new Stopwatch(); stopwatch.Start(); InternetGetConnectedState = NetworkConnectionHelper.InternetGetConnectedState(); InternetGetConnectedStateTime = stopwatch.ElapsedMilliseconds; stopwatch.Stop(); await Task.Delay(TimeSpan.FromSeconds(2)); stopwatch = new Stopwatch(); stopwatch.Start(); IsWiredConnectedByAdapter = NetworkConnectionHelper.IsWiredNetworkConnected(); IsWiredConnectedByAdapterTime = stopwatch.ElapsedMilliseconds; stopwatch.Stop(); await Task.Delay(TimeSpan.FromSeconds(2)); stopwatch = new Stopwatch(); stopwatch.Start(); IsWirelessConnectedByAdapter = NetworkConnectionHelper.IsWirelessNetworkConnected(); IsWirelessConnectedByAdapterTime = stopwatch.ElapsedMilliseconds; stopwatch.Stop(); }