/// <summary>
        /// Initializes a new instance of the <see cref="AdvertisementHub"/> class.
        /// </summary>
        public AdvertisementHub()
        {
            Container container = new Container();
            this._bannerDataRepository = container.GetInstance<BannerDataRepository>();
            InitiateAdvertisementSplashImages();

            var periodicalBroadcast = Task.Factory.StartNew(async () =>
            {
                while (true)
                {
                    BroadcastAdvertisementSplash();
                    await Task.Delay(3000);
                }
            }, TaskCreationOptions.LongRunning);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="AdvertisementHub"/> class.
        /// </summary>
        public AdvertisementHub()
        {
            Container container = new Container();

            this._bannerDataRepository = container.GetInstance <BannerDataRepository>();
            InitiateAdvertisementSplashImages();

            var periodicalBroadcast = Task.Factory.StartNew(async() =>
            {
                while (true)
                {
                    BroadcastAdvertisementSplash();
                    await Task.Delay(3000);
                }
            }, TaskCreationOptions.LongRunning);
        }
示例#3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CustomPageBannerResolver"/> class.
        /// </summary>
        public CustomPageBannerResolver()
        {
            IDependencyResolver resolver = DependencyResolver.Current;

            this._bannerDataRepository = resolver.GetService <BannerDataRepository>();;
        }