Beispiel #1
0
        public BaconManager(bool isBackgroundTask)
        {
            // Set background task flag
            IsBackgroundTask = isBackgroundTask;

            // Init managers
            UserMan       = new UserManager(this);
            CacheMan      = new CacheManager(this);
            ImageMan      = new ImageManager(this);
            SubredditMan  = new SubredditManager(this);
            SettingsMan   = new SettingsManager(this);
            NetworkMan    = new NetworkManager(this);
            MessageMan    = new MessageManager(this);
            UiSettingsMan = new UiSettingManager(this);
            TelemetryMan  = new TelemetryManager();
            BackgroundMan = new BackgroundManager(this);
            MotdMan       = new MessageOfTheDayManager(this);

            // Don't do this if we are a background task; it will
            // call this when it is ready.
            if (!isBackgroundTask)
            {
                FireOffUpdate();
            }
        }
Beispiel #2
0
        /// <summary>
        /// Create a new BaconManager.
        /// </summary>
        /// <param name="isBackgroundTask">If this Manager should be run in the background.</param>
        public BaconManager(bool isBackgroundTask)
        {
            // Set background task flag
            IsBackgroundTask = isBackgroundTask;

            // Init managers
            UserMan       = new UserManager(this);
            CacheMan      = new CacheManager(this);
            ImageMan      = new ImageManager(this);
            SubredditMan  = new SubredditManager(this);
            SettingsMan   = new SettingsManager(this);
            NetworkMan    = new NetworkManager(this);
            MessageMan    = new MessageManager(this);
            UiSettingsMan = new UiSettingManager(this);
            TelemetryMan  = new TelemetryManager();
            BackgroundMan = new BackgroundManager(this);
            MotdMan       = new MessageOfTheDayManager(this);
            TileMan       = new TileManager(this);
            DraftMan      = new DraftManager(this);
            MemoryMan     = new MemoryManager(this);

            // Don't do this if we are a background task; it will
            // call this when it is ready.
            if (!isBackgroundTask)
            {
                FireOffUpdate();
            }

            // Setup the in between invoke handler for the onBackButton event. This will allow us to stop
            // calling the handlers when one returns true.
            m_onBackButton.SetInBetweenInvokesAction(new Func <EventArgs, bool>(InBetweenInvokeHandlerForOnBackButton));
        }