Skip to content
remogloor edited this page Jan 8, 2013 · 22 revisions

        var data = [
            {
                label: 'Ninject',
                href: 'javascript:showNinjectWikiPage(\'ninject\', \'\')',
                children: [
                    {
                        label: 'Introduction',
						children: [
							{
								label: 'Why use Ninject?',
								href: 'javascript:showNinjectWikiPage(\'ninject\', \'Why use Ninject\')'
							},
							{
								label: 'Getting Started',
								href: 'javascript:showNinjectWikiPage(\'ninject\', \'Getting Started\')'
							}, 
							{
								label: 'Dependency Injection By Hand',
								href: 'javascript:showNinjectWikiPage(\'ninject\', \'Dependency Injection By Hand\')'
							},                 
							{
								label: 'Dependency Injection With Ninject',
								href: 'javascript:showNinjectWikiPage(\'ninject\', \'Dependency Injection With Ninject\')'
							},                 
							{
								label: 'How Injection Works',
								href: 'javascript:showNinjectWikiPage(\'ninject\', \'How Injection Works\')'
							},                
						]
                    },
                    {
                        label: 'Using Ninject',
						children: [
							{
								label: 'Multi injection',
								href: 'javascript:showNinjectWikiPage(\'ninject\', \'Multi injection\')'
							}, 
							{
								label: 'Object Scopes',
								href: 'javascript:showNinjectWikiPage(\'ninject\', \'Object Scopes\')'
							},
							{
								label: 'Modules and the Kernel',
								href: 'javascript:showNinjectWikiPage(\'ninject\', \'Modules and the Kernel\')'
							}, 
							{
								label: 'Providers, Factory Methods and the Activation Context',
								href: 'javascript:showNinjectWikiPage(\'ninject\', \'Providers, Factory Methods and the Activation Context\')'
							}, 
							{
								label: 'The Activation Process',
								href: 'javascript:showNinjectWikiPage(\'ninject\', \'The Activation Process\')'
							}, 
							{
								label: 'Contextual Binding',
								href: 'javascript:showNinjectWikiPage(\'ninject\', \'Contextual Binding\')'
							},                
							{
								label: 'Conventions-Based Binding',
								href: 'javascript:showNinjectWikiPage(\'ninject\', \'Conventions-Based Binding\')'
							},							
							{
								label: 'Factories',
								href: 'javascript:showNinjectWikiPage(\'ninject.extensions.factory\', \'Home\')',
								children: [
									{
										label: 'Factory Interface',
										href: 'javascript:showNinjectWikiPage(\'ninject.extensions.factory\', \'Factory interface\')',
										children: [
											{
												label: 'Custom instance provider',
												href: 'javascript:showNinjectWikiPage(\'ninject.extensions.factory\', \'Factory-interface:-custom-instance-providers\')'
											}, 								
											{
												label: 'Named bindings',
												href: 'javascript:showNinjectWikiPage(\'ninject.extensions.factory\', \'Factory-interface:-referencing-named-bindings\')'
											},
										]
									}, 								 								
									{
										label: 'Func',
										href: 'javascript:showNinjectWikiPage(\'ninject.extensions.factory\', \'Func\')'
									}, 								
									{
										label: 'Lazy',
										href: 'javascript:showNinjectWikiPage(\'ninject.extensions.factory\', \'Lazy\')'
									}, 								
								]
							},
							{
								label: 'Xml Configuration',
								href: 'javascript:showNinjectWikiPage(\'ninject.extensions.xml\', \'Home\')',
								children: [
									{
										label: 'Purpose',
										href: 'javascript:showNinjectWikiPage(\'ninject.extensions.xml\', \'Purpose\')'
									}, 								
									{
										label: 'General Configuration',
										href: 'javascript:showNinjectWikiPage(\'ninject.extensions.xml\', \'Getting Started\')'
									}, 								
									{
										label: 'Metadata',
										href: 'javascript:showNinjectWikiPage(\'ninject.extensions.xml\', \'Metadata\')'
									}, 								
								]
							}
						]
					},
                    {
                        label: 'Extending Ninject',
                        href: 'javascript:showNinjectWikiPage(\'ninject\', \'Extending Ninject\')',
                        children: [
                            {
                                label: 'Building an IBindingResolver Component',
                                href: 'javascript:showNinjectWikiPage(\'ninject\', \'Building an IBindingResolver Component\')'
                            },
                            {
                                label: 'Building an IMissingBindingResolver Component',
                                href: 'javascript:showNinjectWikiPage(\'ninject\', \'Building an IMissingBindingResolver Component\')'
                            },
                        ]                    
                    },  
                ]
            },
            {
                label: 'MVC3',
                href: 'javascript:showNinjectWikiPage(\'ninject.web.mvc\', \'MVC3\')',
                children: [
                    {
                        label: 'Setting up an MVC3 application',
                        href: 'javascript:showNinjectWikiPage(\'ninject.web.mvc\', \'Setting up an MVC3 application\')'
                    },
                ]
            },
		];