Exemple #1
0
#pragma warning restore 618
        public void TestFixtureSetUp()
        {
            Registration.Initialize();
            IoCContainer.Initialize <IFileProxy, TestFileProxy>();

            IGameManager manager = GameFactory.Resolve();

            MyGame.Construct(manager);
        }
Exemple #2
0
        protected void Application_Start()
        {
            IoCContainer.Initialize();

            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
        }
        // Code to execute when the application is activated (brought to foreground)
        // This code will not execute when the application is first launched
        private void Application_Activated(object sender, ActivatedEventArgs e)
        {
            //Initialize DI
            IoCContainer.Initialize();

            // Ensure that application state is restored appropriately
            //if (!App.RegisterUserViewModel.IsDataLoaded)
            //{
            //    App.RegisterUserViewModel.LoadData(NavigationService);
            //}
        }
Exemple #4
0
        public static void Initialize()
        {
            // Initialize engine first.
            TheRegistration.Initialize();

            IoCContainer.Initialize <IGameManager, GameManager>();

            IoCContainer.Initialize <IBossManager, BossManager>();
            IoCContainer.Initialize <IBulletManager, BulletManager>();
            IoCContainer.Initialize <ICollisionManager, CollisionManager>();
            IoCContainer.Initialize <ICommandManager, CommandManager>();
            IoCContainer.Initialize <IConfigManager, ConfigManager>();
            IoCContainer.Initialize <IContentManager, ContentManager>();
            IoCContainer.Initialize <IControlManager, ControlManager>();
            IoCContainer.Initialize <IDebugManager, DebugManager>();
            IoCContainer.Initialize <IDelayManager, DelayManager>();
            IoCContainer.Initialize <IEnemyManager, EnemyManager>();
            IoCContainer.Initialize <IEventManager, EventManager>();
            IoCContainer.Initialize <IExplosionManager, ExplosionManager>();
            IoCContainer.Initialize <IIconManager, IconManager>();
            IoCContainer.Initialize <IImageManager, ImageManager>();
            IoCContainer.Initialize <ILevelManager, LevelManager>();
            IoCContainer.Initialize <IMoverManager, MoverManager>();
            IoCContainer.Initialize <IRenderManager, RenderManager>();
            IoCContainer.Initialize <IScoreManager, ScoreManager>();
            IoCContainer.Initialize <IScreenManager, ScreenManager>();
            IoCContainer.Initialize <ISoundManager, SoundManager>();
            IoCContainer.Initialize <ISpriteManager, SpriteManager>();
            IoCContainer.Initialize <IStateManager, StateManager>();
            IoCContainer.Initialize <IStorageManager, StorageManager>();
            IoCContainer.Initialize <ITextManager, TextManager>();
            IoCContainer.Initialize <IThreadManager, ThreadManager>();


#if WINDOWS
            IoCContainer.Initialize <IDeviceManager, DesktopDeviceManager>();
            IoCContainer.Initialize <IInputManager, DesktopInputManager>();
            IoCContainer.Initialize <ILogger, ProdLogger>();
#endif

#if WINDOWS_UAP
            IoCContainer.Initialize <IDeviceManager, DesktopDeviceManager>();
            IoCContainer.Initialize <IInputManager, DesktopInputManager>();
            IoCContainer.Initialize <ILogger, TestLogger>();
#endif

#if !WINDOWS && !WINDOWS_UAP
            IoCContainer.Initialize <IDeviceManager, MobilesDeviceManager>();
            IoCContainer.Initialize <IInputManager, MobilesInputManager>();
            IoCContainer.Initialize <ILogger, TestLogger>();
#endif
        }
Exemple #5
0
        private void LoadAppData()
        {
            //Initialize DI
            IoCContainer.Initialize();

            //Load default data
            var appManager = IoCContainer.Get <AppManager>();

            if (!appManager.IsDataLoaded)
            {
                appManager.LoadAppData();
            }
        }
        public static void Initialize()
        {
            IoCContainer.Initialize <IGameManager, GameManager>();

            IoCContainer.Initialize <IButtonManager, ButtonManager>();
            IoCContainer.Initialize <ICollisionManager, CollisionManager>();
            IoCContainer.Initialize <IConfigManager, ConfigManager>();
            IoCContainer.Initialize <IContentManager, ContentManager>();
            IoCContainer.Initialize <IDeviceManager, DeviceManager>();
            IoCContainer.Initialize <IImageManager, ImageManager>();
            IoCContainer.Initialize <IInputManager, InputManager>();
            IoCContainer.Initialize <IQuestionManager, QuestionManager>();
            IoCContainer.Initialize <IRandomManager, RandomManager>();
            IoCContainer.Initialize <IResolutionManager, ResolutionManager>();
            IoCContainer.Initialize <IScoreManager, ScoreManager>();
            IoCContainer.Initialize <IScreenManager, ScreenManager>();
            IoCContainer.Initialize <ISoundManager, SoundManager>();
            IoCContainer.Initialize <ISpriteManager, SpriteManager>();
            IoCContainer.Initialize <IStorageManager, StorageManager>();
            IoCContainer.Initialize <ITextManager, TextManager>();
            IoCContainer.Initialize <IThreadManager, ThreadManager>();

            IoCContainer.Initialize <IJoystickInput, JoystickInput>();
            IoCContainer.Initialize <IKeyboardInput, KeyboardInput>();
            IoCContainer.Initialize <IMouseScreenInput, MouseScreenInput>();
            IoCContainer.Initialize <ITouchScreenInput, TouchScreenInput>();

            IoCContainer.Initialize <IFileProxy, RealFileProxy>();
            IoCContainer.Initialize <IFileManager, FileManager>();

#if (WINDOWS && MOBILE)
            IoCContainer.Initialize <IDeviceFactory, MobilesDeviceFactory>();
            IoCContainer.Initialize <IInputFactory, WindowsInputFactory>();
            IoCContainer.Initialize <ILogger, RealLogger>();
#elif WINDOWS
            IoCContainer.Initialize <IDeviceFactory, WindowsDeviceFactory>();
            IoCContainer.Initialize <IInputFactory, WindowsInputFactory>();
            IoCContainer.Initialize <ILogger, RealLogger>();
#endif
            //#if !WINDOWS
            //			IoCContainer.Initialize<IDeviceFactory, MobilesDeviceFactory>();
            //			IoCContainer.Initialize<IInputFactory, MobilesInputFactory>();
            //			IoCContainer.Initialize<ILogger, TestLogger>();
            //#endif

#if WINDOWS_UAP
            IoCContainer.Initialize <IDeviceFactory, WindowsDeviceFactory>();
            IoCContainer.Initialize <IInputFactory, WindowsInputFactory>();
            IoCContainer.Initialize <ILogger, TestLogger>();
#endif
        }
Exemple #7
0
        public override void OnCreate()
        {
            //Initialize DI
            IoCContainer.Initialize();

            //Load default data
            var appManager = IoCContainer.Get <AppManager>();

            if (!appManager.IsDataLoaded)
            {
                appManager.LoadAppData();
            }

            base.OnCreate();
        }
        // Code to execute when the application is launching (eg, from Start)
        // This code will not execute when the application is reactivated
        private void Application_Launching(object sender, LaunchingEventArgs e)
        {
            //Initialize DI
            IoCContainer.Initialize();

            //My custom code here
            //Since, emulator resets all user settings/data on restarting the emulator
            //We need to add required data to the database on the launch
            //Load data if its already not loaded.
            var appManager = IoCContainer.Get <AppManagerAsync>();

            if (!appManager.IsDataLoaded)
            {
                appManager.LoadAppData();
            }
        }
Exemple #9
0
        public App()
        {
            InitializeComponent();

            IoCContainer.Initialize();
            using (var scope = IoCContainer.Container.BeginLifetimeScope())
            {
                var master = scope.Resolve <MainPageMaster>();
                MainPage = new MasterDetailPage()
                {
                    Master = scope.Resolve <MainPageMaster>(),
                    // Wrap the Details Page with a Navigation Page
                    Detail = new NavigationPage(scope.Resolve <HomeScreen>())
                };

                this.DataStore = scope.Resolve <DataStorage>();
                this.DataStore.Initialize();
            }
            this.Scanner = DependencyService.Get <IBarcodeScanner>();
        }
Exemple #10
0
        public static void Initialize()
        {
            // Factorys.
            IoCContainer.Initialize <IContentFactory, ContentFactory>();
            IoCContainer.Initialize <ISoundFactory, SoundFactory>();
            IoCContainer.Initialize <IStorageFactory, StorageFactory>();

            // Inputs.
            IoCContainer.Initialize <IJoystickInput, JoystickInput>();
            IoCContainer.Initialize <IKeyboardInput, KeyboardInput>();
            IoCContainer.Initialize <IMouseScreenInput, MouseScreenInput>();
            //IoCContainer.Initialize<ITouchScreenInput, TouchScreenInput>();

            // Managers.
            IoCContainer.Initialize <IRandomManager, RandomManager>();
            IoCContainer.Initialize <IResolutionManager, ResolutionManager>();
            IoCContainer.Initialize <IStopwatchManager, StopwatchManager>();

            IoCContainer.Initialize <IFileProxy, ProdFileProxy>();
            IoCContainer.Initialize <IFileManager, FileManager>();
        }
Exemple #11
0
        public static void Initialize()
        {
            // Initialize engine first.
            TheRegistration.Initialize();

            IoCContainer.Initialize <IGameManager, GameManager>();

            IoCContainer.Initialize <IAnimationManager, AnimationManager>();
            IoCContainer.Initialize <ICollisionManager, CollisionManager>();
            IoCContainer.Initialize <IConfigManager, ConfigManager>();
            IoCContainer.Initialize <IContentManager, ContentManager>();
            IoCContainer.Initialize <IEnemysManager, EnemysManager>();
            IoCContainer.Initialize <ILevelManager, LevelManager>();
            IoCContainer.Initialize <IPlayerManager, PlayerManager>();
            IoCContainer.Initialize <IPhysicsManager, PhysicsManager>();
            IoCContainer.Initialize <ISoundManager, SoundManager>();
            IoCContainer.Initialize <IScreenManager, ScreenManager>();
            IoCContainer.Initialize <IScrollManager, ScrollManager>();
            IoCContainer.Initialize <IStateManager, StateManager>();
            IoCContainer.Initialize <ITileManager, TileManager>();

            IoCContainer.Initialize <IInputManager, InputManager>();
            IoCContainer.Initialize <ILogger, ProdLogger>();
        }
Exemple #12
0
 private void Application_Activated(object sender, ActivatedEventArgs e)
 {
     IoCContainer.Initialize();
 }
Exemple #13
0
 private void Application_Launching(object sender, LaunchingEventArgs e)
 {
     IoCContainer.Initialize();
 }