From d6281b80bb884239d14f52b53f92b463c2bba6e8 Mon Sep 17 00:00:00 2001 From: "kay.one" Date: Mon, 30 May 2011 01:09:19 -0700 Subject: [PATCH] reverted jquery registration --- NzbDrone.Web/Views/Shared/SiteLayout.cshtml | 4 +- .../lib/.NetFramework 4.0/Ninject.dll | Bin 106496 -> 0 bytes .../lib/.NetFramework 4.0/Ninject.xml | 4686 ----------------- 3 files changed, 2 insertions(+), 4688 deletions(-) delete mode 100644 packages/Ninject.2.2.1.0/lib/.NetFramework 4.0/Ninject.dll delete mode 100644 packages/Ninject.2.2.1.0/lib/.NetFramework 4.0/Ninject.xml diff --git a/NzbDrone.Web/Views/Shared/SiteLayout.cshtml b/NzbDrone.Web/Views/Shared/SiteLayout.cshtml index 8cc3aeb46..2edda7af3 100644 --- a/NzbDrone.Web/Views/Shared/SiteLayout.cshtml +++ b/NzbDrone.Web/Views/Shared/SiteLayout.cshtml @@ -43,8 +43,8 @@ @RenderSection("Scripts", required: false) @{Html.Telerik().ScriptRegistrar().Scripts( - c => c.Add("jquery-1.6.1.min.js") - .Add("jquery-ui-1.8.8.min.js") + c => //c.Add("jquery-1.6.1.min.js") + c.Add("jquery-ui-1.8.8.min.js") .Add("jquery.form.js") .Add("jquery.jgrowl.js") .Add("Notification.js") diff --git a/packages/Ninject.2.2.1.0/lib/.NetFramework 4.0/Ninject.dll b/packages/Ninject.2.2.1.0/lib/.NetFramework 4.0/Ninject.dll deleted file mode 100644 index d10ba78d3569685209c5064edfc24aee4fa22421..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106496 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

A~kH8TS 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 - - - Ninject - - - -

- A block used for deterministic disposal of activated instances. When the block is - disposed, all instances activated via it will be deactivated. - - - - - An object that notifies when it is disposed. - - - - - An object that can report whether or not it is disposed. - - - - - Gets a value indicating whether this instance is disposed. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases resources held by the object. - - - - - Releases resources before the object is reclaimed by garbage collection. - - - - - Gets a value indicating whether this instance is disposed. - - - - - A block used for deterministic disposal of activated instances. When the block is - disposed, all instances activated via it will be deactivated. - - - - - Provides a path to resolve instances. - - - - - Determines whether the specified request can be resolved. - - The request. - True if the request can be resolved; otherwise, false. - - - - Resolves instances for the specified request. The instances are not actually resolved - until a consumer iterates over the enumerator. - - The request to resolve. - An enumerator of instances that match the request. - - - - Creates a request for the specified service. - - The service that is being requested. - The constraint to apply to the bindings to determine if they match the request. - The parameters to pass to the resolution. - True if the request is optional; otherwise, false. - True if the request should return a unique result; otherwise, false. - The created request. - - - - An object that fires an event when it is disposed. - - - - - Occurs when the object is disposed. - - - - - Initializes a new instance of the class. - - The parent resolution root. - - - - Releases resources held by the object. - - - - - Determines whether the specified request can be resolved. - - The request. - True if the request can be resolved; otherwise, false. - - - - Resolves instances for the specified request. The instances are not actually resolved - until a consumer iterates over the enumerator. - - The request to resolve. - An enumerator of instances that match the request. - - - - Creates a request for the specified service. - - The service that is being requested. - The constraint to apply to the bindings to determine if they match the request. - The parameters to pass to the resolution. - True if the request is optional; otherwise, false. - True if the request should return a unique result; otherwise, false. - The created request. - - - - Gets or sets the parent resolution root (usually the kernel). - - - - - Occurs when the object is disposed. - - - - - Stores the objects that were activated - - - - - A component that contributes to the internals of Ninject. - - - - - A component that contributes to the internals of Ninject. - - - - - Gets or sets the settings. - - - - - Gets or sets the settings. - - - - - Stores the objects that were activated - - - - - Clears the cache. - - - - - Adds an activated instance. - - The instance to be added. - - - - Adds an deactivated instance. - - The instance to be added. - - - - Determines whether the specified instance is activated. - - The instance. - - true if the specified instance is activated; otherwise, false. - - - - - Determines whether the specified instance is deactivated. - - The instance. - - true if the specified instance is deactivated; otherwise, false. - - - - - An object that is prunealble. - - - - - Removes instances from the cache which should no longer be re-used. - - - - - The objects that were activated as reference equal weak references. - - - - - The objects that were activated as reference equal weak references. - - - - - Initializes a new instance of the class. - - The cache pruner. - - - - Clears the cache. - - - - - Adds an activated instance. - - The instance to be added. - - - - Adds an deactivated instance. - - The instance to be added. - - - - Determines whether the specified instance is activated. - - The instance. - - true if the specified instance is activated; otherwise, false. - - - - - Determines whether the specified instance is deactivated. - - The instance. - - true if the specified instance is deactivated; otherwise, false. - - - - - Prunes this instance. - - - - - Removes all dead objects. - - The objects collection to be freed of dead objects. - - - - Gets the activated object count. - - The activated object count. - - - - Gets the deactivated object count. - - The deactivated object count. - - - - Tracks instances for re-use in certain scopes. - - - - - Tracks instances for re-use in certain scopes. - - - - - Stores the specified instance in the cache. - - The context to store. - The instance reference. - - - - Tries to retrieve an instance to re-use in the specified context. - - The context that is being activated. - The instance for re-use, or if none has been stored. - - - - Deactivates and releases the specified instance from the cache. - - The instance to release. - if the instance was found and released; otherwise . - - - - Immediately deactivates and removes all instances in the cache that are owned by - the specified scope. - - The scope whose instances should be deactivated. - - - - Immediately deactivates and removes all instances in the cache, regardless of scope. - - - - - Gets the number of entries currently stored in the cache. - - - - - Contains all cached instances. - This is a dictionary of scopes to a multimap for bindings to cache entries. - - - - - Initializes a new instance of the class. - - The pipeline component. - The cache pruner component. - - - - Releases resources held by the object. - - - - - - Stores the specified context in the cache. - - The context to store. - The instance reference. - - - - Tries to retrieve an instance to re-use in the specified context. - - The context that is being activated. - The instance for re-use, or if none has been stored. - - - - Deactivates and releases the specified instance from the cache. - - The instance to release. - if the instance was found and released; otherwise . - - - - Removes instances from the cache which should no longer be re-used. - - - - - Immediately deactivates and removes all instances in the cache that are owned by - the specified scope. - - The scope whose instances should be deactivated. - - - - Immediately deactivates and removes all instances in the cache, regardless of scope. - - - - - Gets all entries for a binding withing the selected scope. - - The bindings. - All bindings of a binding. - - - - Gets all cache entries. - - Returns all cache entries. - - - - Forgets the specified cache entries. - - The cache entries. - - - - Forgets the specified entry. - - The entry. - - - - Gets the pipeline component. - - - - - Gets the number of entries currently stored in the cache. - - - - - An entry in the cache. - - - - - Initializes a new instance of the class. - - The context. - The instance reference. - - - - Gets the context of the instance. - - The context. - - - - Gets the instance reference. - - The instance reference. - - - - Uses a and some magic to poll - the garbage collector to see if it has run. - - - - - Prunes instances from an based on environmental information. - - - - - Starts pruning the specified cache based on the rules of the pruner. - - The cache that will be pruned. - - - - Stops pruning. - - - - - The caches that are being pruned. - - - - - Releases resources held by the object. - - - - - Starts pruning the specified pruneable based on the rules of the pruner. - - The pruneable that will be pruned. - - - - Stops pruning. - - - - - A provider that delegates to a callback method to create instances. - - The type of instances the provider creates. - - - - A simple abstract provider for instances of a specific type. - - The type of instances the provider creates. - - - - Creates instances of services. - - - - - Creates an instance within the specified context. - - The context. - The created instance. - - - - Gets the type (or prototype) of instances the provider creates. - - - - - Creates an instance within the specified context. - - The context. - The created instance. - - - - Creates an instance within the specified context. - - The context. - The created instance. - - - - Gets the type (or prototype) of instances the provider creates. - - - - - Initializes a new instance of the CallbackProvider<T> class. - - The callback method that will be called to create instances. - - - - Invokes the callback method to create an instance. - - The context. - The created instance. - - - - Gets the callback method used by the provider. - - - - - A provider that always returns the same constant value. - - The type of value that is returned. - - - - Initializes a new instance of the ConstantProvider<T> class. - - The value that the provider should return. - - - - Creates an instance within the specified context. - - The context. - The constant value this provider returns. - - - - Gets the value that the provider will return. - - - - - The standard provider for types, which activates instances via a . - - - - - Initializes a new instance of the class. - - The type (or prototype) of instances the provider creates. - The planner component. - The selector component. - - - - Creates an instance within the specified context. - - The context. - The created instance. - - - - Gets the value to inject into the specified target. - - The context. - The target. - The value to inject into the specified target. - - - - Gets the implementation type that the provider will activate an instance of - for the specified service. - - The service in question. - The implementation type that will be activated. - - - - Gets a callback that creates an instance of the - for the specified type. - - The prototype the provider instance will create. - The created callback. - - - - Gets the type (or prototype) of instances the provider creates. - - - - - Gets or sets the planner component. - - - - - Gets or sets the selector component. - - - - - Adds all activated instances to the activation cache. - - - - - Contributes to a , and is called during the activation - and deactivation of an instance. - - - - - Contributes to the activation of the instance in the specified context. - - The context. - A reference to the instance being activated. - - - - Contributes to the deactivation of the instance in the specified context. - - The context. - A reference to the instance being deactivated. - - - - The activation cache. - - - - - Initializes a new instance of the class. - - The activation cache. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Contributes to the activation of the instance in the specified context. - - The context. - A reference to the instance being activated. - - - - Contributes to the deactivation of the instance in the specified context. - - The context. - A reference to the instance being deactivated. - - - - Gets or sets the settings. - - The ninject settings. - - - - Contributes to a , and is called during the activation - and deactivation of an instance. - - - - - Contributes to the activation of the instance in the specified context. - - The context. - A reference to the instance being activated. - - - - Contributes to the deactivation of the instance in the specified context. - - The context. - A reference to the instance being deactivated. - - - - Executes actions defined on the binding during activation and deactivation. - - - - - Calls the activation actions defined on the binding. - - The context. - A reference to the instance being activated. - - - - Calls the deactivation actions defined on the binding. - - The context. - A reference to the instance being deactivated. - - - - During deactivation, disposes instances that implement . - - - - - Disposes the specified instance. - - The context. - A reference to the instance being deactivated. - - - - During activation, initializes instances that implement . - - - - - Initializes the specified instance. - - The context. - A reference to the instance being activated. - - - - Injects methods on an instance during activation. - - - - - Injects values into the properties as described by s - contained in the plan. - - The context. - A reference to the instance being activated. - - - - Injects properties on an instance during activation. - - - - - Initializes a new instance of the class. - - The injector factory component. - - - - Injects values into the properties as described by s - contained in the plan. - - The context. - A reference to the instance being activated. - - - - Applies user supplied override values to instance properties. - - The context. - A reference to the instance being activated. - The parameter ovverride value accessors. - - - - Gets the value to inject into the specified target. - - The context. - The target. - The value to inject into the specified target. - - - - Gets the injector factory component. - - - - - Starts instances that implement during activation, - and stops them during deactivation. - - - - - Starts the specified instance. - - The context. - A reference to the instance being activated. - - - - Stops the specified instance. - - The context. - A reference to the instance being deactivated. - - - - Contains information about the activation of a single instance. - - - - - Contains information about the activation of a single instance. - - - - - Gets the provider that should be used to create the instance for this context. - - The provider that should be used. - - - - Gets the scope for the context that "owns" the instance activated therein. - - The object that acts as the scope. - - - - Resolves this instance for this context. - - The resolved instance. - - - - Gets the kernel that is driving the activation. - - - - - Gets the request. - - - - - Gets the binding. - - - - - Gets or sets the activation plan. - - - - - Gets the parameters that were passed to manipulate the activation process. - - - - - Gets the generic arguments for the request, if any. - - - - - Gets a value indicating whether the request involves inferred generic arguments. - - - - - Initializes a new instance of the class. - - The kernel managing the resolution. - The context's request. - The context's binding. - The cache component. - The planner component. - The pipeline component. - - - - Gets the scope for the context that "owns" the instance activated therein. - - The object that acts as the scope. - - - - Gets the provider that should be used to create the instance for this context. - - The provider that should be used. - - - - Resolves the instance associated with this hook. - - The resolved instance. - - - - Gets the kernel that is driving the activation. - - - - - Gets the request. - - - - - Gets the binding. - - - - - Gets or sets the activation plan. - - - - - Gets the parameters that were passed to manipulate the activation process. - - - - - Gets the generic arguments for the request, if any. - - - - - Gets a value indicating whether the request involves inferred generic arguments. - - - - - Gets or sets the cache component. - - - - - Gets or sets the planner component. - - - - - Gets or sets the pipeline component. - - - - - Holds an instance during activation or after it has been cached. - - - - - Returns a value indicating whether the instance is of the specified type. - - The type in question. - if the instance is of the specified type, otherwise . - - - - Returns the instance as the specified type. - - The requested type. - The instance. - - - - Executes the specified action if the instance if of the specified type. - - The type in question. - The action to execute. - - - - Gets or sets the instance. - - - - - Drives the activation (injection, etc.) of an instance. - - - - - Activates the instance in the specified context. - - The context. - The instance reference. - - - - Deactivates the instance in the specified context. - - The context. - The instance reference. - - - - Gets the strategies that contribute to the activation and deactivation processes. - - - - - Describes the request for a service resolution. - - - - - Determines whether the specified binding satisfies the constraint defined on this request. - - The binding. - True if the binding satisfies the constraint; otherwise false. - - - - Gets the scope if one was specified in the request. - - The object that acts as the scope. - - - - Creates a child request. - - The service that is being requested. - The context in which the request was made. - The target that will receive the injection. - The child request. - - - - Gets the service that was requested. - - - - - Gets the parent request. - - - - - Gets the parent context. - - - - - Gets the target that will receive the injection, if any. - - - - - Gets the constraint that will be applied to filter the bindings used for the request. - - - - - Gets the parameters that affect the resolution. - - - - - Gets the stack of bindings which have been activated by either this request or its ancestors. - - - - - Gets the recursive depth at which this request occurs. - - - - - Gets or sets value indicating whether the request is optional. - - - - - Gets or sets value indicating whether the request should return a unique result. - - - - - Drives the activation (injection, etc.) of an instance. - - - - - The activation cache. - - - - - Initializes a new instance of the class. - - The strategies to execute during activation and deactivation. - The activation cache. - - - - Activates the instance in the specified context. - - The context. - The instance reference. - - - - Deactivates the instance in the specified context. - - The context. - The instance reference. - - - - Gets the strategies that contribute to the activation and deactivation processes. - - - - - Describes the request for a service resolution. - - - - - Initializes a new instance of the class. - - The service that was requested. - The constraint that will be applied to filter the bindings used for the request. - The parameters that affect the resolution. - The scope callback, if an external scope was specified. - True if the request is optional; otherwise, false. - True if the request should return a unique result; otherwise, false. - - - - Initializes a new instance of the class. - - The parent context. - The service that was requested. - The target that will receive the injection. - The scope callback, if an external scope was specified. - - - - Determines whether the specified binding satisfies the constraints defined on this request. - - The binding. - True if the binding satisfies the constraints; otherwise false. - - - - Gets the scope if one was specified in the request. - - The object that acts as the scope. - - - - Creates a child request. - - The service that is being requested. - The context in which the request was made. - The target that will receive the injection. - The child request. - - - - Gets the service that was requested. - - - - - Gets the parent request. - - - - - Gets the parent context. - - - - - Gets the target that will receive the injection, if any. - - - - - Gets the constraint that will be applied to filter the bindings used for the request. - - - - - Gets the parameters that affect the resolution. - - - - - Gets the stack of bindings which have been activated by either this request or its ancestors. - - - - - Gets the recursive depth at which this request occurs. - - - - - Gets or sets value indicating whether the request is optional. - - - - - Gets or sets value indicating whether the request is for a single service. - - - - - Gets the callback that resolves the scope for the request, if an external scope was provided. - - - - - Defines a constraint on the decorated member. - - - - - Determines whether the specified binding metadata matches the constraint. - - The metadata in question. - True if the metadata matches; otherwise false. - - - - Indicates that the decorated member should be injected. - - - - - Indicates that the decorated member should only be injected using binding(s) registered - with the specified name. - - - - - Initializes a new instance of the class. - - The name of the binding(s) to use. - - - - Determines whether the specified binding metadata matches the constraint. - - The metadata in question. - True if the metadata matches; otherwise false. - - - - Gets the binding name. - - - - - Indicates that the decorated member represents an optional dependency. - - - - - An internal container that manages and resolves components that contribute to Ninject. - - - - - An internal container that manages and resolves components that contribute to Ninject. - - - - - Registers a component in the container. - - The component type. - The component's implementation type. - - - - Removes all registrations for the specified component. - - The component type. - - - - Removes all registrations for the specified component. - - The component's type. - - - - Gets one instance of the specified component. - - The component type. - The instance of the component. - - - - Gets all available instances of the specified component. - - The component type. - A series of instances of the specified component. - - - - Gets one instance of the specified component. - - The component type. - The instance of the component. - - - - Gets all available instances of the specified component. - - The component type. - A series of instances of the specified component. - - - - Gets or sets the kernel that owns the component container. - - - - - Releases resources held by the object. - - - - - Registers a component in the container. - - The component type. - The component's implementation type. - - - - Removes all registrations for the specified component. - - The component type. - - - - Removes all registrations for the specified component. - - The component type. - - - - Gets one instance of the specified component. - - The component type. - The instance of the component. - - - - Gets all available instances of the specified component. - - The component type. - A series of instances of the specified component. - - - - Gets one instance of the specified component. - - The component type. - The instance of the component. - - - - Gets all available instances of the specified component. - - The component type. - A series of instances of the specified component. - - - - Gets or sets the kernel that owns the component container. - - - - - Provides meaningful exception messages. - - - - - Generates a message saying that modules without names are not supported. - - The exception message. - - - - Generates a message saying that a module with the same name is already loaded. - - The new module. - The existing module. - The exception message. - - - - Generates a message saying that no module has been loaded with the specified name. - - The module name. - The exception message. - - - - Generates a message saying that the binding could not be uniquely resolved. - - The request. - The exception message. - - - - Generates a message saying that the binding could not be resolved on the specified request. - - The request. - The exception message. - - - - Generates a message saying that the specified context has cyclic dependencies. - - The context. - The exception message. - - - - Generates a message saying that an invalid attribute type is used in the binding condition. - - The binding. - Name of the method. - The type. - The exception message. - - - - Generates a message saying that no constructors are available on the specified context. - - The context. - The exception message. - - - - Generates a message saying that no constructors are available for the given component. - - The component. - The implementation. - The exception message. - - - - Generates a message saying that the specified component is not registered. - - The component. - The exception message. - - - - Generates a message saying that the specified property could not be resolved on the specified request. - - The request. - The property name. - The exception message. - - - - Generates a message saying that the provider on the specified context returned null. - - The context. - The exception message. - - - - Provides extension methods for string formatting - - - - - Formats the activation path into a meaningful string representation. - - The request to be formatted. - The activation path formatted as string. - - - - Formats the given binding into a meaningful string representation. - - The binding to be formatted. - The context. - The binding formatted as string - - - - Formats the specified request into a meaningful string representation. - - The request to be formatted. - The request formatted as string. - - - - Formats the specified target into a meaningful string representation.. - - The target to be formatted. - The target formatted as string. - - - - Formats the specified type into a meaningful string representation.. - - The type to be formatted. - The type formatted as string. - - - - Extensions for MemberInfo - - - - - Determines whether the specified member has attribute. - - The type of the attribute. - The member. - - true if the specified member has attribute; otherwise, false. - - - - - Determines whether the specified member has attribute. - - The member. - The type of the attribute. - - true if the specified member has attribute; otherwise, false. - - - - - Gets the property info from its declared tpe. - - The member info. - The property definition. - The flags. - The property info from the declared type of the property. - - - - Determines whether the specified property info is private. - - The property info. - - true if the specified property info is private; otherwise, false. - - - - - Gets the custom attributes. - This version is able to get custom attributes for properties from base types even if the property is none public. - - The member. - Type of the attribute. - if set to true [inherited]. - - - - - Represents a future value. - - The type of value. - - - - Initializes a new instance of the Future<T> class. - - The callback that will be triggered to read the value. - - - - Gets the value from the future. - - The future. - The future value. - - - - Gets the value, resolving it if necessary. - - - - - Gets the callback that will be called to resolve the value. - - - - - Indicates the object has a reference to a . - - - - - Gets the binding. - - - - - Indicates that the object has a reference to an . - - - - - Gets the kernel. - - - - - A data structure that contains multiple values for a each key. - - The type of key. - The type of value. - - - - Adds the specified value for the specified key. - - The key. - The value. - - - - Removes the specified value for the specified key. - - The key. - The value. - True if such a value existed and was removed; otherwise false. - - - - Removes all values for the specified key. - - The key. - True if any such values existed; otherwise false. - - - - Removes all values. - - - - - Determines whether the multimap contains any values for the specified key. - - The key. - True if the multimap has one or more values for the specified key; otherwise, false. - - - - Determines whether the multimap contains the specified value for the specified key. - - The key. - The value. - True if the multimap contains such a value; otherwise, false. - - - - Returns an enumerator that iterates through a the multimap. - - An object that can be used to iterate through the multimap. - - - - Gets the collection of values stored under the specified key. - - The key. - - - - Gets the collection of keys. - - - - - Gets the collection of collections of values. - - - - - Weak reference that can be used in collections. It is equal to the - object it references and has the same hash code. - - - - - Initializes a new instance of the class. - - The target. - - - - Initializes a new instance of the class. - - The target. - if set to true [track resurrection]. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - The parameter is null. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Gets a value indicating whether this instance is alive. - - true if this instance is alive; otherwise, false. - - - - Gets or sets the target of this weak reference. - - The targe of this weak reference. - - - - Defines the style of request (single or multi-injection, whether it is optional, etc.) - - - - - Indicates a request for a single instance of a service. - - - - - Indicates a request for multiple instances of a service. - - - - - Indicates that null should be returned (instead of throwing) if the service cannot be resolved. - - - - - Scope callbacks for standard scopes. - - - - - Gets the callback for transient scope. - - - - - Gets the callback for singleton scope. - - - - - Gets the callback for thread scope. - - - - - Gets the callback for request scope. - - - - - A delegate that can inject values into a constructor. - - - - - Creates injectors for members via s. - - - - - Creates injectors from members. - - - - - Gets or creates an injector for the specified constructor. - - The constructor. - The created injector. - - - - Gets or creates an injector for the specified property. - - The property. - The created injector. - - - - Gets or creates an injector for the specified method. - - The method. - The created injector. - - - - Gets or creates an injector for the specified constructor. - - The constructor. - The created injector. - - - - Gets or creates an injector for the specified property. - - The property. - The created injector. - - - - Gets or creates an injector for the specified method. - - The method. - The created injector. - - - - A delegate that can inject values into a method. - - - - - A delegate that can inject values into a property. - - - - - Creates injectors from members via reflective invocation. - - - - - Gets or creates an injector for the specified constructor. - - The constructor. - The created injector. - - - - Gets or creates an injector for the specified property. - - The property. - The created injector. - - - - Gets or creates an injector for the specified method. - - The method. - The created injector. - - - - Loads modules from compiled assemblies. - - - - - Loads modules at runtime by searching external files. - - - - - Loads modules from the specified files. - - The names of the files to load modules from. - - - - Gets the file extensions that the plugin understands how to load. - - - - - Initializes a new instance of the class. - - The kernel into which modules will be loaded. - - - - Loads modules from the specified files. - - The names of the files to load modules from. - - - - Gets or sets the kernel into which modules will be loaded. - - - - - Gets the file extensions that the plugin understands how to load. - - - - - Finds modules defined in external files. - - - - - Loads any modules found in the files that match the specified patterns. - - The patterns to search. - - - - A pluggable unit that can be loaded into an . - - - - - Called when the module is loaded into a kernel. - - The kernel that is loading the module. - - - - Called when the module is unloaded from a kernel. - - The kernel that is unloading the module. - - - - Gets the module's name. - - - - - Automatically finds and loads modules from assemblies. - - - - - Initializes a new instance of the class. - - The kernel into which modules will be loaded. - - - - Loads any modules found in the files that match the specified patterns. - - The patterns to search. - - - - Gets or sets the kernel into which modules will be loaded. - - - - - A loadable unit that defines bindings for your application. - - - - - Provides a path to register bindings. - - - - - Provides a path to register bindings. - - - - - Declares a binding for the specified service. - - The service to bind. - - - - Declares a binding from the service to itself. - - The service to bind. - - - - Unregisters all bindings for the specified service. - - The service to unbind. - - - - Unregisters all bindings for the specified service. - - The service to unbind. - - - - Removes any existing bindings for the specified service, and declares a new one. - - The service to re-bind. - - - - Removes any existing bindings for the specified service, and declares a new one. - - The service to re-bind. - - - - Registers the specified binding. - - The binding to add. - - - - Unregisters the specified binding. - - The binding to remove. - - - - Declares a binding for the specified service. - - The service to bind. - - - - Declares a binding for the specified service. - - The service to bind. - - - - Unregisters all bindings for the specified service. - - The service to unbind. - - - - Unregisters all bindings for the specified service. - - The service to unbind. - - - - Removes any existing bindings for the specified service, and declares a new one. - - The service to re-bind. - - - - Removes any existing bindings for the specified service, and declares a new one. - - The service to re-bind. - - - - Registers the specified binding. - - The binding to add. - - - - Unregisters the specified binding. - - The binding to remove. - - - - Creates a new builder for the specified binding. - - The type restriction to apply to the binding builder. - The binding that will be built. - The created builder. - - - - Initializes a new instance of the class. - - - - - Called when the module is loaded into a kernel. - - The kernel that is loading the module. - - - - Called when the module is unloaded from a kernel. - - The kernel that is unloading the module. - - - - Loads the module into the kernel. - - - - - Unloads the module from the kernel. - - - - - Unregisters all bindings for the specified service. - - The service to unbind. - - - - Registers the specified binding. - - The binding to add. - - - - Unregisters the specified binding. - - The binding to remove. - - - - Creates a new builder for the specified binding. - - The type restriction to apply to the binding builder. - The binding that will be built. - The created builder. - - - - Gets the kernel that the module is loaded into. - - - - - Gets the module's name. Only a single module with a given name can be loaded at one time. - - - - - Gets the bindings that were registered by the module. - - - - - Overrides the injected value of a constructor argument. - - - - - Modifies an activation process in some way. - - - - - Modifies an activation process in some way. - - - - - Gets the value for the parameter within the specified context. - - The context. - The target. - The value for the parameter. - - - - Gets the name of the parameter. - - - - - Gets a value indicating whether the parameter should be inherited into child requests. - - - - - Initializes a new instance of the class. - - The name of the parameter. - The value of the parameter. - Whether the parameter should be inherited into child requests. - - - - Initializes a new instance of the class. - - The name of the parameter. - The callback that will be triggered to get the parameter's value. - Whether the parameter should be inherited into child requests. - - - - Initializes a new instance of the class. - - The name of the parameter. - The callback that will be triggered to get the parameter's value. - Whether the parameter should be inherited into child requests. - - - - Gets the value for the parameter within the specified context. - - The context. - The target. - The value for the parameter. - - - - Determines whether the object equals the specified object. - - An object to compare with this object. - True if the objects are equal; otherwise false - - - - Serves as a hash function for a particular type. - - A hash code for the object. - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - True if the objects are equal; otherwise false - - - - Gets the name of the parameter. - - - - - Gets a value indicating whether the parameter should be inherited into child requests. - - - - - Gets or sets the callback that will be triggered to get the parameter's value. - - - - - Initializes a new instance of the class. - - The name of the argument to override. - The value to inject into the property. - - - - Initializes a new instance of the class. - - The name of the argument to override. - The callback to invoke to get the value that should be injected. - - - - Initializes a new instance of the class. - - The name of the argument to override. - The callback to invoke to get the value that should be injected. - - - - Overrides the injected value of a property. - - - - - Initializes a new instance of the class. - - The name of the property to override. - The value to inject into the property. - - - - Initializes a new instance of the class. - - The name of the property to override. - The callback to invoke to get the value that should be injected. - - - - Initializes a new instance of the class. - - The name of the property to override. - The callback to invoke to get the value that should be injected. - - - - Contains logic about which bindings to use for a given service request. - - - - - Returns any bindings from the specified collection that match the specified service. - - The multimap of all registered bindings. - The service in question. - The series of matching bindings. - - - - Contains logic about which bindings to use for a given service request - when other attempts have failed. - - - - - Returns any bindings from the specified collection that match the specified request. - - The multimap of all registered bindings. - The request in question. - The series of matching bindings. - - - - Resolves bindings for open generic types. - - - - - Returns any bindings from the specified collection that match the specified service. - - The multimap of all registered bindings. - The service in question. - The series of matching bindings. - - - - - - - - Returns any bindings from the specified collection that match the specified service. - - The multimap of all registered bindings. - The service in question. - The series of matching bindings. - - - - Returns a value indicating whether the specified service is self-bindable. - - The service. - if the type is self-bindable; otherwise . - - - - Resolves bindings that have been registered directly for the service. - - - - - Returns any bindings from the specified collection that match the specified service. - - The multimap of all registered bindings. - The service in question. - The series of matching bindings. - - - - Contains information about a service registration. - - - - - Contains information about a service registration. - - - - - Gets the provider for the binding. - - The context. - The provider to use. - - - - Gets the scope for the binding, if any. - - The context. - The object that will act as the scope, or if the service is transient. - - - - Determines whether the specified request satisfies the condition defined on the binding, - if one was defined. - - The request. - True if the request satisfies the condition; otherwise false. - - - - Gets the service type that is controlled by the binding. - - - - - Gets the binding's metadata. - - - - - Gets or sets the type of target for the binding. - - - - - Gets or sets a value indicating whether the binding was implicitly registered. - - - - - Gets a value indicating whether the binding has a condition associated with it. - - - - - Gets or sets the condition defined for the binding. - - - - - Gets or sets the callback that returns the provider that should be used by the binding. - - - - - Gets or sets the callback that returns the object that will act as the binding's scope. - - - - - Gets the parameters defined for the binding. - - - - - Gets the actions that should be called after instances are activated via the binding. - - - - - Gets the actions that should be called before instances are deactivated via the binding. - - - - - Initializes a new instance of the class. - - The service that is controlled by the binding. - - - - Initializes a new instance of the class. - - The service that is controlled by the binding. - The binding's metadata container. - - - - Gets the provider for the binding. - - The context. - The provider to use. - - - - Gets the scope for the binding, if any. - - The context. - The object that will act as the scope, or if the service is transient. - - - - Determines whether the specified request satisfies the conditions defined on this binding. - - The request. - True if the request satisfies the conditions; otherwise false. - - - - Gets the service type that is controlled by the binding. - - - - - Gets the binding's metadata. - - - - - Gets or sets a value indicating whether the binding was implicitly registered. - - - - - Gets a value indicating whether the binding has a condition associated with it. - - - - - Gets or sets the type of target for the binding. - - - - - Gets or sets the condition defined for the binding. - - - - - Gets or sets the callback that returns the provider that should be used by the binding. - - - - - Gets or sets the callback that returns the object that will act as the binding's scope. - - - - - Gets the parameters defined for the binding. - - - - - Gets the actions that should be called after instances are activated via the binding. - - - - - Gets the actions that should be called before instances are deactivated via the binding. - - - - - Provides a root for the fluent syntax associated with an . - - - - - Used to define the target of a binding. - - The service being bound. - - - - Used to define a basic binding syntax builder. - - - - - A hack to hide methods defined on for IntelliSense - on fluent interfaces. Credit to Daniel Cazzulino. - - - - - - - - - - - - - - - - - Indicates that the service should be self-bound. - - - - - Indicates that the service should be bound to the specified implementation type. - - The implementation type. - - - - Indicates that the service should be bound to the specified implementation type. - - The implementation type. - - - - Indicates that the service should be bound to an instance of the specified provider type. - The instance will be activated via the kernel when an instance of the service is activated. - - The type of provider to activate. - - - - Indicates that the service should be bound to an instance of the specified provider type. - The instance will be activated via the kernel when an instance of the service is activated. - - The type of provider to activate. - - - - Indicates that the service should be bound to the specified provider. - - The provider. - - - - Indicates that the service should be bound to the specified callback method. - - The method. - - - - Indicates that the service should be bound to the specified constant value. - - The constant value. - - - - Used to set the condition, scope, name, or add additional information or actions to a binding. - - The service being bound. - - - - Used to define the conditions under which a binding should be used. - - The service being bound. - - - - Indicates that the binding should be used only for requests that support the specified condition. - - The condition. - - - - Indicates that the binding should be used only for injections on the specified type. - - The type. - - - - Indicates that the binding should be used only for injections on the specified type. - - The type. - - - - Indicates that the binding should be used only when the class being injected has - an attribute of the specified type. - - The type of attribute. - - - - Indicates that the binding should be used only when the member being injected has - an attribute of the specified type. - - The type of attribute. - - - - Indicates that the binding should be used only when the target being injected has - an attribute of the specified type. - - The type of attribute. - - - - Indicates that the binding should be used only when the class being injected has - an attribute of the specified type. - - The type of attribute. - - - - Indicates that the binding should be used only when the member being injected has - an attribute of the specified type. - - The type of attribute. - - - - Indicates that the binding should be used only when the target being injected has - an attribute of the specified type. - - The type of attribute. - - - - Indicates that the binding should be used only when the service is being requested - by a service bound with the specified name. - - The name to expect. - - - - Used to define the scope in which instances activated via a binding should be re-used. - - The service being bound. - - - - Indicates that only a single instance of the binding should be created, and then - should be re-used for all subsequent requests. - - - - - Indicates that instances activated via the binding should not be re-used, nor have - their lifecycle managed by Ninject. - - - - - Indicates that instances activated via the binding should be re-used within the same thread. - - - - - Indicates that instances activated via the binding should be re-used within the same - HTTP request. - - - - - Indicates that instances activated via the binding should be re-used as long as the object - returned by the provided callback remains alive (that is, has not been garbage collected). - - The callback that returns the scope. - - - - Used to define the name of a binding. - - The service being bound. - - - - Indicates that the binding should be registered with the specified name. Names are not - necessarily unique; multiple bindings for a given service may be registered with the same name. - - The name to give the binding. - - - - Used to add additional information to a binding. - - The service being bound. - - - - Indicates that the specified constructor argument should be overridden with the specified value. - - The name of the argument to override. - The value for the argument. - - - - Indicates that the specified constructor argument should be overridden with the specified value. - - The name of the argument to override. - The callback to invoke to get the value for the argument. - - - - Indicates that the specified constructor argument should be overridden with the specified value. - - The name of the argument to override. - The callback to invoke to get the value for the argument. - - - - Indicates that the specified property should be injected with the specified value. - - The name of the property to override. - The value for the property. - - - - Indicates that the specified property should be injected with the specified value. - - The name of the property to override. - The callback to invoke to get the value for the property. - - - - Indicates that the specified property should be injected with the specified value. - - The name of the property to override. - The callback to invoke to get the value for the property. - - - - Adds a custom parameter to the binding. - - The parameter. - - - - Sets the value of a piece of metadata on the binding. - - The metadata key. - The metadata value. - - - - Used to add additional actions to be performed during activation or deactivation of instances via a binding. - - The service being bound. - - - - Indicates that the specified callback should be invoked when instances are activated. - - The action callback. - - - - Indicates that the specified callback should be invoked when instances are activated. - - The action callback. - - - - Indicates that the specified callback should be invoked when instances are deactivated. - - The action callback. - - - - Indicates that the specified callback should be invoked when instances are deactivated. - - The action callback. - - - - Used to set the scope, name, or add additional information or actions to a binding. - - The service being bound. - - - - Used to set the name, or add additional information or actions to a binding. - - The service being bound. - - - - Used to add additional information or actions to a binding. - - The service being bound. - - - - Initializes a new instance of the BindingBuilder<T> class. - - The binding to build. - The kernel. - - - - Indicates that the service should be self-bound. - - - - - Indicates that the service should be bound to the specified implementation type. - - The implementation type. - - - - Indicates that the service should be bound to the specified implementation type. - - The implementation type. - - - - Indicates that the service should be bound to an instance of the specified provider type. - The instance will be activated via the kernel when an instance of the service is activated. - - The type of provider to activate. - - - - Indicates that the service should be bound to an instance of the specified provider type. - The instance will be activated via the kernel when an instance of the service is activated. - - The type of provider to activate. - - - - Indicates that the service should be bound to the specified provider. - - The provider. - - - - Indicates that the service should be bound to the specified callback method. - - The method. - - - - Indicates that the service should be bound to the specified constant value. - - The constant value. - - - - Indicates that the binding should be used only for requests that support the specified condition. - - The condition. - - - - Indicates that the binding should be used only for injections on the specified type. - - The type. - - - - Indicates that the binding should be used only for injections on the specified type. - - The type. - - - - Indicates that the binding should be used only when the class being injected has - an attribute of the specified type. - - The type of attribute. - - - - Indicates that the binding should be used only when the member being injected has - an attribute of the specified type. - - The type of attribute. - - - - Indicates that the binding should be used only when the target being injected has - an attribute of the specified type. - - The type of attribute. - - - - Indicates that the binding should be used only when the class being injected has - an attribute of the specified type. - - The type of attribute. - - - - Indicates that the binding should be used only when the member being injected has - an attribute of the specified type. - - The type of attribute. - - - - Indicates that the binding should be used only when the target being injected has - an attribute of the specified type. - - The type of attribute. - - - - Indicates that the binding should be used only when the service is being requested - by a service bound with the specified name. - - The name to expect. - - - - Indicates that the binding should be registered with the specified name. Names are not - necessarily unique; multiple bindings for a given service may be registered with the same name. - - The name to give the binding. - - - - Indicates that only a single instance of the binding should be created, and then - should be re-used for all subsequent requests. - - - - - Indicates that instances activated via the binding should not be re-used, nor have - their lifecycle managed by Ninject. - - - - - Indicates that instances activated via the binding should be re-used within the same thread. - - - - - Indicates that instances activated via the binding should be re-used within the same - HTTP request. - - - - - Indicates that instances activated via the binding should be re-used as long as the object - returned by the provided callback remains alive (that is, has not been garbage collected). - - The callback that returns the scope. - - - - Indicates that the specified constructor argument should be overridden with the specified value. - - The name of the argument to override. - The value for the argument. - - - - Indicates that the specified constructor argument should be overridden with the specified value. - - The name of the argument to override. - The callback to invoke to get the value for the argument. - - - - Indicates that the specified constructor argument should be overridden with the specified value. - - The name of the argument to override. - The callback to invoke to get the value for the argument. - - - - Indicates that the specified property should be injected with the specified value. - - The name of the property to override. - The value for the property. - - - - Indicates that the specified property should be injected with the specified value. - - The name of the property to override. - The callback to invoke to get the value for the property. - - - - Indicates that the specified property should be injected with the specified value. - - The name of the property to override. - The callback to invoke to get the value for the property. - - - - Adds a custom parameter to the binding. - - The parameter. - - - - Sets the value of a piece of metadata on the binding. - - The metadata key. - The metadata value. - - - - Indicates that the specified callback should be invoked when instances are activated. - - The action callback. - - - - Indicates that the specified callback should be invoked when instances are activated. - - The action callback. - - - - Indicates that the specified callback should be invoked when instances are deactivated. - - The action callback. - - - - Indicates that the specified callback should be invoked when instances are deactivated. - - The action callback. - - - - Gets the binding being built. - - - - - Gets the kernel. - - - - - Additional information available about a binding, which can be used in constraints - to select bindings to use in activation. - - - - - Additional information available about a binding, which can be used in constraints - to select bindings to use in activation. - - - - - Determines whether a piece of metadata with the specified key has been defined. - - The metadata key. - True if such a piece of metadata exists; otherwise, false. - - - - Gets the value of metadata defined with the specified key, cast to the specified type. - - The type of value to expect. - The metadata key. - The metadata value. - - - - Gets the value of metadata defined with the specified key. - - The metadata key. - The value to return if the binding has no metadata set with the specified key. - The metadata value, or the default value if none was set. - - - - Sets the value of a piece of metadata. - - The metadata key. - The metadata value. - - - - Gets or sets the binding's name. - - - - - Determines whether a piece of metadata with the specified key has been defined. - - The metadata key. - True if such a piece of metadata exists; otherwise, false. - - - - Gets the value of metadata defined with the specified key, cast to the specified type. - - The type of value to expect. - The metadata key. - The metadata value. - - - - Gets the value of metadata defined with the specified key. - - The metadata key. - The value to return if the binding has no metadata set with the specified key. - The metadata value, or the default value if none was set. - - - - Sets the value of a piece of metadata. - - The metadata key. - The metadata value. - - - - Gets or sets the binding's name. - - - - - Describes the target of a binding. - - - - - Indicates that the binding is from a type to itself. - - - - - Indicates that the binding is from one type to another. - - - - - Indicates that the binding is from a type to a provider. - - - - - Indicates that the binding is from a type to a callback method. - - - - - Indicates that the binding is from a type to a constant value. - - - - - Describes the injection of a constructor. - - - - - Describes the injection of a method or constructor. - - - - - A piece of information used in an . (Just a marker.) - - - - - Initializes a new instance of the MethodInjectionDirectiveBase<TMethod, TInjector> class. - - The method this directive represents. - The injector that will be triggered. - - - - Creates targets for the parameters of the method. - - The method. - The targets for the method's parameters. - - - - Gets or sets the injector that will be triggered. - - - - - Gets or sets the targets for the directive. - - - - - Initializes a new instance of the class. - - The constructor described by the directive. - The injector that will be triggered. - - - - The base .ctor definition. - - - - - Describes the injection of a method. - - - - - Initializes a new instance of the class. - - The method described by the directive. - The injector that will be triggered. - - - - Describes the injection of a property. - - - - - Initializes a new instance of the class. - - The member the directive describes. - The injector that will be triggered. - - - - Creates a target for the property. - - The property. - The target for the property. - - - - Gets or sets the injector that will be triggered. - - - - - Gets or sets the injection target for the directive. - - - - - Adds a directive to plans indicating which constructor should be injected during activation. - - - - - Contributes to the generation of a . - - - - - Contributes to the specified plan. - - The plan that is being generated. - - - - Initializes a new instance of the class. - - The selector component. - The injector factory component. - - - - Adds a to the plan for the constructor - that should be injected. - - The plan that is being generated. - - - - Gets the selector component. - - - - - Gets the injector factory component. - - - - - Adds directives to plans indicating which methods should be injected during activation. - - - - - Initializes a new instance of the class. - - The selector component. - The injector factory component. - - - - Adds a to the plan for each method - that should be injected. - - The plan that is being generated. - - - - Gets the selector component. - - - - - Gets the injector factory component. - - - - - Adds directives to plans indicating which properties should be injected during activation. - - - - - Initializes a new instance of the class. - - The selector component. - The injector factory component. - - - - Adds a to the plan for each property - that should be injected. - - The plan that is being generated. - - - - Gets the selector component. - - - - - Gets the injector factory component. - - - - - Represents a site on a type where a value will be injected. - - - - - Resolves a value for the target within the specified parent context. - - The parent context. - The resolved value. - - - - Gets the type of the target. - - - - - Gets the name of the target. - - - - - Gets the member that contains the target. - - - - - Gets the constraint defined on the target. - - - - - Gets a value indicating whether the target represents an optional dependency. - - - - - Represents an injection target for a . - - - - - Represents a site on a type where a value can be injected. - - The type of site this represents. - - - - Initializes a new instance of the Target<T> class. - - The member that contains the target. - The site represented by the target. - - - - Returns an array of custom attributes of a specified type defined on the target. - - The type of attribute to search for. - Whether to look up the hierarchy chain for inherited custom attributes. - An array of custom attributes of the specified type. - - - - Returns an array of custom attributes defined on the target. - - Whether to look up the hierarchy chain for inherited custom attributes. - An array of custom attributes. - - - - Returns a value indicating whether an attribute of the specified type is defined on the target. - - The type of attribute to search for. - Whether to look up the hierarchy chain for inherited custom attributes. - True if such an attribute is defined; otherwise false. - - - - Resolves a value for the target within the specified parent context. - - The parent context. - The resolved value. - - - - Gets the value(s) that should be injected into the target. - - The service that the target is requesting. - The parent context in which the target is being injected. - A series of values that are available for injection. - - - - Gets the value that should be injected into the target. - - The service that the target is requesting. - The parent context in which the target is being injected. - The value that is to be injected. - - - - Reads whether the target represents an optional dependency. - - if it is optional; otherwise . - - - - Reads the resolution constraint from target. - - The resolution constraint. - - - - Gets the member that contains the target. - - - - - Gets or sets the site (property, parameter, etc.) represented by the target. - - - - - Gets the name of the target. - - - - - Gets the type of the target. - - - - - Gets the constraint defined on the target. - - - - - Gets a value indicating whether the target represents an optional dependency. - - - - - Initializes a new instance of the class. - - The method that defines the parameter. - The parameter that this target represents. - - - - Gets the name of the target. - - - - - Gets the type of the target. - - - - - Represents an injection target for a . - - - - - Initializes a new instance of the class. - - The property that this target represents. - - - - Gets the name of the target. - - - - - Gets the type of the target. - - - - - Describes the means by which a type should be activated. - - - - - Adds the specified directive to the plan. - - The directive. - - - - Determines whether the plan contains one or more directives of the specified type. - - The type of directive. - True if the plan has one or more directives of the type; otherwise, false. - - - - Gets the first directive of the specified type from the plan. - - The type of directive. - The first directive, or if no matching directives exist. - - - - Gets all directives of the specified type that exist in the plan. - - The type of directive. - A series of directives of the specified type. - - - - Gets the type that the plan describes. - - - - - Generates plans for how to activate instances. - - - - - Gets or creates an activation plan for the specified type. - - The type for which a plan should be created. - The type's activation plan. - - - - Gets the strategies that contribute to the planning process. - - - - - Describes the means by which a type should be activated. - - - - - Initializes a new instance of the class. - - The type the plan describes. - - - - Adds the specified directive to the plan. - - The directive. - - - - Determines whether the plan contains one or more directives of the specified type. - - The type of directive. - True if the plan has one or more directives of the type; otherwise, false. - - - - Gets the first directive of the specified type from the plan. - - The type of directive. - The first directive, or if no matching directives exist. - - - - Gets all directives of the specified type that exist in the plan. - - The type of directive. - A series of directives of the specified type. - - - - Gets the type that the plan describes. - - - - - Gets the directives defined in the plan. - - - - - Generates plans for how to activate instances. - - - - - Initializes a new instance of the class. - - The strategies to execute during planning. - - - - Gets or creates an activation plan for the specified type. - - The type for which a plan should be created. - The type's activation plan. - - - - Creates an empty plan for the specified type. - - The type for which a plan should be created. - The created plan. - - - - Gets the strategies that contribute to the planning process. - - - - - Generates scores for constructors, to determine which is the best one to call during activation. - - - - - Gets the score for the specified constructor. - - The injection context. - The constructor. - The constructor's score. - - - - Determines whether members should be injected during activation. - - - - - Returns a value indicating whether the specified member should be injected. - - The member in question. - True if the member should be injected; otherwise false. - - - - Scores constructors by either looking for the existence of an injection marker - attribute, or by counting the number of parameters. - - - - - Gets the score for the specified constructor. - - The injection context. - The constructor. - The constructor's score. - - - - Determines whether members should be injected during activation by checking - if they are decorated with an injection marker attribute. - - - - - Returns a value indicating whether the specified member should be injected. - - The member in question. - True if the member should be injected; otherwise false. - - - - Selects members for injection. - - - - - Selects the constructor to call on the specified type, by using the constructor scorer. - - The type. - The selected constructor, or if none were available. - - - - Selects properties that should be injected. - - The type. - A series of the selected properties. - - - - Selects methods that should be injected. - - The type. - A series of the selected methods. - - - - Gets or sets the constructor scorer. - - - - - Gets the heuristics used to determine which members should be injected. - - - - - Selects members for injection. - - - - - Initializes a new instance of the class. - - The constructor scorer. - The injection heuristics. - - - - Selects the constructor to call on the specified type, by using the constructor scorer. - - The type. - The selected constructor, or if none were available. - - - - Selects properties that should be injected. - - The type. - A series of the selected properties. - - - - Selects methods that should be injected. - - The type. - A series of the selected methods. - - - - Gets or sets the constructor scorer. - - - - - Gets the property injection heuristics. - - - - - Extension methods that enhance module loading. - - - - - Creates a new instance of the module and loads it into the kernel. - - The type of the module. - The kernel. - - - - Loads the module(s) into the kernel. - - The kernel. - The modules to load. - - - - Loads modules from the files that match the specified pattern(s). - - The kernel. - The file patterns (i.e. "*.dll", "modules/*.rb") to match. - - - - Loads modules defined in the specified assemblies. - - The kernel. - The assemblies to search. - - - - Extensions that enhance resolution of services. - - - - - Gets an instance of the specified service. - - The service to resolve. - The resolution root. - The parameters to pass to the request. - An instance of the service. - - - - Gets an instance of the specified service by using the first binding with the specified name. - - The service to resolve. - The resolution root. - The name of the binding. - The parameters to pass to the request. - An instance of the service. - - - - Gets an instance of the specified service by using the first binding that matches the specified constraint. - - The service to resolve. - The resolution root. - The constraint to apply to the binding. - The parameters to pass to the request. - An instance of the service. - - - - Tries to get an instance of the specified service. - - The service to resolve. - The resolution root. - The parameters to pass to the request. - An instance of the service, or if no implementation was available. - - - - Tries to get an instance of the specified service by using the first binding with the specified name. - - The service to resolve. - The resolution root. - The name of the binding. - The parameters to pass to the request. - An instance of the service, or if no implementation was available. - - - - Tries to get an instance of the specified service by using the first binding that matches the specified constraint. - - The service to resolve. - The resolution root. - The constraint to apply to the binding. - The parameters to pass to the request. - An instance of the service, or if no implementation was available. - - - - Gets all available instances of the specified service. - - The service to resolve. - The resolution root. - The parameters to pass to the request. - A series of instances of the service. - - - - Gets all instances of the specified service using bindings registered with the specified name. - - The service to resolve. - The resolution root. - The name of the binding. - The parameters to pass to the request. - A series of instances of the service. - - - - Gets all instances of the specified service by using the bindings that match the specified constraint. - - The service to resolve. - The resolution root. - The constraint to apply to the bindings. - The parameters to pass to the request. - A series of instances of the service. - - - - Gets an instance of the specified service. - - The resolution root. - The service to resolve. - The parameters to pass to the request. - An instance of the service. - - - - Gets an instance of the specified service by using the first binding with the specified name. - - The resolution root. - The service to resolve. - The name of the binding. - The parameters to pass to the request. - An instance of the service. - - - - Gets an instance of the specified service by using the first binding that matches the specified constraint. - - The resolution root. - The service to resolve. - The constraint to apply to the binding. - The parameters to pass to the request. - An instance of the service. - - - - Tries to get an instance of the specified service. - - The resolution root. - The service to resolve. - The parameters to pass to the request. - An instance of the service, or if no implementation was available. - - - - Tries to get an instance of the specified service by using the first binding with the specified name. - - The resolution root. - The service to resolve. - The name of the binding. - The parameters to pass to the request. - An instance of the service, or if no implementation was available. - - - - Tries to get an instance of the specified service by using the first binding that matches the specified constraint. - - The resolution root. - The service to resolve. - The constraint to apply to the binding. - The parameters to pass to the request. - An instance of the service, or if no implementation was available. - - - - Gets all available instances of the specified service. - - The resolution root. - The service to resolve. - The parameters to pass to the request. - A series of instances of the service. - - - - Gets all instances of the specified service using bindings registered with the specified name. - - The resolution root. - The service to resolve. - The name of the binding. - The parameters to pass to the request. - A series of instances of the service. - - - - Gets all instances of the specified service by using the bindings that match the specified constraint. - - The resolution root. - The service to resolve. - The constraint to apply to the bindings. - The parameters to pass to the request. - A series of instances of the service. - - - - Indicates that an error occured during activation of an instance. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The exception message. - - - - Initializes a new instance of the class. - - The exception message. - The inner exception. - - - - Initializes a new instance of the class. - - The serialized object data. - The serialization context. - - - - A service that requires initialization after it is activated. - - - - - Initializes the instance. Called during activation. - - - - - A super-factory that can create objects of all kinds, following hints provided by s. - - - - - Gets the modules that have been loaded into the kernel. - - A series of loaded modules. - - - - Determines whether a module with the specified name has been loaded in the kernel. - - The name of the module. - True if the specified module has been loaded; otherwise, false. - - - - Loads the module(s) into the kernel. - - The modules to load. - - - - Loads modules from the files that match the specified pattern(s). - - The file patterns (i.e. "*.dll", "modules/*.rb") to match. - - - - Loads modules defined in the specified assemblies. - - The assemblies to search. - - - - Unloads the plugin with the specified name. - - The plugin's name. - - - - Injects the specified existing instance, without managing its lifecycle. - - The instance to inject. - The parameters to pass to the request. - - - - Deactivates and releases the specified instance if it is currently managed by Ninject. - - The instance to release. - if the instance was found and released; otherwise . - - - - Gets the bindings registered for the specified service. - - The service in question. - A series of bindings that are registered for the service. - - - - Begins a new activation block, which can be used to deterministically dispose resolved instances. - - The new activation block. - - - - Gets the kernel settings. - - - - - Gets the component container, which holds components that contribute to Ninject. - - - - - Contains configuration options for Ninject. - - - - - Gets the value for the specified key. - - The type of value to return. - The setting's key. - The value to return if no setting is available. - The value, or the default value if none was found. - - - - Sets the value for the specified key. - - The setting's key. - The setting's value. - - - - Gets the attribute that indicates that a member should be injected. - - - - - Gets the interval at which the cache should be pruned. - - - - - Gets a value indicating whether the kernel should automatically load extensions at startup. - - - - - Gets the path that should be searched for extensions. - - - - - Gets a value indicating whether Ninject should use reflection-based injection instead of - the (usually faster) lightweight code generation system. - - - - - Gets a value indicating whether Ninject should inject non public members. - - - - - Gets a value indicating whether Ninject should inject private properties of base classes. - - - Activating this setting has an impact on the performance. It is recomended not - to use this feature and use constructor injection instead. - - - - - Gets or sets a value indicating whether the activation cache is disabled. - If the activation cache is disabled less memory is used. But in some cases - instances are activated or deactivated multiple times. e.g. in the following scenario: - Bind{A}().ToSelf(); - Bind{IA}().ToMethod(ctx => kernel.Get{IA}(); - - - true if activation cache is disabled; otherwise, false. - - - - - Gets or sets a value indicating whether Null is a valid value for injection. - By defualt this is disabled and whenever a provider returns null an eception is thrown. - - true if null is allowed as injected value otherwise false. - - - - A service that is started when activated, and stopped when deactivated. - - - - - Starts this instance. Called during activation. - - - - - Stops this instance. Called during deactivation. - - - - - The base implementation of an . - - - - - Lock used when adding missing bindings. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The modules to load into the kernel. - - - - Initializes a new instance of the class. - - The configuration to use. - The modules to load into the kernel. - - - - Initializes a new instance of the class. - - The component container to use. - The configuration to use. - The modules to load into the kernel. - - - - Releases resources held by the object. - - - - - Unregisters all bindings for the specified service. - - The service to unbind. - - - - Registers the specified binding. - - The binding to add. - - - - Unregisters the specified binding. - - The binding to remove. - - - - Determines whether a module with the specified name has been loaded in the kernel. - - The name of the module. - True if the specified module has been loaded; otherwise, false. - - - - Gets the modules that have been loaded into the kernel. - - A series of loaded modules. - - - - Loads the module(s) into the kernel. - - The modules to load. - - - - Loads modules from the files that match the specified pattern(s). - - The file patterns (i.e. "*.dll", "modules/*.rb") to match. - - - - Loads modules defined in the specified assemblies. - - The assemblies to search. - - - - Unloads the plugin with the specified name. - - The plugin's name. - - - - Injects the specified existing instance, without managing its lifecycle. - - The instance to inject. - The parameters to pass to the request. - - - - Deactivates and releases the specified instance if it is currently managed by Ninject. - - The instance to release. - if the instance was found and released; otherwise . - - - - Determines whether the specified request can be resolved. - - The request. - True if the request can be resolved; otherwise, false. - - - - Resolves instances for the specified request. The instances are not actually resolved - until a consumer iterates over the enumerator. - - The request to resolve. - An enumerator of instances that match the request. - - - - Creates a request for the specified service. - - The service that is being requested. - The constraint to apply to the bindings to determine if they match the request. - The parameters to pass to the resolution. - True if the request is optional; otherwise, false. - True if the request should return a unique result; otherwise, false. - The created request. - - - - Begins a new activation block, which can be used to deterministically dispose resolved instances. - - The new activation block. - - - - Gets the bindings registered for the specified service. - - The service in question. - A series of bindings that are registered for the service. - - - - Returns an IComparer that is used to determine resolution precedence. - - An IComparer that is used to determine resolution precedence. - - - - Returns a predicate that can determine if a given IBinding matches the request. - - The request/ - A predicate that can determine if a given IBinding matches the request. - - - - Creates a new builder for the specified binding. - - The type restriction to apply to the binding builder. - The binding that will be built. - The created builder. - - - - Adds components to the kernel during startup. - - - - - Attempts to handle a missing binding for a service. - - The service. - True if the missing binding can be handled; otherwise false. - - - - Attempts to handle a missing binding for a request. - - The request. - True if the missing binding can be handled; otherwise false. - - - - Returns a value indicating whether the specified service is self-bindable. - - The service. - if the type is self-bindable; otherwise . - - - - Creates a context for the specified request and binding. - - The request. - The binding. - The created context. - - - - Gets the kernel settings. - - - - - Gets the component container, which holds components that contribute to Ninject. - - - - - Contains configuration options for Ninject. - - - - - Gets the value for the specified key. - - The type of value to return. - The setting's key. - The value to return if no setting is available. - The value, or the default value if none was found. - - - - Sets the value for the specified key. - - The setting's key. - The setting's value. - - - - Gets or sets the attribute that indicates that a member should be injected. - - - - - Gets or sets the interval at which the GC should be polled. - - - - - Gets or sets a value indicating whether the kernel should automatically load extensions at startup. - - - - - Gets or sets the path that should be searched for extensions. - - - - - Gets a value indicating whether Ninject should use reflection-based injection instead of - the (usually faster) lightweight code generation system. - - - - - Gets a value indicating whether Ninject should inject non public members. - - - - - Gets a value indicating whether Ninject should inject private properties of base classes. - - - Activating this setting has an impact on the performance. It is recomended not - to use this feature and use constructor injection instead. - - - - - Gets or sets a value indicating whether the activation cache is disabled. - If the activation cache is disabled less memory is used. But in some cases - instances are activated or deactivated multiple times. e.g. in the following scenario: - Bind{A}().ToSelf(); - Bind{IA}().ToMethod(ctx => kernel.Get{IA}(); - - - true if activation cache is disabled; otherwise, false. - - - - - Gets or sets a value indicating whether Null is a valid value for injection. - By defualt this is disabled and whenever a provider returns null an eception is thrown. - - - true if null is allowed as injected value otherwise false. - - - - - Provides callbacks to more aggressively collect objects scoped to HTTP requests. - - - - - Initializes the module. - - The whose instances will be managed. - - - - Start managing instances for the specified kernel. - - The kernel. - - - - Stops managing instances for the specified kernel. - - The kernel. - - - - Deactivates instances owned by the current . - - - - - The standard implementation of a kernel. - - - - - Initializes a new instance of the class. - - The modules to load into the kernel. - - - - Initializes a new instance of the class. - - The configuration to use. - The modules to load into the kernel. - - - - Adds components to the kernel during startup. - - - -