예제 #1
0
 private void MetroWindow_Unloaded(object sender, RoutedEventArgs e)
 {
     if (client != null)
     {
         client.Dispose();
         client = null;
     }
 }
예제 #2
0
        private void Client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            client.Dispose();
            client = null;

            if (!e.Cancelled && e.Error == null)
            {
                UpdateBins(e.Result);
                StartRefreshTimer(false);
                UpdateNagTimer();
            }
            else
            {
                UpdateUi(DisplayStatus.NetworkError);
                StartRefreshTimer(true);
            }
        }