//
        // This method is invoked when the application has loaded and is ready to run. In this
        // method you should instantiate the window, load the UI into it and then make the window
        // visible.
        //
        // You have 17 seconds to return from this method, or iOS will terminate your application.
        //
        public override bool FinishedLaunching (UIApplication app, NSDictionary options)
        {
            var r = DependencyResolver.Current;
            r.RegisterService<IJsonSerializer, JsonSerializer>();
            // use iOS specific HttpClient for faster downloads
            r.RegisterService<HttpClient>(t => new HttpClient(new AFNetworkHandler()));
            r.RegisterService<IRestClient>(t => new JsonClient(t.GetService<HttpClient>(), t.GetService<IJsonSerializer>()));
            r.RegisterService<BingClient>(t => new BingClient(BingKey.AppKey, t.GetService<IRestClient>()));

            window = new UIWindow (UIScreen.MainScreen.Bounds);
            
            viewController = new BingTestsViewController ();
            window.RootViewController = viewController;
            window.MakeKeyAndVisible ();
            
            return true;
        }
Exemple #2
0
        //
        // This method is invoked when the application has loaded and is ready to run. In this
        // method you should instantiate the window, load the UI into it and then make the window
        // visible.
        //
        // You have 17 seconds to return from this method, or iOS will terminate your application.
        //
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            var r = DependencyResolver.Current;

            r.RegisterService <IJsonSerializer, JsonSerializer>();
            // use iOS specific HttpClient for faster downloads
            r.RegisterService <HttpClient>(t => new HttpClient(new AFNetworkHandler()));
            r.RegisterService <IRestClient>(t => new JsonClient(t.GetService <HttpClient>(), t.GetService <IJsonSerializer>()));
            r.RegisterService <BingClient>(t => new BingClient(BingKey.AppKey, t.GetService <IRestClient>()));

            window = new UIWindow(UIScreen.MainScreen.Bounds);

            viewController            = new BingTestsViewController();
            window.RootViewController = viewController;
            window.MakeKeyAndVisible();

            return(true);
        }