Пример #1
0
        public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
        {
            BindingBuilder.Create <IosBindingBuilder>();

            Window = new UIWindow();
            var viewController = UIStoryboard.FromName("Main", null).InstantiateInitialViewController();

            Window.RootViewController = new UINavigationController(viewController);
            Window.MakeKeyAndVisible();
            return(true);
        }
Пример #2
0
        public static IServiceCollection AddRabbitBinding(this IServiceCollection services, string bindingName, Binding.DestinationType bindingType, Action <IServiceProvider, IBinding> configure = null)
        {
            if (string.IsNullOrEmpty(bindingName))
            {
                throw new ArgumentException(nameof(bindingName));
            }

            services.AddSingleton <IBinding>(p =>
            {
                var binding = BindingBuilder.Create(bindingName, bindingType);
                if (configure != null)
                {
                    configure(p, binding);
                }

                return(binding);
            });
            return(services);
        }