Beispiel #1
0
        public AdManager(FlaiServiceContainer services)
            : base(services)
        {
            // By default, ad manager is not enabled nor visible
            _enabled = false;
            _visible = false;

            // Since AdManager.Enabled is false by default, all the ad providers all false by default also
            _microsoftAds = new MicrosoftAdProvider(services)
            {
                Enabled = false,
                Visible = false,
                Position = _adPosition,
            };
            _adDuplexAds = new AdDuplexAdProvider(services)
            {
                Enabled = false,
                Visible = false,
                Position = _adPosition,
            };
            _houseAds = new HouseAdProvider(services)
            {
                Enabled = false,
                Visible = false,
                Position = _adPosition,
            };

            _microsoftAds.AdError += this.OnMicrosoftAdError;
            _microsoftAds.AdAvailable += this.OnMicrosoftAdAvailable;

            _adDuplexAds.AdError += this.OnAdDuplexAdError;
            _adDuplexAds.AdAvailable += this.OnAdDuplexAdAvailable;

            _adProviders.Add(AdProviderType.MicrosoftAds, _microsoftAds);
            _adProviders.Add(AdProviderType.AdDuplexAds, _adDuplexAds);
            _adProviders.Add(AdProviderType.HouseAds, _houseAds);

            services.Add<IAdManager>(this);
        }
 public AdDuplexAdProvider(FlaiServiceContainer services)
     : base(services)
 {
 }
 protected FlaiDrawableGameComponent(FlaiServiceContainer services)
     : base(services)
 {
 }
 public HouseAdProvider(FlaiServiceContainer services)
     : base(services)
 {
 }
 protected FlaiController()
 {
     _serviceContainer = FlaiGame.Current.Services;
 }
Beispiel #6
0
 public AdProvider(FlaiServiceContainer services)
 {
     _services = services;
 }
 public MicrosoftAdProvider(FlaiServiceContainer services)
     : base(services)
 {
 }
 public AccelerometerManager(FlaiServiceContainer services)
     : base(services)
 {
     _services.Add<IAccelerometerManager>(this);
 }
Beispiel #9
0
 protected FlaiService(FlaiServiceContainer services)
 {
     _services = services;
 }
Beispiel #10
0
 protected FlaiRenderer()
 {
     _serviceContainer = FlaiGame.ServiceContainer;
     _contentProvider = _serviceContainer.Get<IContentProvider>();
     _fontProvider = _serviceContainer.Get<IFontContainer>();
 }
 internal SoundEffectManager(FlaiServiceContainer services)
     : base(services)
 {
     _contentManager = _services.Get<IContentProvider>().GetManager("Audio");
     _services.Add<ISoundEffectManager>(this);
 }
Beispiel #12
0
 internal FpsComponent(FlaiServiceContainer services)
     : base(services)
 {
 }
 public DebugInformationComponent(FlaiServiceContainer services)
     : base(services)
 {
     this.FPS = 0;
     this.DisplayPosition = new Vector2(9, 4);
 }