Exemplo n.º 1
0
 protected void Populate(IAdProvider adProvider)
 {
     this.AdProviderType = adProvider.AdProviderType;
     this.AppId          = adProvider.AppId;
     this.SecondaryId    = adProvider.SecondaryId;
     this.Probability    = adProvider.Probability;
     this.IsTest         = adProvider.IsTest;
     this.AdOrder        = adProvider.AdOrder;
 }
Exemplo n.º 2
0
 public BotForm()
 {
     InitializeComponent();
     _adService = new AdProvider();
 }
Exemplo n.º 3
0
 protected void Populate(IAdProvider adProvider)
 {
     this.AdProviderType = adProvider.AdProviderType;
     this.AppId = adProvider.AppId;
     this.SecondaryId = adProvider.SecondaryId;
     this.Probability = adProvider.Probability;
     this.IsTest = adProvider.IsTest;
     this.AdOrder = adProvider.AdOrder;
 }
 public AdvertisingController(IAdProvider adProvider)
 {
     ErrorHandlingHelper.IfArgumentNullException(adProvider, "IAdProvider");
     _adProvider = adProvider;
 }
Exemplo n.º 5
0
 static SeleniumBot()
 {
     _adProvider             = new AdProvider();
     _managerAccountProvider = new ManagerAccountProvider();
 }
Exemplo n.º 6
0
 public GoogleSpreadSheetService(IAdProvider adProvider)
 {
     _adProvider = adProvider;
 }
Exemplo n.º 7
0
 private void Start()
 {
     _adProvider = GetComponent <IAdProvider>();
     _adProvider.Initialize();
 }
Exemplo n.º 8
0
 public void SetAdProvider(IAdProvider adProvider)
 {
     this.provider = adProvider;
 }
Exemplo n.º 9
0
        private void Refresh_New()
        {
            UnanchorNewProvider();

            if (_currentProvider != null)
            {
                _currentProvider.PurgeControl();
            }

            if (_rotatingBannerContainer.Children.Count > 0)
                _rotatingBannerContainer.Children.RemoveAt(0);

            _currentProvider = _newProvider;

            StartTimer();
        }
Exemplo n.º 10
0
        private void Refresh_Error()
        {
            UnanchorNewProvider();

            if(_rotatingBannerContainer.Children.Count > 1)
                _rotatingBannerContainer.Children.RemoveAt(1);

            _newProvider.PurgeControl();
            _newProvider = null;

            RefreshNext();
        }
Exemplo n.º 11
0
        private void RefreshProvider(IAdProvider provider)
        {
            Debug.WriteLine("RefreshProvider -> " + provider.GetName() + " with priority: " + provider.GetPriority());

            if (_newProvider != null)
            {
                //TODO: Unanchor events
                _newProvider.PurgeControl();
            }

            if (provider == _currentProvider)
            {
                _currentProvider.New += Refresh_New;
                _currentProvider.Error += Refresh_Error;
                _currentProvider.Refresh();
                return;
            }

            _newProvider = provider;
            _newProvider.New += Refresh_New;
            _newProvider.Error += Refresh_Error;

            UIElement newAdControl = _newProvider.CreateControl();

            if (newAdControl != null)
            {
                try
                {
                    _rotatingBannerContainer.Children.Add(newAdControl);
                }
                catch (Exception)
                {
                    UnanchorNewProvider();
                    _newProvider.PurgeControl();
                    _newProvider = null;
                }
            }

            _newProvider.Start();
        }
Exemplo n.º 12
0
 private int CompareProviders(IAdProvider provider1, IAdProvider provider2)
 {
     return provider2.GetPriority().CompareTo(provider1.GetPriority());
 }