Example #1
0
 void getQRCodeImageAsync()
 {
     new Thread(new ThreadStart(() => {
         ImageSource imageSource = VZ_AppHelper.getQRCode();
         if (imageSource == null)
         {
             return;
         }
         imageSource.Freeze();
         Dispatcher.BeginInvoke((Action)(() => {
             qrImage.Source = imageSource;
             qrImage.Stretch = Stretch.UniformToFill;
             imageSource = null;
         }));
     })).Start();
 }
 void updatePrice()
 {
     Dispatcher.BeginInvoke((Action)(() =>
     {
         VZ_AppProcessHelper.getSingleton().runTopVideo();
         this.Activate();
     }));
     counter--;
     if (counter <= 0)
     {
         ImageSource source = VZ_AppHelper.getQRCode();
         if (source != null)
         {
             Dispatcher.BeginInvoke((Action)(() =>
             {
                 imgCode.Source = source;
                 imgCode.Stretch = Stretch.UniformToFill;
                 source = null;
             }));
         }
         counter = 1200;
     }
 }