Example #1
0
        public static void Register(IKernel kernel)
        {
            if (!CurrentRequestData.DatabaseIsInstalled)
                return;

            foreach (IStylesheetBundle bundle in kernel.GetAll<IStylesheetBundle>())
            {
                var styleBundle = new StyleBundle(bundle.Url);
                foreach (string file in bundle.Files)
                {
                    styleBundle.Include(file);
                }
                BundleTable.Bundles.Add(styleBundle);
            }
            foreach (IScriptBundle bundle in kernel.GetAll<IScriptBundle>())
            {
                var styleBundle = new ScriptBundle(bundle.Url);
                foreach (string file in bundle.Files)
                {
                    styleBundle.Include(file);
                }
                BundleTable.Bundles.Add(styleBundle);
            }
            BundleTable.EnableOptimizations = kernel.Get<BundlingSettings>().EnableOptimisations;
        }
        public void OnLoad(IKernel kernel)
        {
            // Engine Components...
            kernel.Bind<IWindowManager>().To<WindowManager>().InSingletonScope();
            kernel.Bind<IEventAggregator>().To<EventAggregator>().InSingletonScope();

            // Shell Components...
            kernel.Bind<TreeNavigationViewModel>().ToSelf().InSingletonScope();
            kernel.Bind<ShellViewModel>().ToSelf().InSingletonScope();

            // Business Components...
            //kernel.Bind<IShellScreen>().To<Konten>().InSingletonScope();
            kernel.Bind<IShellScreen>().To<Kunden>().InSingletonScope();
            kernel.Bind<IShellScreen>().To<Stammdaten>().InSingletonScope();

            // HAck! How to set up?
            var iShellScreens = kernel.GetAll<IShellScreen>();

            foreach (var iShellScreen in iShellScreens)
            {
                var stamm = iShellScreen as Stammdaten;

                if (stamm != null)
                {
                    stamm.AddChild(new Konten());
                }
            }
        }
Example #3
0
        private static void InitializeNfield(IKernel kernel)
        {
            DependencyResolver.Register(type => kernel.Get(type), type => kernel.GetAll(type));

            NfieldSdkInitializer.Initialize((bind, resolve) => kernel.Bind(bind).To(resolve).InTransientScope(),
                                            (bind, resolve) => kernel.Bind(bind).To(resolve).InSingletonScope(),
                                            (bind, resolve) => kernel.Bind(bind).ToConstant(resolve));
        }
        public void Install(IKernel kernel)
        {
            kernel.Bind<IMapper>().To<Mapper>().InSingletonScope();
            kernel.Bind(c => c.FromThisAssembly().
                SelectAllClasses().InheritedFrom(typeof(IMapping))
                .BindAllInterfaces());

            kernel.GetAll<IMapping>().ToList().ForEach(m => m.Setup());
        }
Example #5
0
        public TestAssistant()
        {
            _container = new StandardKernel();

            IoC.GetInstance = (service, key) => _container.Get(service, key);
            IoC.GetAllInstances = (service) => _container.GetAll(service);
            IoC.BuildUp = (instance) => _container.Inject(instance);

            BindConfigs();
        }
        public AppBootstrapper(IKernel kernel = null, IRoutingState router = null)
        {
            kernel = kernel ?? createStandardKernel();
            Router = router ?? new RoutingState();

            RxApp.ConfigureServiceLocator(
                (t, s) => kernel.Get(t, s), (t, s) => kernel.GetAll(t, s));

            Router.Navigate.Execute(RxApp.GetService<IDropRepoViewModel>());
        }
        public AppBootstrapper(IKernel kernel = null, IRoutingState router = null)
        {
            kernel = kernel ?? createStandardKernel();
            Router = router ?? new RoutingState();

            RxApp.ConfigureServiceLocator(
                (t, s) => kernel.Get(t, s), (t, s) => kernel.GetAll(t, s));

            // Our first screen is "Open cache"
            Router.Navigate.Execute(RxApp.GetService<IOpenCacheViewModel>());
        }
        static OpenDomain()
        {
            _kernel = new StandardKernel();
            DependencyResolver.Register(type => _kernel.Get(type), type => _kernel.GetAll(type));

            NfieldSdkInitializer.Initialize((bind, resolve) => _kernel.Bind(bind).To(resolve).InTransientScope(),
                                            (bind, resolve) => _kernel.Bind(bind).To(resolve).InSingletonScope(),
                                            (bind, resolve) => _kernel.Bind(bind).ToConstant(resolve));

            _kernel.Bind(typeof(IDomainManager)).To(typeof(DomainManager)).InSingletonScope();
            _kernel.Bind(typeof(IInterviewerManager)).To(typeof(InterviewerManager)).InSingletonScope();
            _kernel.Bind(typeof(IPSObjectMapper)).To(typeof(PSObjectMapper)).InSingletonScope();
            _kernel.Bind(typeof(IProcessHelper)).To(typeof(ProcessHelper)).InSingletonScope();
        }
        private NHibernate.Cfg.Configuration BuildConfiguration(IKernel kernel)
        {
            var mappings =
                from module in kernel.GetAll<ModuleBase>()
                from t in module.GetNHibernateMappings()
                select t;

            return Fluently.Configure().Database(this.configurationProvider())
                .Mappings(x => {
                    x.FluentMappings.AddFromAssembly(this.GetType().Assembly);
                    foreach (var t in mappings) x.FluentMappings.Add(t);
                })
                .BuildConfiguration();
        }
Example #10
0
 internal static IEnumerable <T> ResolveAll <T>()
 {
     return(Kernel.GetAll <T>());
 }
Example #11
0
 public IEnumerable <object> GetServices(Type serviceType)
 {
     return(kernel.GetAll(serviceType));
 }
Example #12
0
 public static IEnumerable <TObject> ResolveAll <TObject>(params IParameter[] parameters)
 {
     return(_ninjectKernel.GetAll <TObject>(parameters));
 }
Example #13
0
 /// <summary>
 /// Return instances of all registered types requested.
 /// </summary>
 /// <remarks>
 /// <para>
 /// This method is useful if you've registered multiple types with the same
 /// <see cref="Type"/> but different names.
 /// </para>
 /// <para>
 /// Be aware that this method does NOT return an instance for the default (unnamed) registration.
 /// </para>
 /// </remarks>
 /// <typeparam name="T">The type requested.</typeparam>
 /// <param name="container">Container to resolve from.</param>
 /// <param name="resolverOverrides">Any overrides for the resolve calls.</param>
 /// <returns>Set of objects of type <typeparamref name="T"/>.</returns>
 public static IEnumerable <T> ResolveAll <T>(this IKernel kernel, params IParameter[] resolverOverrides)
 {
     return(kernel.GetAll(typeof(T), resolverOverrides).Cast <T>());
 }
Example #14
0
 public IEnumerable <object> GetServices(Type serviceType) => kernel.GetAll(serviceType);
 public IEnumerable <object> GetServices(Type myServiceType)
 {
     return(myKernel.GetAll(myServiceType));
 }
Example #16
0
 public IEnumerable <T> GetAll <T>()
 {
     return(kernel.GetAll <T>());
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="type"></param>
 /// <returns></returns>
 public IEnumerable <object> GetAllInstances(Type type)
 {
     return(container.GetAll(type));
 }
Example #18
0
		private static void RegisterServices(IKernel kernel)
		{
			CompositionRoot.BindConnection(kernel, ConnectionString);

			CompositionRoot.BindDataAccess(kernel, ConnectionString, FilesConnectionString);

			CompositionRoot.BindServices(kernel, MainLogger);

			CompositionJobsHelper.BindJobs(kernel, ConnectionString, FilesConnectionString);

			try
			{
				var runners = kernel.GetAll<IRunner>().ToArray();

				RunnerController.Run(runners);
			}
			catch(Exception e)
			{
				MainLogger.Error("Failed to start runners ", e);

				throw;
			}

			MainLogger.Info("Jobs are started");
		}
Example #19
0
 public Dictionary <string, JRpcModule> GetAllServices()
 {
     return(_kernel.GetAll <JRpcModule>().ToDictionary(t => t.ModuleName, t => t));
 }
Example #20
0
 public IEnumerable <object> GetServices(Type serviceType)
 {
     return(Kernal.GetAll(serviceType, new IParameter[0]));
     //throw new NotImplementedException();
 }
Example #21
0
 public IEnumerable <T> GetPluginInstances <T>()
 {
     return(kernel.GetAll <T>());
 }
 public IEnumerable <IRunableOrmConfiguration> GetRunnableConfigurations()
 {
     return(_kernel.GetAll <IRunableOrmConfiguration>());
 }
 /// <inheritdoc />
 public virtual IEnumerable <object> GetServices(Type serviceType, string contract = null) =>
 string.IsNullOrEmpty(contract)
         ? _kernel.GetAll(serviceType)
         : _kernel.GetAll(serviceType, contract);
 public System.Collections.Generic.IEnumerable <object> GetServices(System.Type serviceType)
 {
     return(kernel.GetAll(serviceType));
 }
Example #25
0
 public IEnumerable <T> GetAll <T>()
 {
     return(_injectionKernel.GetAll <T>());
 }
Example #26
0
 public override IEnumerable <object> GetServices(Type serviceType)
 {
     return(System.Linq.Enumerable.Concat(_kernel.GetAll(serviceType), base.GetServices(serviceType)));
 }
Example #27
0
 public IEnumerable <IHandleMessages <T> > GetHandlerInstancesFor <T>()
 {
     return(kernel.GetAll <IHandleMessages <T> >().ToArray());
 }
Example #28
0
 protected override IEnumerable <object> GetAllInstances(Type service)
 {
     return(_kernel.GetAll(service));
 }
        protected override IEnumerable <object> GetAllInstances(Type service)
        {
            service.ThrowIfNull("service");

            return(kernel.GetAll(service));
        }
Example #30
0
 public IEnumerable <object> GetServices(Type serviceType)
 {
     return(_container.GetAll(serviceType));
 }
 private IEnumerable <T> GetExportedValues <T>([CanBeNull] string contractName)
 {
     return(contractName != null ? _kernel.GetAll <T>(contractName) : _kernel.GetAll <T>());
 }
        private void ConfigureAutoMapper(IKernel container)
        {
            container.Bind<IAutoMapper>().To<AutoMapperAdapter>().InSingletonScope();
            
            container.Bind<IAutoMapperTypeMapping>()
                .To<UserEntityToUserDtoTypeMapping>()
                .InSingletonScope();

            container.Bind<IAutoMapperTypeMapping>()
                .To<UserDtoToUserEntityTypeMapping>()
                .InSingletonScope();

            container.Bind<IAutoMapperTypeMapping>()
                .To<UserEntityListToUserDtoListTypeMapping>()
                .InSingletonScope();
            
            container.Bind<IAutoMapperTypeMapping>()
               .To<CompanyEntityToCompanyDtoTypeMapping>()
               .InSingletonScope();

            container.Bind<IAutoMapperTypeMapping>()
               .To<CompanyDtoToCompanyEntityTypeMapping>()
               .InSingletonScope();

            container.Bind<IAutoMapperTypeMapping>()
               .To<PropertyEntityToPropertyDtoTypeMapping>()
               .InSingletonScope();

            container.Bind<IAutoMapperTypeMapping>()
               .To<PropertyDtoToPropertyEntityTypeMapping>()
               .InSingletonScope();

            container.Bind<IAutoMapperTypeMapping>()
                .To<PropertyEntityListToPropertyDtoListTypeMapping>()
               .InSingletonScope();

            // Configure the registered mappings
            var autoMapperTypeMapper = new AutoMapperTypeMapping();
            autoMapperTypeMapper.Configure(container.GetAll<IAutoMapperTypeMapping>());

        }
Example #33
0
 public object GetService(Type serviceType)
 {
     return(kernel.GetAll(serviceType));
 }
Example #34
0
 public override IEnumerable <object> GetServices(Type serviceType)
 {
     return(_kernel.GetAll(serviceType).Concat(base.GetServices(serviceType)));
 }
Example #35
0
 public static IEnumerable <object> ObterDependencias(Type serviceType)
 {
     return(kernel.GetAll(serviceType));
 }
Example #36
0
 public IEnumerable <T> GetServices <T>()
 {
     return(sourceKernel.GetAll <T>());
 }
 public static void Start(IKernel kernel)
 {
     kernel.GetAll <IInitializer>()
     .ToList()
     .ForEach(initializer => initializer.Init());
 }
        private static void RegisterHandlers(IKernel kernel)
        {
            kernel.Bind(
                convention =>
                    convention.From(Assembly.GetAssembly(typeof(CommandBus)))
                        .SelectAllClasses()
                        .InNamespaces("WaiterManagement.BLL.Commands.Handlers")
                        .BindAllInterfaces());

            var commandBus = new CommandBus(x => kernel.GetAll<IHandleCommand>().First(y => y.GetType().GetInterfaces()[1].GetGenericArguments()[0] == x));
            kernel.Bind<ICommandBus>().ToConstant(commandBus);

            kernel.Bind(
                convention =>
                    convention.From(Assembly.GetAssembly(typeof(EventBus)))
                        .SelectAllClasses()
                        .InNamespaces("WaiterManagement.BLL.Events.Handlers")
                        .BindAllInterfaces());

            kernel.Bind<IEventBus>().ToMethod(c => new EventBus(x => kernel.GetAll<IHandleEvent>().Where(y => y.GetType().GetInterfaces().Any(z => z.IsGenericType && z.GetGenericArguments()[0] == x))));
        }
 /// <summary>
 /// Returns a list of objects instantiated because their type is compatible with the given type.
 /// </summary>
 /// <param name="typeToBuild">
 /// The type to build.
 /// </param>
 /// <returns>
 /// A list of objects
 /// </returns>
 public IEnumerable <object> BuildAll(Type typeToBuild)
 {
     return(kernel.GetAll(typeToBuild));
 }
        IDropRepoViewModel setupStandardFixture(RoutingState router, IKernel kernel, Action beforeCreateCallback = null)
        {
            RxApp.ConfigureServiceLocator((t,s) => kernel.Get(t,s), (t,s) => kernel.GetAll(t,s));

            kernel.Bind<IDropRepoViewModel>().To<DropRepoViewModel>();
            kernel.Get<IScreen>().Router.Returns(router);

            if (beforeCreateCallback != null) beforeCreateCallback();

            return kernel.Get<IDropRepoViewModel>();
        }
Example #41
0
 public IEnumerable <Object> GetAllInstances(Type t)
 => _kernel.GetAll(t);
        public IEnumerable <object> GetServices(Type serviceType)
        {
            var services = _kernel.GetAll(serviceType);

            return(services);
        }
Example #43
0
        public static IEnumerable <T> GetAll <T>(this HttpContextBase context)
        {
            IKernel kernel = context.Items[CurrentKernelKey] as IKernel;

            return(kernel != null?kernel.GetAll <T>() : Enumerable.Empty <T>());
        }