Ninject.Conditions A condition builder that deals with objects that can be decorated with attributes. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. The type of object that this condition builder deals with. A simple definition of a condition builder, which can be applied to all objects. The root type of the conversion chain. The subject type of that the previous link in the condition chain. The type of object that this condition builder deals with. The baseline definition of a condition builder, which participates in a condition chain. This type can be extended to create a custom condition builder. The root type of the conversion chain. The subject type of that the previous link in the condition chain. The type of object that this condition builder deals with. A condition builder, which participates in a chain. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The type of object that this condition builder deals with. Resolves the conditional chain to retrieve this builder's subject. The root object that begins the chain. The subject that this builder is interested in. Creates a new ConditionBuilderBase. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new ConditionBuilderBase. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Determines whether this object is equal to the specified object. The object to compare. if the objects are equal, otherwise . Creates a hash code for the object. A hash code for the object. Resolves the conditional chain to retrieve this builder's subject. The root object that begins the chain. The subject that this builder is interested in. Creates a terminating condition for the chain with the specified predicate. The predicate. The terminating condition. Creates a terminating condition that determines whether the subject is equivalent to the specified value. The condition chain to compare. The value to compare to. A terminating condition. Creates a terminating condition that determines whether the subject is not equivalent to the specified value. The condition chain to compare. The value to compare to. A terminating condition. Creates a new SimpleConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new SimpleConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Creates a terminating condition that determines whether the subject is equivalent to the specified value. Creates a terminating condition that determines whether the subject is equivalent to the specified value, using the specified equality comparer. Creates a terminating condition that determines whether the subject is equivalent to the specified value, using the specified equality comparer. Creates a terminating condition that determines whether the subject is the same instance as the specified object. Creates a terminating condition that determines whether the subject is an instance of the specified type. Creates a terminating condition that determines whether the subject satisfies the specified predicate. Continues the condition chain, evaluating the subject as a string. Continues the condition chain, examining the type of the subject. Creates a terminating condition that determines whether the subject is not null. Creates a terminating condition that determines whether the subject is null. Creates a new AttributeConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new AttributeConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Creates a terminating condition that determines whether the subject is decorated with an attribute of the specified type. The type of attribute to look for. A condition that terminates the chain. Creates a terminating condition that determines whether the subject is decorated with an attribute of the specified type. The type of attribute to look for. A condition that terminates the chain. Creates a terminating condition that determines whether the subject is decorated with an attribute that matches the provided attribute. The type of attribute to look for. The attribute to compare against. A condition that terminates the chain. Continues the condition chain by examining the value associated with the subject's . A condition builder that can examine collections. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. The type of collection that this condition builder deals with. The type of object stored in the collection that this condition builder deals with. Creates a new CollectionConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new CollectionConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Creates a terminating condition that determines whether the collection contains the specified item. Continues the condition chain, evaluating the number of items in the collection. Creates a terminating condition that determines whether the collection is empty. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. The type of object that this condition builder deals with. Creates a new ComparableConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new ComparableConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Creates a terminating condition that determines whether the subject is greater than the provided object. The object to compare with. A condition that terminates the chain. Creates a terminating condition that determines whether the subject is greater than or equal to the provided object. The value to compare with. A condition that terminates the chain. Creates a terminating condition that determines whether the subject is less than the provided object. The object to compare with. A condition that terminates the chain. Creates a terminating condition that determines whether the subject is less than or equal to the provided object. The object to compare with. A condition that terminates the chain. Creates a terminating condition that determines whether the subject is greater than the provided object. The condition chain to compare. The value to compare with. A condition that terminates the chain. Creates a terminating condition that determines whether the subject is greater than or equal to the provided object. The condition chain to compare. The value to compare with. A condition that terminates the chain. Creates a terminating condition that determines whether the subject is less than the provided object. The condition chain to compare. The value to compare with. A condition that terminates the chain. Creates a terminating condition that determines whether the subject is less than or equal to the provided object. The condition chain to compare. The value to compare with. A condition that terminates the chain. A condition builder that can examine lists. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. The type of list that this condition builder deals with. The type of object stored in the list that this condition builder deals with. Creates a new ListConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new ListConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Continues the condition chain, evaluating the index of the specified item. Continues the condition chain, evaluating the item at the specified index. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. The type of object that this condition builder deals with. Creates a new MemberConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new MemberConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Continues the condition chain by examining the member's declaring type. Continues the condition chain by examining the member's name. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. Creates a new AssemblyConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new AssemblyConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Continues the condition chain by examining the assembly's name. Creates a terminating condition that determines whether the assembly was loaded from the GAC. Creates a terminating condition that determines whether the assembly was loaded in reflection-only context. Continues the condition chain by examining the assembly's location. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. Creates a new AssemblyNameConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new AssemblyNameConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Continues the condition chain by examining the assembly's version. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. Creates a new BehaviorConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new BehaviorConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Creates a terminating condition that determines whether the behavior supports eager activation. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. Creates a new BindingConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new ContextConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Continues the conditional chain by examining the binding's service type. Continues the conditional chain by examining the binding's provider. Continues the conditional chain by examining the binding's provider. Creates a terminating condition that determines whether the binding is conditional. Creates a terminating condition that determines whether the binding is a default binding. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. Creates a new ContextConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new ContextConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Continues the conditional chain, examining the value of the specified context variable. Continues the conditional chain, examining the value of the specified parameter. Creates a terminating condition that determines whether the specified variable is defined. Creates a terminating condition that determines whether a context parameter with the specified name and type is defined. Creates a terminating condition that determines whether the context has one or more parameters of the specified type. Continues the conditional chain, examining the kernel associated with the context. Continues the conditional chain, examining the service currently being activated within the context. Continues the conditional chain, examining the member that will be injected with the value that is resolved within the context. Continues the conditional chain, examining the injection target that will receive the actual value that is resolved within the context. Continues the conditional chain, examining the nesting level of the context. Continues the conditional chain, examining the context's parent context. Creates a terminating condition that determines whether the context is a root context. Creates a terminating condition that determines whether the context is an optional injection request. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. Creates a new DateTimeConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new DateTimeConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Continues the condition chain by examining the DateTime as a formatted string. Continues the condition chain by examining the DateTime as a formatted string. Continues the condition chain by examining the DateTime as a formatted string. Continues the condition chain by examining the DateTime as UTC. Continues the condition chain by examining the year. Continues the condition chain by examining the month. Continues the condition chain by examining the day of the month. Continues the condition chain by examining the hour. Continues the condition chain by examining the minute. Continues the condition chain by examining the second. Continues the condition chain by examining the millisecond. Continues the condition chain by examining the day of the year. Continues the condition chain by examining the day of the week. Continues the condition chain by examining the day of the year. Creates a terminating condition that determines whether the date time is within daylight savings time. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. Creates a new Int32ConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new Int32ConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. Creates a new KernelConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new KernelConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Continues the condition chain by examining the kernel's configuration name. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. Creates a new MethodConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new MethodConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Continues the conditional chain, examining the return type of the method. Continues the conditional chain, examining the method's generic type definition. Creates a terminating condition that evaluates whether the method is abstract. Creates a terminating condition that evaluates whether the method is a generic method. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. Creates a new ProviderConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new ProviderConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Continues the conditional chain by examining the provider's prototype. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. Creates a new RequestConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new RequestConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Continues the conditional chain, examining the context in which the target instance was activated. Continues the conditional chain, examining the target instance. Continues the conditional chain, examining the method that is being called. Continues the conditional chain, examining the list of arguments. Continues the conditional chain, examining the list of generic type arguments. Continues the conditional chain, examining the method that is being called. A condition builder that deals with strings. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. Creates a new StringConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new StringConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Creates a terminating condition that determines whether the string starts with the specified value. The value to look for. A condition that terminates the chain. Creates a terminating condition that determines whether the string ends with the specified value. The value to look for. A condition that terminates the chain. Creates a terminating condition that determines whether the string contains the specified value. The value to look for. A condition that terminates the chain. Creates a terminating condition that determines whether the string is empty. A condition that terminates the chain. Continues the condition chain by examining the string's length. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. Creates a new TargetConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new TargetConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Continues the condition chain, examining the injection point's name. Continues the condition chain, examining the injection point's type. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. Creates a new TypeConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new TypeConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Creates a terminating condition that determines whether the type is assignable from the specified type. Creates a terminating condition that determines whether the type is assignable from the specified type. Continues the condition chain by examining the type's assembly. Continues the condition chain by examining the type's base type. Continues the condition chain by examining the type's short (friendly) name. Continues the condition chain by examining the type's full name. Creates a terminating condition that determines whether the type is abstract. Creates a terminating condition that determines whether the type is an interface. Creates a terminating condition that determines whether the type is a primitive type. A condition builder that deals with objects. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type of that the previous link in the condition chain. Creates a new VersionConditionBuilder. A converter delegate that directly translates from the root of the condition chain to this builder's subject. Creates a new VersionConditionBuilder. The previous builder in the conditional chain. A step converter delegate that translates from the previous step's output to this builder's subject. Continues the condition chain by examining the version's major number. Continues the condition chain by examining the version's minor number. Continues the condition chain by examining the version's revision number. Continues the condition chain by examining the version's build number. A composite condition that resolves to be true only if both of its base conditions are true. The type of object that this condition examines. An abstract composite condition involving two base conditions. The type of object that this condition examines. The baseline definition of a condition. This type can be extended to create custom conditions. The type of object that this condition examines. Determines whether the specified object matches the condition. The object to test. if the object matches, otherwise . Combines two conditions, creating a composite . The left-hand side of the composite condition. The right-hand side of the composite condition. A composite condition representing a logical AND operation. Combines two conditions, creating a composite . The left-hand side of the composite condition. The right-hand side of the composite condition. A composite condition representing a logical OR operation. Inverts the result of the specified condition by wrapping it in a . The condition to invert. A composite condition representing a logical NOT operation. Creates a new BinaryCondition. The left-hand side of the composite condition. The right-hand side of the composite condition. The base condition representing the left-hand side of the composite condition. The base condition representing the right-hand side of the composite condition. Creates a new AndCondition. The left-hand side of the composite condition. The right-hand side of the composite condition. Determines whether the specified object matches the condition. The object to test. if the object matches, otherwise . A composite condition that inverts the result of its base condition; that is, it resolves to be true only if its base condition is false. The type of object that this condition examines. An abstract composite condition involving a single base condition. The type of object that this condition examines. Creates a new UnaryOperation. The base condition. The composite condition's base condition. Creates a new NotCondition. The base condition to invert. Determines whether the specified object matches the condition. The object to test. if the object matches, otherwise . A composite condition that resolves to be true if either of its base conditions are true. The type of object that this condition examines. Creates a new OrCondition. The left-hand side of the composite condition. The right-hand side of the composite condition. Determines whether the specified object matches the condition. The object to test. if the object matches, otherwise . A condition that takes the input of a chain of converter delegates and passes the result to a predicate delegate, determining the result of the condition. This class supports Ninject's EDSL and should generally not be used directly. The root type of the conversion chain. The subject type that this condition will examine. Creates a new TerminatingCondition. A predicate delegate that directly examines the root of the condition chain to determine the result. Creates a new TerminatingCondition. The last condition builder in the condition chain. A predicate delegate that determines the result of the condition. Determines whether the specified object matches the condition. The object to test. if the object matches, otherwise . The root type for Ninject's EDSL (embedded domain-specific language). This is most commonly used from within s. This type can be used as a shortcut to creating complex conditional statements that examine objects. This type can also be extended to customize the EDSL. Begins a conditional chain that examines an activation context. Begins a conditional chain that examines an intercepted message call.