Beispiel #1
0
        public Common.Models.Node GetRoot()
        {
            var container = new WindsorContainer();

            container.Register(Component.For <ICompanyHierarchy>().ImplementedBy <CompanyHierarchy>().LifestyleSingleton());

            // Resolve an object of type ICompanyHierarchy (ask the container for an instance)
            // This is analagous to calling new() in a non-IoC application.
            _CompanyHierarchy = container.Resolve <ICompanyHierarchy>();

            return(_CompanyHierarchy.GetRoot());
        }