示例#1
0
 private async void Page_Loaded(object sender, RoutedEventArgs e) => await Task.Run(async() =>
 {
     await Dispatcher.BeginInvoke(new Action(async() =>
     {
         await AdDisplay.GetAd(375).ConfigureAwait(false);
         await Dispatcher.Invoke(async() =>
         {
             Ratingslbl.Content   = "Rating: " + _obj.Rating.ToString();
             Downloadslbl.Content = "Downloads: " + _obj.Downloads.ToString();
             var bitmap           = new BitmapImage();
             var stream           = File.OpenRead(await CacheLookup());
             bitmap.BeginInit();
             bitmap.CacheOption  = BitmapCacheOption.OnLoad;
             bitmap.StreamSource = stream;
             bitmap.EndInit();
             stream.Close();
             stream.Dispose();
             Image.Fill          = new ImageBrush(bitmap);
             AuthorTxtbx.Text    = _obj.Author.ToString();
             Descriptionbox.Text = _obj.Description.ToString() + Environment.NewLine + Environment.NewLine + "Foreground Required: " + _obj.Foreground.ToString();
             foreach (var cmd in _obj.Commands)
             {
                 CommandsBox.Items.Add(cmd.ToString());
             }
             BusyIndicator.IsBusy = false;
         });
     }), DispatcherPriority.Render);
 });
        public AdiliciousPage GetPage(AdDisplay display)
        {
            AdiliciousPage page;

            switch (display)
            {
                case AdDisplay.All:
                    page = new DisplayAllPage(driver);
                    break;
                case AdDisplay.Cover:
                    page = new CoverPage(driver);
                    break;
                case AdDisplay.TopBrands:
                    page = new TopBrandsPage(driver);
                    break;

                case AdDisplay.TopAds:
                    page = new TopAdsPage(driver);
                    break;
                default:
                    throw new InvalidOperationException(
                        String.Format(CultureInfo.InvariantCulture, "Invalid display: {0}", display));
            }

            return page;
        }
示例#3
0
        public void GivenIWantToDisplayAds(AdDisplay display)
        {
            var page = FeatureContext.Current.Get<AdiliciousWebsite>().GetPage(display);
            page.Navigate(defaultPort);
            page.ClickPageLink();

            ScenarioContext.Current.Set(page);
            ScenarioContext.Current.Set("Brand Name");
        }
示例#4
0
        public frmControlDisplay()
        {
            InitializeComponent();

            _adDisplay   = new AdDisplay();
            _ronda       = 0;
            _rondaMaxima = 0;
            _fila        = 0;
            _filaMax     = 0;
        }
示例#5
0
        public frmDisplayGanadores()
        {
            InitializeComponent();
            _adDisplay = new AdDisplay();

            _rondaG       = 0;
            _rondaGMaxima = 0;
            _filaG        = 0;
            _filaGMax     = 0;
        }
示例#6
0
 private void Page_Unloaded(object sender, RoutedEventArgs e)
 {
     AdDisplay.Dispose();
 }