Пример #1
0
        /// <summary>
        /// Activitie's create event handeler.
        /// </summary>
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Create managers and register references
            MgrAccessor.RegisterReference <IFileEntryManager>(new FileEntryManager());
            MgrAccessor.RegisterReference <ICommonUtils>(new CommonUtils());
            MgrAccessor.RegisterReference <IDiskUtils>(new DiskUtils());
#if DEBUG
            // Create test data
            MgrAccessor.DiskUtils.CreateTestData();
#endif

            SetContentView(Resource.Layout.Home);

            // Create FileEntryList tab
            var intent = new Intent(this, typeof(FileEntryListActivity));
            intent.AddFlags(ActivityFlags.NewTask);
            var spec = TabHost.NewTabSpec("Explorer");
            spec.SetIndicator("", Resources.GetDrawable(Resource.Drawable.ic_tab_explorer));
            spec.SetContent(intent);
            TabHost.AddTab(spec);

            // Create About tab
            intent = new Intent(this, typeof(AboutActivity));
            intent.AddFlags(ActivityFlags.NewTask);
            spec = TabHost.NewTabSpec("About");
            spec.SetIndicator("", Resources.GetDrawable(Resource.Drawable.ic_tab_about));
            spec.SetContent(intent);
            TabHost.AddTab(spec);

            TabHost.CurrentTab = 0;
        }
Пример #2
0
        public override bool FinishedLaunching(UIApplication uiApplication, NSDictionary launchOptions)
        {
            // Init IoC Container
            var container     = TinyIoCContainer.Current;
            var tinyContainer = new TinyContainer(container);

            container.Register <IDependencyContainer>(tinyContainer);

            Resolver.SetResolver(new TinyResolver(container));

            // Init Forms
            Forms.Init();

            LoadApplication(new App());

            // Init PDF Viewer
            var builder = new ContainerBuilder();

            builder.RegisterType <DocumentBookmarksManager>().As <IDocumentBookmarksManager>().SingleInstance();
            builder.RegisterType <DocumentNoteManager>().As <IDocumentNoteManager>().SingleInstance();
            builder.RegisterType <SettingsManager>().As <ISettingsManager>().SingleInstance();

            MgrAccessor.Initialize(builder);

            // Print out path to the documents folder
            System.Diagnostics.Debug.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));

            // Return...
            return(base.FinishedLaunching(uiApplication, launchOptions));
        }
Пример #3
0
        public AppDelegate()
        {
            var builder = new ContainerBuilder();

            builder.RegisterType <MyDocumentBookmarksManager>().As <IDocumentBookmarksManager>().SingleInstance();
            builder.RegisterType <MyDocumentNoteManager>().As <IDocumentNoteManager>().SingleInstance();
            builder.RegisterType <SettingsManager>().As <ISettingsManager>().SingleInstance();

            MgrAccessor.Initialize(builder);
        }
Пример #4
0
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            // Create a new window instance based on the screen size
            window = new UIWindow(UIScreen.MainScreen.Bounds);

            // Create a root view controller - TabBar controller
            _RootTabBarVC = new RootTabBarVC();

            // Create managers and register references
            MgrAccessor.RegisterReference <IFileEntryManager>(new FileEntryManager());
            MgrAccessor.RegisterReference <ICommonUtils>(new CommonUtils());
            MgrAccessor.RegisterReference <IDiskUtils>(new DiskUtils());
#if DEBUG
            // Create test data
            MgrAccessor.DiskUtils.CreateTestData();
#endif

            // Make the window visible
            window.RootViewController = _RootTabBarVC;
            window.MakeKeyAndVisible();

            return(true);
        }