/// <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; }
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)); }
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); }
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); }