//------------------------------------------------------------ // Init. //------------------------------------------------------------ public void Init(AdSettings settings) { #if EM_CHARTBOOST if (isInitialized) { Debug.Log("Chartboost client is already initialized. Ignoring this call."); return; } Chartboost.didCacheInterstitial += CBDidCacheInterstitial; Chartboost.didClickInterstitial += CBDidClickInterstitial; Chartboost.didCloseInterstitial += CBDidCloseInterstitial; Chartboost.didDismissInterstitial += CBDidDismissInterstitial; Chartboost.didFailToLoadInterstitial += CBDidFailToLoadInterstitial; Chartboost.didCacheRewardedVideo += CBDidCacheRewardedVideo; Chartboost.didClickRewardedVideo += CBDidClickRewardedVideo; Chartboost.didCloseRewardedVideo += CBDidCloseRewardedVideo; Chartboost.didDismissRewardedVideo += CBDidDismissRewardedVideo; Chartboost.didFailToLoadRewardedVideo += CBDidFailToLoadRewardedVideo; Chartboost.didCompleteRewardedVideo += CBDidCompleteRewardedVideo; // Create Chartboost object. Even if Chartboost is not listed as one of default ad networks, // it should still be created so that we can use it with the API as an "undefault" network. // We'll also handle ad loading, so turning off Chartboost's autocache feature. Chartboost.setAutoCacheAds(false); Chartboost.Create(); isInitialized = true; Debug.Log("Chartboost client has been initialized"); #else Debug.LogError(NO_SDK_MESSAGE); #endif }
public async Task LoadSettingsFileLocal() { // if successful set and invalidate // If not loadSettings again var SETTINGS_FILE_NAME = string.IsNullOrEmpty(LocalSettingsLocation) ? GlobalConfig.DEFAULT_SETTINGS_FILE_NAME : LocalSettingsLocation; try { await Task.Factory.StartNew(() => { if (fileHelper.FileExists(SETTINGS_FILE_NAME)) { using (var stream = fileHelper.FileOpenRead("", SETTINGS_FILE_NAME)) { try { if (stream != null) { _settings = _settings.Deserialise(stream); } } catch { } } } }); } catch { throw new FileNotFoundException("Could not locate the local Settings file"); } }
/// <summary> /// Replaces the [heyos] string on the full post page. /// </summary> /// <param name="e"> /// The event arguments. /// </param> private static void PrepareFullPost(ServingEventArgs e) { var request = HttpContext.Current.Request; AdSettings settings = new AdSettings(); StringBuilder syntax = new StringBuilder(); syntax.AppendFormat(@"<div class='HeyosControl'><script type='text/javascript'><!-- heyos_ad_user = '******'; heyos_ad_type = '{1}'; heyos_ad_format = '{2}'; heyos_color_border = '{3}'; heyos_color_bg = '{4}'; heyos_color_link = '{5}'; heyos_color_text = '{6}'; heyos_color_url = '{7}'; //--> </script> <script type='text/javascript' src='http://admaster.heyos.com/core/bnr.js'> </script></div>", settings.user, settings.type, settings.format, settings.border, settings.bg, settings.link, settings.text, settings.url); e.Body = request.UrlReferrer == null || request.UrlReferrer.Host != request.Url.Host ? e.Body.Replace("[heyos]", string.Empty) : e.Body.Replace("<p>[heyos]</p>", syntax.ToString()); }
//Not Finished (SJ) //Needs testing (GO) public async Task LoadSettingsFileProject() { if (LocalSettingsLocation != null) { try { await Task.Factory.StartNew(() => { using (var stream = fileHelper.FileOpenRead(new Uri(LocalSettingsLocation, UriKind.Relative), LocalSettingsLocation)) { try { if (stream != null) { _settings = _settings.Deserialise(stream); } } catch { } } }); } catch { throw new FileNotFoundException(string.Format("The ad configuration file {0} could not be found. Either the path is incorrect or the build type is not set correctly", LocalSettingsLocation)); } } }
//------------------------------------------------------------ // Init. //------------------------------------------------------------ public void Init(AdSettings settings) { #if EM_HEYZAP if (isInitialized) { Debug.Log("Heyzap client is already initialized. Ignoring this call."); return; } // Store a reference to the global settings. globalAdSettings = settings; // Start Heyzap with no automatic fetching since we'll handle ad loading. HeyzapAds.Start(globalAdSettings.HeyzapPublisherId, HeyzapAds.FLAG_DISABLE_AUTOMATIC_FETCHING); // Add callback handlers HZBannerAd.SetDisplayListener(BannerAdCallback); HZInterstitialAd.SetDisplayListener(InterstitialAdCallback); HZIncentivizedAd.SetDisplayListener(RewardedAdCallback); isInitialized = true; Debug.Log("Heyzap client has been initialized."); #else Debug.LogError(NO_SDK_MESSAGE); #endif }
private static AdSettings GetAdSetting() { AdSettings adSettings = new AdSettings(); adSettings.Login = ConfigurationManager.AppSettings["ActiveDirectoryLogin"]; adSettings.Pass = ConfigurationManager.AppSettings["ActiveDirectoryPass"]; adSettings.DomainName = ConfigurationManager.AppSettings["ActiveDirectoryDomain"]; return(adSettings); }
public async Task LoadSettingsFileRemote(string RemoteSettingsLocation) { var settings = await Networking.Network.GetStringFromURLAsync(RemoteSettingsLocation); if (settings != null) { _settings = _settings.Deserialise(settings); } }
private void InitializeAdvertising() { #region Advertising AdControl adControl = new AdControl(); Image ad_close = new Image(); AdSettings adSettings = new AdSettings(ref adControl, ref ad_close); this.adGrid.Children.Add(adControl); #endregion }
// Constructor private void InitializeAdvertising() { #region Advertising AdControl adControl = new AdControl(); AdSettings adSettings = new AdSettings(ref adControl, ref ad_close); adSpace.Children.Clear(); this.adSpace.Children.Add(adControl); #endregion }
/// <summary> /// Creates and initializes the singleton client with the provided settings. /// </summary> /// <returns>The client.</returns> /// <param name="settings">Settings.</param> public static HeyzapClientImpl CreateClient(AdSettings settings) { if (sInstance == null) { sInstance = new HeyzapClientImpl(); sInstance.Init(settings); } return(sInstance); }
/// <summary> /// Creates and initializes the singleton client with the provided settings. /// </summary> /// <returns>The client.</returns> /// <param name="settings">Settings.</param> public static ChartboostClientImpl CreateClient(AdSettings settings) { if (sInstance == null) { sInstance = new ChartboostClientImpl(); sInstance.Init(settings); } return(sInstance); }
//protected protected override bool DoAdapterInit(SDKConfig config, SDKAdapterConfig adapterConfig) { m_Config = adapterConfig as FacebookAdsConfig; if (m_Config.isDebugMode) { AdSettings.AddTestDevice("6275f42bceb568babc15c283a4b9de8b"); } return(true); }
private static AdSettings LoadSettings() { AdSettings result = null; using (var stream = File.Open("defaultAdSettings.xml", FileMode.OpenOrCreate)) { result = (AdSettings) new XmlSerializer(typeof(AdSettings)).Deserialize(stream); stream.Close(); } return(result); }
protected override void OnElementChanged(ElementChangedEventArgs <View> e) { base.OnElementChanged(e); if (e.OldElement != null || Element == null) { return; } AdSettings.ClearTestDevices(); SetNativeControl(); }
/// <summary> /// Saves the passed settings file to isolated storage /// </summary> /// <param name="settings"></param> private async void SaveAdSettings(AdSettings settings) { var SETTINGS_FILE_NAME = string.IsNullOrEmpty(LocalSettingsLocation) ? GlobalConfig.DEFAULT_SETTINGS_FILE_NAME : LocalSettingsLocation; try { using (Stream stream = await fileHelper.OpenStreamAsync(SETTINGS_FILE_NAME)) { settings.Serialise(stream); } } catch { throw new FileNotFoundException(string.Format("Could not locate the local Settings file")); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); AdSettings.AddTestDevice("767abfa11a47905b3664bea003979b22"); SetContentView(Resource.Layout.main_activity); FindViewById <Button>(Resource.Id.buttonBannerAd).Click += (sender, e) => StartActivity(typeof(BannerAdActivity)); FindViewById <Button>(Resource.Id.buttonInterstitialAd).Click += (sender, e) => StartActivity(typeof(InterstitialAdActivity)); FindViewById <Button>(Resource.Id.buttonNativeAd).Click += (sender, e) => StartActivity(typeof(NativeAdActivity)); }
/// <summary> /// Saves the passed settings file to isolated storage /// </summary> /// <param name="settings"></param> private void SaveAdSettings(AdSettings settings) { var SETTINGS_FILE_NAME = string.IsNullOrEmpty(LocalSettingsLocation) ? GlobalConfig.DEFAULT_SETTINGS_FILE_NAME : LocalSettingsLocation; try { XmlSerializer xs = new XmlSerializer(typeof(AdSettings)); using (var stream = fileHelper.OpenStream("", SETTINGS_FILE_NAME, "")) { xs.Serialize(stream, settings); } } catch { throw new FileNotFoundException(string.Format("Could not locate the local Settings file")); } }
public async Task LoadSettingsFileLocal() { // if successful set and invalidate // If not loadSettings again var SETTINGS_FILE_NAME = string.IsNullOrEmpty(LocalSettingsLocation) ? GlobalConfig.DEFAULT_SETTINGS_FILE_NAME : LocalSettingsLocation; try { var stream = await fileHelper.OpenStreamAsync(SETTINGS_FILE_NAME); if (stream != null) { _settings = _settings.Deserialise(stream); } } catch { throw new FileNotFoundException("Could not locate the local Settings file"); } }
//------------------------------------------------------------ // Init. //------------------------------------------------------------ public void Init(AdSettings settings) { #if EM_ADCOLONY if (isInitialized) { Debug.Log("AdColony client is already initialized. Ignoring this call."); return; } // Store a reference to the global settings. globalAdSettings = settings; // Subscribe ad events. EM_AdColony.Ads.OnConfigurationCompleted += OnConfigurationCompleted; EM_AdColony.Ads.OnRequestInterstitial += OnRequestAdCompleted; EM_AdColony.Ads.OnRequestInterstitialFailedWithZone += OnRequestAdFailedWithZone; EM_AdColony.Ads.OnOpened += OnAdOpened; EM_AdColony.Ads.OnClosed += OnAdClosed; EM_AdColony.Ads.OnExpiring += OnAdExpiring; EM_AdColony.Ads.OnLeftApplication += OnLeftApplication; EM_AdColony.Ads.OnClicked += OnAdClicked; EM_AdColony.Ads.OnRewardGranted += OnRewardGranted; // Configure AdColony. var adColonyIds = globalAdSettings.AdColonyIds; var appOptions = new EM_AdColony.AppOptions() { AdOrientation = ToAdColonyAdOrientation(globalAdSettings.AdColonyAdOrientation) }; EM_AdColony.Ads.Configure( adColonyIds.AppId, appOptions, adColonyIds.InterstitialAdId, adColonyIds.RewardedAdId ); #else Debug.LogError(NO_SDK_MESSAGE); #endif }
void Awake() { instance = this; if (init == false) { init = true; #if BLACK_FACEBOOK if (Application.isEditor == false) { FB.Init(OnInitComplete, OnHideUnity); } #endif } if (Application.isEditor == false) { foreach (var deviceId in PlatformInterface.instance.config.FacebookAdsTestDeviceIdList) { AdSettings.AddTestDevice(deviceId); } } }
//------------------------------------------------------------ // Init. //------------------------------------------------------------ public void Init(AdSettings settings) { #if EM_ADMOB if (!isInitialized) { // Store a reference to the global settings. globalAdSettings = settings; // Initialize the Google Mobile Ads SDK. MobileAds.Initialize(globalAdSettings.AdMobIds.AppId); // Ready to work! isInitialized = true; Debug.Log("AdMob client has been initialized."); } else { Debug.Log("AdMob client is already initalized. Ignoring this call."); } #else Debug.LogError(NO_SDK_MESSAGE); #endif }
//Not Finished (SJ) //Needs testing (GO) public async Task LoadSettingsFileProject() { if (LocalSettingsLocation != null) { try { using (Stream stream = await fileHelper.OpenStreamAsyncFromProject(LocalSettingsLocation)) { try { if (stream != null) { _settings = _settings.Deserialise(stream); } } catch { } } } catch { throw new FileNotFoundException(string.Format("The ad configuration file {0} could not be found. Either the path is incorrect or the build type is not set correctly", LocalSettingsLocation)); } } }
/// <summary> /// Saves the passed settings file to isolated storage /// </summary> /// <param name="settings"></param> private static void SaveAdSettings(AdSettings settings) { try { XmlSerializer xs = new XmlSerializer(typeof(AdSettings)); IsolatedStorageFileStream isfStream = new IsolatedStorageFileStream(SETTINGS_FILE_NAME, FileMode.Create, IsolatedStorageFile.GetUserStoreForApplication()); xs.Serialize(isfStream, settings); isfStream.Close(); } catch { } }
/// <summary> /// Initializes all the advertisers from the plugin /// Should be called only once at the beginning of your app /// </summary> public void Initialize() { if (initialized == false) { adSettings = Resources.Load <AdSettings>("AdSettingsData"); if (adSettings == null) { Debug.LogError("Gley Ads Plugin is not properly configured. Go to Window->Gley->Ads to set up the plugin. See the documentation"); return; } bannerMediation = adSettings.bannerMediation; interstitialMediation = adSettings.interstitialMediation; rewardedMediation = adSettings.rewardedMediation; debug = adSettings.debugMode; initialized = true; AdvertiserSettings currentAdvertiser = adSettings.advertiserSettings.FirstOrDefault(cond => cond.advertiser == SupportedAdvertisers.Admob); if (currentAdvertiser != null) { if (currentAdvertiser.useSDK) { allAdvertisers.Add(new Advertiser(go.AddComponent <CustomAdmob>(), adSettings.GetAdvertiserSettings(SupportedAdvertisers.Admob), adSettings.GetPlaftormSettings(SupportedAdvertisers.Admob))); } } currentAdvertiser = adSettings.advertiserSettings.FirstOrDefault(cond => cond.advertiser == SupportedAdvertisers.Vungle); if (currentAdvertiser != null) { if (currentAdvertiser.useSDK) { allAdvertisers.Add(new Advertiser(go.AddComponent <CustomVungle>(), adSettings.GetAdvertiserSettings(SupportedAdvertisers.Vungle), adSettings.GetPlaftormSettings(SupportedAdvertisers.Vungle))); } } currentAdvertiser = adSettings.advertiserSettings.FirstOrDefault(cond => cond.advertiser == SupportedAdvertisers.AdColony); if (currentAdvertiser != null) { if (currentAdvertiser.useSDK) { allAdvertisers.Add(new Advertiser(go.AddComponent <CustomAdColony>(), adSettings.GetAdvertiserSettings(SupportedAdvertisers.AdColony), adSettings.GetPlaftormSettings(SupportedAdvertisers.AdColony))); } } currentAdvertiser = adSettings.advertiserSettings.FirstOrDefault(cond => cond.advertiser == SupportedAdvertisers.Chartboost); if (currentAdvertiser != null) { if (currentAdvertiser.useSDK) { allAdvertisers.Add(new Advertiser(go.AddComponent <CustomChartboost>(), adSettings.GetAdvertiserSettings(SupportedAdvertisers.Chartboost), adSettings.GetPlaftormSettings(SupportedAdvertisers.Chartboost))); } } currentAdvertiser = adSettings.advertiserSettings.FirstOrDefault(cond => cond.advertiser == SupportedAdvertisers.Unity); if (currentAdvertiser != null) { if (currentAdvertiser.useSDK) { allAdvertisers.Add(new Advertiser(go.AddComponent <CustomUnityAds>(), adSettings.GetAdvertiserSettings(SupportedAdvertisers.Unity), adSettings.GetPlaftormSettings(SupportedAdvertisers.Unity))); } } currentAdvertiser = adSettings.advertiserSettings.FirstOrDefault(cond => cond.advertiser == SupportedAdvertisers.Heyzap); if (currentAdvertiser != null) { if (currentAdvertiser.useSDK) { allAdvertisers.Add(new Advertiser(go.AddComponent <CustomHeyzap>(), adSettings.GetAdvertiserSettings(SupportedAdvertisers.Heyzap), adSettings.GetPlaftormSettings(SupportedAdvertisers.Heyzap))); } } currentAdvertiser = adSettings.advertiserSettings.FirstOrDefault(cond => cond.advertiser == SupportedAdvertisers.AppLovin); if (currentAdvertiser != null) { if (currentAdvertiser.useSDK) { allAdvertisers.Add(new Advertiser(go.AddComponent <CustomAppLovin>(), adSettings.GetAdvertiserSettings(SupportedAdvertisers.AppLovin), adSettings.GetPlaftormSettings(SupportedAdvertisers.AppLovin))); } } currentAdvertiser = adSettings.advertiserSettings.FirstOrDefault(cond => cond.advertiser == SupportedAdvertisers.Facebook); if (currentAdvertiser != null) { if (currentAdvertiser.useSDK) { allAdvertisers.Add(new Advertiser(go.AddComponent <CustomFacebook>(), adSettings.GetAdvertiserSettings(SupportedAdvertisers.Facebook), adSettings.GetPlaftormSettings(SupportedAdvertisers.Facebook))); } } currentAdvertiser = adSettings.advertiserSettings.FirstOrDefault(cond => cond.advertiser == SupportedAdvertisers.MoPub); if (currentAdvertiser != null) { if (currentAdvertiser.useSDK) { allAdvertisers.Add(new Advertiser(go.AddComponent <CustomMoPub>(), adSettings.GetAdvertiserSettings(SupportedAdvertisers.MoPub), adSettings.GetPlaftormSettings(SupportedAdvertisers.MoPub))); } } currentAdvertiser = adSettings.advertiserSettings.FirstOrDefault(cond => cond.advertiser == SupportedAdvertisers.IronSource); if (currentAdvertiser != null) { if (currentAdvertiser.useSDK) { allAdvertisers.Add(new Advertiser(go.AddComponent <CustomIronSource>(), adSettings.GetAdvertiserSettings(SupportedAdvertisers.IronSource), adSettings.GetPlaftormSettings(SupportedAdvertisers.IronSource))); } } if (debug) { ScreenWriter.Write("User GDPR consent is set to: " + GetConsent(userConsent)); ScreenWriter.Write("User CCPA consent is set to: " + GetConsent(ccpaConsent)); } for (int i = 0; i < allAdvertisers.Count; i++) { allAdvertisers[i].advertiserScript.InitializeAds(GetConsent(userConsent), GetConsent(ccpaConsent), allAdvertisers[i].platformSettings); } ApplySettings(); LoadFile(); } }
/// <summary> /// Fetches the ad settings file from the address specified at <see cref=""/> /// </summary> public void FetchAdSettingsFile() { if (_remoteAdSettingsFetched || !IsEnabled || String.IsNullOrEmpty(SettingsUrl)) { return; } var request = (HttpWebRequest)WebRequest.Create(new Uri(SettingsUrl)); request.BeginGetResponse(r => { try { var httpRequest = (HttpWebRequest)r.AsyncState; var httpResponse = (HttpWebResponse)httpRequest.EndGetResponse(r); var settingsStream = httpResponse.GetResponseStream(); var s = new XmlSerializer(typeof(AdSettings)); _settings = (AdSettings)s.Deserialize(settingsStream); // Only persist the settings if they've been retreived from the remote file SaveAdSettings(_settings); } catch { Dispatcher.BeginInvoke(() => { _settings = GetDefaultSettings(); }); } finally { _remoteAdSettingsFetched = true; Dispatcher.BeginInvoke(Init); } }, request); }
//------------------------------------------------------------ // Init. //------------------------------------------------------------ public void Init(AdSettings settings) { // Initialization is done automatically by Unity. }
public ActiveDirectoryService(AdSettings adSettings, ICacheManager cacheManager) { _adSettings = adSettings; _cacheManager = cacheManager; }
public AdWorker(AdSettings adSettings) { _ad = new ActiveDirectoryClient(adSettings); }
/// <summary> /// Loads the ad settings object either from isolated storage or from the resource path defined in DefaultSettingsFileUri. /// </summary> /// <returns></returns> private AdSettings LoadAdSettings() { try { var isfData = IsolatedStorageFile.GetUserStoreForApplication(); IsolatedStorageFileStream isfStream = null; if (isfData.FileExists(SETTINGS_FILE_NAME)) { using (isfStream = new IsolatedStorageFileStream(SETTINGS_FILE_NAME, FileMode.Open, isfData)) { XmlSerializer xs = new XmlSerializer(typeof(AdSettings)); try { var settings = (AdSettings)xs.Deserialize(isfStream); return settings; } catch { } } } } catch (IsolatedStorageException) { } if (_settings == null) { _settings = GetDefaultSettings(); } return _settings; }
private static void ImportToActiveDirectory(bool promptForUsersToImport) { try { Logger.Debug($"Starting import to AD"); var testUser = string.Empty; if (promptForUsersToImport) { WriteToConsole($"Upn for test user to import [e.g. [email protected]]: "); testUser = ReadFromConsole(); } WriteToConsole($"Active Directory domain contoller [e.g. 192.168.1.10, or domaincontroller.contoso.com]: "); var dc = ReadFromConsole(); WriteToConsole($"Administrator username [e.g. administrator]: "); var username = ReadFromConsole(); WriteToConsole($"Administrator password: "******"Account domain [e.g. CORP]: "); var domain = ReadFromConsole(); Logger.Debug($"Domain controller: {dc}"); Logger.Debug($"Username: {username}"); Logger.Debug($"Domain: {domain}"); var settings = new AdSettings() { AdServer = dc, AdCredentials = new AdConnectionCredentials(username, password, domain) }; Logger.Debug($"Initializing AD worker"); var worker = new AdWorker(settings); if (promptForUsersToImport) { if (!PeopleList.ContainsKey(testUser)) { WriteToConsole($"Test user specified not found in user list."); } else { // make a small list var testList = new Dictionary <string, ImportExportRecord>(); testList[testUser] = PeopleList[testUser]; // just import the test list worker.ImportPicsToAd(testList); } } else { worker.ImportPicsToAd(PeopleList); } WriteToConsole(); WriteToConsole($"Completed import of photos to AD. Press any key to return to main menu."); ReadFromConsole(); } catch (Exception e) { WriteToConsole($"Problem importing: {e.Message}"); WriteToConsole("Press any key to continue"); var input = ReadFromConsole(); } }
//------------------------------------------------------------ // Init. //------------------------------------------------------------ public void Init(AdSettings settings) { }
public static void AddTestDevices() { AdSettings.LogLevel = AdLogLevel.Log; AdSettings.ClearTestDevices(); AdSettings.AddTestDevice("Hash_Device"); }
private void OnDefaultSettingsFileUriChanged(DependencyPropertyChangedEventArgs e) { FetchAdSettingsFile(); if (_settings == null) { _settings = LoadAdSettings(); Invalidate(); } }
public static AdSettings createdemodate() { var response = new AdSettings() { CultureDescriptors = new List <AdCultureDescriptor>() { new AdCultureDescriptor() { Items = new List <object>() { new AdProviderPubCenter() { Probability = 35, AppId = "test_client", SecondaryId = "Image480_80" }, new AdProviderPubCenter() { Probability = 35, AppId = "test_client", SecondaryId = "Image480_80" }, new AdProviderPubCenter() { Probability = 35, AppId = "test_client", SecondaryId = "Image480_80" }, new AdGroup() { AdOrder = 2, AdSlideDirection = AdSlideDirection.Top, Items = new List <AdProvider>() { new AdProviderDefaultHouseAd() { AppId = "1", AdOrder = 1 }, new AdProviderDefaultHouseAd() { AppId = "2", AdOrder = 2 }, new AdProviderDefaultHouseAd() { AppId = "3", AdOrder = 3 }, }.ToArray() } }.ToArray(), CultureName = "en-US", AdSlideDirection = AdSlideDirection.Bottom, AdSlideDisplaySeconds = 10, AdSlideHiddenSeconds = 20, AdRefreshSeconds = 10 }, new AdCultureDescriptor() { Items = new List <object>() { new AdGroup() { AdOrder = 2, AdSlideDirection = AdSlideDirection.Top, Items = new List <AdProvider>() { new AdProviderDefaultHouseAd() { AppId = "ShowME", AdOrder = 1 }, new AdProviderDefaultHouseAd() { AppId = "ThenShowME", AdOrder = 2 }, new AdProviderDefaultHouseAd() { AppId = "DisplayMeLast", AdOrder = 3 }, }.ToArray() }, new AdGroup() { AdOrder = 2, AdSlideDirection = AdSlideDirection.None, EnabledInTrialOnly = true, Items = new List <AdProvider>() { new AdProviderPubCenter() { Probability = 35, AppId = "test_client", SecondaryId = "Image480_80" }, new AdProviderAdDuplex() { Probability = 35, AppId = "0" }, new AdProviderAdMob() { Probability = 35, AppId = "0" }, new AdProviderSmaato() { Probability = 35, AppId = "0" }, new AdProviderPubCenter() { Probability = 35, AppId = "test_client", SecondaryId = "Image80_80" }, }.ToArray() } }.ToArray(), CultureName = "Default" }, }.ToArray() }; return(response); }