public ApartmentsController(ILogger <ApartmentsController> logger, IUnitOfWork unit, IWebHostEnvironment hostingEnvironment, IAdManager manager)
 {
     this.logger             = logger;
     this.unit               = unit;
     this.hostingEnvironment = hostingEnvironment;
     this.manager            = manager;
 }
示例#2
0
 private void SetUpModel(IAdManager i_adManager)
 {
     SetMissionVisibilityProperties();
     SetAdPanelVisibleProperty();
     SetCompletedCountProperties();
     SetAdPanelTextProperty(i_adManager.IsAdReady());
     SetAdPanelInteractableProperty(i_adManager.IsAdReady());
 }
示例#3
0
        public RepeatableQuestModel(IRepeatableQuestProgress i_progress, IAdManager i_adManager)
        {
            mModel    = new ViewModel();
            mProgress = i_progress;

            SetUpModel(i_adManager);
            SubscribeToMessages();
        }
示例#4
0
        protected virtual void Initialize()
        {
            IAdNetwork adPlatform = new TAdPlatform();

            adManager = new AdManager(adPlatform, adManagerSettings);

            adManager.Initialize(behavioralTargeting, CreateExtras());
        }
示例#5
0
 public RoomsController(ILogger <RoomsController> logger, AppDbContext dbContext, IUnitOfWork unit,
                        IWebHostEnvironment hostEnvironment, IAdManager manager)
 {
     this.logger          = logger;
     this.dbContext       = dbContext;
     this.unit            = unit;
     this.hostEnvironment = hostEnvironment;
     this.manager         = manager;
 }
示例#6
0
 public AdController(UserManager <User> userManager, IAdManager adManager,
                     IMapper mapper, ILogger <AdController> logger, IOrganizationManager organizationManager)
 {
     this.userManager         = userManager;
     this.adManager           = adManager;
     this.mapper              = mapper;
     this.logger              = logger;
     this.organizationManager = organizationManager;
 }
示例#7
0
 public CommercialSpacesController(ILogger <CommercialSpacesController> logger, AppDbContext dbContext,
                                   IUnitOfWork unit, IAdManager manager, IWebHostEnvironment hostingEnvironment)
 {
     this.logger             = logger;
     this.dbContext          = dbContext;
     this.unit               = unit;
     this.manager            = manager;
     this.hostingEnvironment = hostingEnvironment;
 }
 public HomesController(ILogger <HomesController> logger, AppDbContext dbContext,
                        IUnitOfWork unit, IAdManager manager, IWebHostEnvironment environment)
 {
     this.logger      = logger;
     this.dbContext   = dbContext;
     this.unit        = unit;
     this.manager     = manager;
     this.environment = environment;
 }
示例#9
0
 public AdvertisementsController(ILogger <AdvertisementsController> logger,
                                 IUnitOfWork unit, UserManager <AppUser> userManager, IAdManager adManager,
                                 IWebHostEnvironment hostingEnvironment, IMessageService messageService)
 {
     this.logger             = logger;
     this.unit               = unit;
     this.userManager        = userManager;
     this.adManager          = adManager;
     this.hostingEnvironment = hostingEnvironment;
     this.messageService     = messageService;
 }
示例#10
0
        public void AdPanelNotInteratable_IfQuestDoneButOtherwiseOk()
        {
            IRepeatableQuestProgress progress = Substitute.For <IRepeatableQuestProgress>();

            progress.IsQuestAvailable().Returns(false);
            progress.IsDone().Returns(true);
            progress.GetMissionData().Returns(GetMockMission());
            IAdManager ads = Substitute.For <IAdManager>();

            ads.IsAdReady().Returns(true);
            RepeatableQuestModel model = new RepeatableQuestModel(progress, ads);

            Assert.IsFalse(model.ViewModel.GetPropertyValue <bool>(RepeatableQuestModel.AD_INTERACTABLE_PROPERTY));
        }
示例#11
0
    private void InitialAdManager()
    {
        var builder = new AdBuilder();

        _adManager = builder
                     .SetAppId(AdAgency.AdMob, "<AdMobAppId>")
                     .SetAppId(AdAgency.Tapsell, "<TapsellAppId>")
                     .SetAppId(AdAgency.TapsellPlus, "<TapsellPlusAppId>")

                     .SetZoneId(AdAgency.AdMob, TEST_ZONE_NAME, "<AdMobZoneId>")
                     .SetZoneId(AdAgency.Tapsell, TEST_ZONE_NAME, "<TapsellZoneId>")
                     .SetZoneId(AdAgency.TapsellPlus, TEST_ZONE_NAME, "<TapsellPlusZoneId>")

                     .Build();
    }
示例#12
0
    public void Init(IAdManager provider)
    {
        if (CheckInit())
        {
            Debug.LogError("AdFactory is Inited Return");
            return;
        }

        if (provider == null)
        {
            Debug.LogError("AdFactory provider is null, Return");
            return;
        }

        Debug.LogWarning("Init AdFactory with " + provider);

        adManager = provider;
        adManager.Init();
    }
        public IAdManager Build()
        {
            IAdManager ret = null;

            #if _dev_ || _google_admob_
            ret = new AdMobManager(_appIds[AdAgency.AdMob], _zoneIds[AdAgency.AdMob]);
            #endif

            #if _dev_ || _tapsell_
            ret = new TapsellManager(_appIds[AdAgency.Tapsell], _zoneIds[AdAgency.Tapsell]);
            #endif

            #if _dev_ || _tapsell_plus_
            ret = new TapsellPlusManager(_appIds[AdAgency.TapsellPlus], _zoneIds[AdAgency.TapsellPlus]);
            #endif

            #if _dev_ || _foo_
            ret = new FooManager();
            #endif

            CurrentAdManager = ret;

            return(ret);
        }