コード例 #1
0
ファイル: MvvmApp.cs プロジェクト: chrfalch/NControl.Mvvm
		/// <summary>
		/// Initializes a new instance of the <see cref="Test.NewSolution.App"/> class.
		/// </summary>
		/// <param name="typeResolveProvider">Type resolve provider.</param>
		public MvvmApp (IMvvmPlatform platformApp)
		{	
			// Save static for ease of access
			Current = this;

			// Register container
			Container.Initialize (CreateContainer());

			// Set up presenter and view container
			Container.RegisterSingleton<IViewContainer, DefaultViewContainer>();
			Container.RegisterSingleton<IPresenter, DefaultPresenter> ();
			Container.RegisterSingleton<IActivityIndicator, DefaultActivityIndicator> ();

			// Initialize platform app
			platformApp.Initialize();

			// Set up services
			RegisterServices();

			// Set up views
			RegisterViews();

			// Set main page
			Presenter.SetMainPage (GetMainPage());
		}
コード例 #2
0
ファイル: MvvmApp.cs プロジェクト: chrfalch/NControl.Mvvm
        /// <summary>
        /// Initializes a new instance of the <see cref="Test.NewSolution.App"/> class.
        /// </summary>
        /// <param name="typeResolveProvider">Type resolve provider.</param>
        public MvvmApp(IMvvmPlatform platformApp)
        {
            // Save static for ease of access
            Current = this;

            // Register container
            Container.Initialize(CreateContainer());

            // Set up presenter and view container
            Container.RegisterSingleton <IViewContainer, DefaultViewContainer>();
            Container.RegisterSingleton <IPresenter, DefaultPresenter> ();
            Container.RegisterSingleton <IActivityIndicator, DefaultActivityIndicator> ();

            // Initialize platform app
            platformApp.Initialize();

            // Set up services
            RegisterServices();

            // Set up views
            RegisterViews();

            // Set main page
            Presenter.SetMainPage(GetMainPage());
        }
コード例 #3
0
ファイル: DemoMvvmApp.cs プロジェクト: chrfalch/NControl.Mvvm
		/// <summary>
		/// Initializes a new instance of the <see cref="MvvmDemo.DemoMvvmApp"/> class.
		/// </summary>
		/// <param name="platform">Platform.</param>
		public DemoMvvmApp (IMvvmPlatform platform): base(platform)
		{
		}
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MvvmDemo.DemoMvvmApp"/> class.
 /// </summary>
 /// <param name="platform">Platform.</param>
 public DemoMvvmApp(IMvvmPlatform platform) : base(platform)
 {
 }
コード例 #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Test.NewSolution.App"/> class.
 /// </summary>
 /// <param name="typeResolveProvider">Type resolve provider.</param>
 public App(IMvvmPlatform platform) : base(platform)
 {
 }