public void Init() { TEST_CONFIG = new AdsConfig() { Proxy = TEST_PROXY, Timeout = TEST_TIMEOUT, }; }
public AdsService(AdsConfig adsConfig) { _uiService = ServiceLocator.GetService <UIService>(); _adsConfig = adsConfig; ReviveAdvertisementUpdate?.Invoke(Advertisement.IsReady(_adsConfig.ReviveVideoPlacementId)); BonusAdvertisementUpdate?.Invoke(Advertisement.IsReady(_adsConfig.BonusVideoPlacementId)); Advertisement.AddListener(this); Advertisement.Initialize(_adsConfig.GameId, _adsConfig.TestMode); Advertisement.Banner.SetPosition(BannerPosition.BOTTOM_CENTER); }
/// <summary> /// Builds an HTTP request with a specified method. /// </summary> /// <param name="url">The URL.</param> /// <param name="method">The HTTP method.</param> /// <param name="config">The configuration instance for customizing the /// connection settings.</param> /// <returns>The web request for making HTTP call.</returns> /// <exception cref="System.ArgumentNullException">Thrown if <paramref name="config"/> /// is null.</exception> public static WebRequest BuildRequest(string url, string method, AdsConfig config) { if (config == null) { throw new ArgumentNullException("config"); } WebRequest request = HttpWebRequest.Create(url); request.Method = method; request.Proxy = config.Proxy; request.Timeout = config.Timeout; return(request); }
/// <summary> /// Sets the screen up (UI components, multimedia content, etc.) /// </summary> public override void Initialize() { base.Initialize(); SetBackground(Color.Blue); AdsConfig cfg = new AdsConfig("push your code", 1); IAdvertising ads = AdvertisingFactory.CreateAds(AdvertisingType.ADFONIC, cfg); ads.Test = true; Banner bannerAdfonnic = new Banner(ads, 300, 50,"127.0.0.1"); bannerAdfonnic.DefaultImage = ResourceManager.CreateImage("banner_zombeee"); bannerAdfonnic.EventClick += new Banner.DefaultClick(bannerAdfonnic_EventClick); AddComponent(bannerAdfonnic, Preferences.Width / 2 - bannerAdfonnic.Width / 2, Preferences.Height / 2 - bannerAdfonnic.Height / 2); }
public override void Initialize() { base.Initialize(); SetBackground(Color.Blue); AdsConfig cfg= new AdsConfig("push your code",1); IAdvertising ads = AdvertisingFactory.CreateAds(AdvertisingType.MILLENNIAL,cfg); ads.Test = true; Banner millennial = new Banner(ads, 300, 50,"127.0.0.1"); millennial.DefaultImage = ResourceManager.CreateImage("banner_zombeee"); millennial.EventClick += new Banner.DefaultClick(millennial_EventClick); AddComponent(millennial, Preferences.Width / 2 - millennial.Width / 2, Preferences.Height / 2 - millennial.Height / 2); }
/// <summary> /// Sets the screen up (UI components, multimedia content, etc.) /// </summary> public override void Initialize() { base.Initialize(); SetBackground(Color.Blue); AdsConfig cfg= new AdsConfig("push your code",1); IAdvertising ads = AdvertisingFactory.CreateAds(AdvertisingType.MICROSOFT_ADS,cfg); ads.Test = true; Banner bannerMsAdvertising = new Banner(ads, 300, 50, "127.0.0.1"); bannerMsAdvertising.DefaultImage = ResourceManager.CreateImage("banner_zombeee"); bannerMsAdvertising.EventClick += new Banner.DefaultClick(bannerMsAdvertising_EventClick); bannerMsAdvertising.AdsIntervalRequest = 10; AddComponent(bannerMsAdvertising, Preferences.Width / 2 - bannerMsAdvertising.Width / 2, Preferences.Height / 2 - bannerMsAdvertising.Height / 2); }
/// <summary> /// Asynchronously retrieves an asset from the web given its URL. /// </summary> /// <param name="assetUrl">The URL of the asset to be retrieved.</param> /// <param name="config">The application configuration instance.</param> /// <returns>Asset data, as an array of bytes.</returns> /// <exception cref="ArgumentNullException">Thrown if /// <paramref name="assetUrl"/> or <paramref name="config"/>is null. /// </exception> public static async Task <byte[]> GetAssetDataFromUrlAsync(Uri assetUrl, AdsConfig config) { if (assetUrl == null) { throw new ArgumentNullException(nameof(assetUrl)); } if (config == null) { throw new ArgumentNullException(nameof(config)); } WebRequest request = HttpUtilities.BuildRequest(assetUrl.AbsoluteUri, "GET", config); WebResponse response = await request.GetResponseAsync(); MemoryStream memStream = new MemoryStream(); using (Stream responseStream = response.GetResponseStream()) { await responseStream.CopyToAsync(memStream); } return(memStream.ToArray()); }
/// <summary> /// Retrieves an asset from the web given its URL. /// </summary> /// <param name="assetUrl">The URL of the asset to be retrieved.</param> /// <param name="config">The application configuration instance.</param> /// <returns>Asset data, as an array of bytes.</returns> /// <exception cref="ArgumentNullException">Thrown if /// <paramref name="assetUrl"/> or <paramref name="config"/>is null. /// </exception> public static byte[] GetAssetDataFromUrl(Uri assetUrl, AdsConfig config) { if (assetUrl == null) { throw new ArgumentNullException("assetUrl"); } if (config == null) { throw new ArgumentNullException("config"); } WebRequest request = HttpUtilities.BuildRequest(assetUrl.AbsoluteUri, "GET", config); WebResponse response = request.GetResponse(); MemoryStream memStream = new MemoryStream(); using (Stream responseStream = response.GetResponseStream()) { responseStream.CopyTo(memStream); } return(memStream.ToArray()); }
/// <summary> /// Asynchronously retrieves an asset from the web given its URL. /// </summary> /// <param name="assetUrl">The URL of the asset to be retrieved.</param> /// <param name="config">The application configuration instance.</param> /// <returns>Asset data, as an array of bytes.</returns> /// <exception cref="ArgumentNullException">Thrown if /// <paramref name="assetUrl"/> or <paramref name="config" /> is null. /// </exception> public static async Task <byte[]> GetAssetDataFromUrlAsync(string assetUrl, AdsConfig config) { return(await GetAssetDataFromUrlAsync(new Uri(assetUrl), config)); }
/// <summary> /// Retrieves an asset from the web given its URL. /// </summary> /// <param name="assetUrl">The URL of the asset to be retrieved.</param> /// <param name="config">The application configuration instance.</param> /// <returns>Asset data, as an array of bytes.</returns> /// <exception cref="ArgumentNullException">Thrown if /// <paramref name="assetUrl"/> or <paramref name="config" /> is null. /// </exception> public static byte[] GetAssetDataFromUrl(string assetUrl, AdsConfig config) { return(GetAssetDataFromUrl(new Uri(assetUrl), config)); }
/// <summary> /// Initializes a new instance of the <see cref="AdsHttpClientFactory"/> class. /// </summary> /// <param name="config">The configuration instance.</param> internal AdsHttpClientFactory(AdsConfig config) : base() { this.config = config; }
/// <summary> /// Initializes a new instance of the <see cref="ProfilingCallInvoker"/> class. /// </summary> /// <param name="invoker">The invoker.</param> /// <param name="config">The library configuration.</param> internal ProfilingCallInvoker(CallInvoker invoker, AdsConfig config) { this.invoker = invoker; this.config = config; }