void NotifyNetworkChanged() { if (InternetConnectionChanged == null) { return; } var arg = new InternetConnectionChangedEventArgs(IsConnected); InternetConnectionChanged(null, arg); }
async void OnInternetConnectionChanged(object sender, InternetConnectionChangedEventArgs internetConnectionChangedEventArgs) { if (!internetConnectionChangedEventArgs.IsConnected && IsStarted) { await Stop(); } else if (internetConnectionChangedEventArgs.IsConnected && !IsStarted) { Start(); } }
static Network() { NetworkInformation.NetworkStatusChanged += (s) => { if (InternetConnectionChanged != null) { var arg = new InternetConnectionChangedEventArgs(IsConnected); InternetConnectionChanged(null, arg); } }; }
private async void Internet_InternetConnectionChanged(object sender, InternetConnectionChangedEventArgs args) { if (args.IsConnected) { Now = (DateTime) await GetNistTime(); if (DateTimeChanged != null) { var arg = new DateTimeChangedEventArgs(); arg.CurrentTime = Now; DateTimeChanged(this, arg); } } }
private void OnInternetConnectionChanged(object sender, InternetConnectionChangedEventArgs e) { if (Log.IsDebugEnabled) Log.Debug("Internet connection changed. IsConnected={0}.", e.IsConnected); Telemetry.Client.TrackTrace("Internet Connection", TelemetrySeverityLevel.Information, new Dictionary<string, string> { {"IsAvailable", e.IsConnected.ToString()} }); }
void NotifyNetworkChanged() { var arg = new InternetConnectionChangedEventArgs(IsConnected); InternetConnectionChanged(null, arg); }