public void ChangeStandardBannerPosition(StandardBannerVerticalAlignment verticalAlignment, StandardBannerHorizantalAlignment horizantalAlignment) { foreach (AdvertisementPriority advertisementPriority in InfoResolver.Resolve <FortInfo>().Advertisement.AdvertisementProviders.Where(priority => priority.AdvertisementProvider != null && priority.AdvertisementProvider.IsStandardBannerSupported)) { advertisementPriority.AdvertisementProvider.ChangeStandardBannerPosition(verticalAlignment, horizantalAlignment); } }
private static string GetHorizantal(StandardBannerHorizantalAlignment horizantalAlignment) { switch (horizantalAlignment) { case StandardBannerHorizantalAlignment.Left: return("left"); case StandardBannerHorizantalAlignment.Center: return("center"); case StandardBannerHorizantalAlignment.Right: return("right"); default: throw new ArgumentOutOfRangeException("horizantalAlignment", horizantalAlignment, null); } }
public void ChangeStandardBannerPosition(StandardBannerVerticalAlignment verticalAlignment, StandardBannerHorizantalAlignment horizantalAlignment) { if (Application.platform != RuntimePlatform.Android) { return; } _adadUnityObject.Call("createBannerAds", _activity, GetHorizantal(horizantalAlignment), GetVertical(verticalAlignment), new AdListener(), 0, 0, 0, 0); _verticalAlignment = verticalAlignment; _horizantalAlignment = horizantalAlignment; AdadPosition adadPosition = ServiceLocator.Resolve <IStorageService>().ResolveData <AdadPosition>() ?? new AdadPosition(); adadPosition.VerticalAlignment = _verticalAlignment.Value; adadPosition.HorizantalAlignment = _horizantalAlignment.Value; ServiceLocator.Resolve <IStorageService>().UpdateData(adadPosition); }
public void ChangeStandardBannerPosition(StandardBannerVerticalAlignment verticalAlignment, StandardBannerHorizantalAlignment horizantalAlignment) { throw new NotSupportedException(); }
public void ChangeStandardBannerPosition(StandardBannerVerticalAlignment verticalAlignment, StandardBannerHorizantalAlignment horizantalAlignment) { }