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 BotForm() { InitializeComponent(); _adService = new AdProvider(); }
public AdvertisingController(IAdProvider adProvider) { ErrorHandlingHelper.IfArgumentNullException(adProvider, "IAdProvider"); _adProvider = adProvider; }
static SeleniumBot() { _adProvider = new AdProvider(); _managerAccountProvider = new ManagerAccountProvider(); }
public GoogleSpreadSheetService(IAdProvider adProvider) { _adProvider = adProvider; }
private void Start() { _adProvider = GetComponent <IAdProvider>(); _adProvider.Initialize(); }
public void SetAdProvider(IAdProvider adProvider) { this.provider = adProvider; }
private void Refresh_New() { UnanchorNewProvider(); if (_currentProvider != null) { _currentProvider.PurgeControl(); } if (_rotatingBannerContainer.Children.Count > 0) _rotatingBannerContainer.Children.RemoveAt(0); _currentProvider = _newProvider; StartTimer(); }
private void Refresh_Error() { UnanchorNewProvider(); if(_rotatingBannerContainer.Children.Count > 1) _rotatingBannerContainer.Children.RemoveAt(1); _newProvider.PurgeControl(); _newProvider = null; RefreshNext(); }
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(); }
private int CompareProviders(IAdProvider provider1, IAdProvider provider2) { return provider2.GetPriority().CompareTo(provider1.GetPriority()); }