PageRenderTime 130ms CodeModel.GetById 78ms app.highlight 19ms RepoModel.GetById 1ms app.codeStats 3ms

/examples/ioc/bin/LinFu.Core.xml

http://github.com/philiplaureano/LinFu
XML | 5017 lines | 5004 code | 13 blank | 0 comment | 0 complexity | 7964c7d0a87a6a277110ae8505d49451 MD5 | raw file

Large files files are truncated, but you can click here to view the full file

  1<?xml version="1.0"?>
  2<doc>
  3  <assembly>
  4    <name>LinFu.Core</name>
  5  </assembly>
  6  <members>
  7    <member name="T:LinFu.AOP.InvocationInfoExtensions">
  8      <summary>
  9            Extends <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> interface
 10            to make it easier to use.
 11            </summary>
 12    </member>
 13    <member name="M:LinFu.AOP.InvocationInfoExtensions.Proceed(LinFu.AOP.Interfaces.IInvocationInfo)">
 14      <summary>
 15            Invokes the currently executing method by using the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.Target" />
 16            as the target instance, the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" /> as the method, 
 17            and uses the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.Arguments" /> for the method
 18            arguments.
 19            </summary>
 20      <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that contains information about the method call itself.</param>
 21      <returns>The return value of the method call.</returns>
 22    </member>
 23    <member name="M:LinFu.AOP.InvocationInfoExtensions.Proceed(LinFu.AOP.Interfaces.IInvocationInfo,System.Object)">
 24      <summary>
 25            Invokes the currently executing method by using the <paramref name="target" />
 26            as the target instance, the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" /> as the method, 
 27            and uses the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.Arguments" /> for the method
 28            arguments.
 29            </summary>
 30      <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that contains information about the method call itself.</param>
 31      <param name="target">The target instance that will handle the method call.</param>
 32      <returns>The return value of the method call.</returns>
 33    </member>
 34    <member name="M:LinFu.AOP.InvocationInfoExtensions.Proceed(LinFu.AOP.Interfaces.IInvocationInfo,System.Object,System.Object[])">
 35      <summary>
 36            Invokes the currently executing method by using the <paramref name="target" />
 37            as the target instance, the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" /> as the method, 
 38            and uses the <paramref name="arguments" /> for the method
 39            arguments.
 40            </summary>
 41      <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that contains information about the method call itself.</param>
 42      <param name="target">The target instance that will handle the method call.</param>
 43      <param name="arguments">The arguments that will be used for the actual method call.</param>
 44      <returns>The return value of the method call.</returns>
 45    </member>
 46    <member name="T:LinFu.AOP.InvocationInfo">
 47      <summary>
 48            Represents the information associated with 
 49            a single method call.
 50            </summary>
 51    </member>
 52    <member name="M:LinFu.AOP.InvocationInfo.#ctor(System.Object,System.Reflection.MethodInfo,System.Diagnostics.StackTrace,System.Type[],System.Type[],System.Type,System.Object[])">
 53      <summary>
 54            Initializes the <see cref="T:LinFu.AOP.InvocationInfo" /> instance.
 55            </summary>
 56      <param name="target">The target instance currently being called.</param>
 57      <param name="targetMethod">The method currently being called.</param>
 58      <param name="stackTrace"> The <see cref="P:LinFu.AOP.InvocationInfo.StackTrace" /> associated with the method call when the call was made.</param>
 59      <param name="parameterTypes">The parameter types for the current target method.</param>
 60      <param name="typeArguments">
 61            If the <see cref="P:LinFu.AOP.InvocationInfo.TargetMethod" /> method is a generic method, 
 62            this will hold the generic type arguments used to construct the
 63            method.
 64            </param>
 65      <param name="returnType">The return type of the target method.</param>
 66      <param name="arguments">The arguments used in the method call.</param>
 67    </member>
 68    <member name="P:LinFu.AOP.InvocationInfo.Target">
 69      <summary>
 70            The target instance currently being called.
 71            </summary>
 72      <remarks>This typically is a reference to a proxy object.</remarks>
 73    </member>
 74    <member name="P:LinFu.AOP.InvocationInfo.TargetMethod">
 75      <summary>
 76            The method currently being called.
 77            </summary>
 78    </member>
 79    <member name="P:LinFu.AOP.InvocationInfo.StackTrace">
 80      <summary>
 81            The <see cref="P:LinFu.AOP.InvocationInfo.StackTrace" /> associated
 82            with the method call when the call was made.
 83            </summary>
 84    </member>
 85    <member name="P:LinFu.AOP.InvocationInfo.CallingMethod">
 86      <summary>
 87            This is the actual calling method that invoked the <see cref="P:LinFu.AOP.InvocationInfo.TargetMethod" />.
 88            </summary>
 89    </member>
 90    <member name="P:LinFu.AOP.InvocationInfo.ReturnType">
 91      <summary>
 92            The return type of the <see cref="P:LinFu.AOP.InvocationInfo.TargetMethod" />.
 93            </summary>
 94    </member>
 95    <member name="P:LinFu.AOP.InvocationInfo.ParameterTypes">
 96      <summary>
 97            The parameter types for the current target method.
 98            </summary>
 99      <remarks>
100        <para>
101            This could be very useful in cases where the actual target method
102            is based on a generic type definition. In such cases, 
103            the <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance needs to be able
104            to describe the actual parameter types being used by the
105            current generic type instantiation. This property helps
106            users determine which parameter types are actually being used
107            at the time of the method call.
108            </para>
109      </remarks>
110    </member>
111    <member name="P:LinFu.AOP.InvocationInfo.TypeArguments">
112      <summary>
113            If the <see cref="P:LinFu.AOP.InvocationInfo.TargetMethod" /> method is a generic method, 
114            this will hold the generic type arguments used to construct the
115            method.
116            </summary>
117    </member>
118    <member name="P:LinFu.AOP.InvocationInfo.Arguments">
119      <summary>
120            The arguments used in the method call.
121            </summary>
122    </member>
123    <member name="T:LinFu.AOP.InvocationInfoEmitter">
124      <summary>
125            Represents the default implementation for the
126            <see cref="T:LinFu.AOP.Interfaces.IEmitInvocationInfo" /> class.
127            </summary>
128    </member>
129    <member name="M:LinFu.AOP.InvocationInfoEmitter.Emit(System.Reflection.MethodInfo,Mono.Cecil.MethodDefinition,Mono.Cecil.Cil.VariableDefinition)">
130      <summary>
131            Emits the IL instructions that will store information about the method <paramref name="targetMethod">currently being executed</paramref>
132            and stores the results into the <paramref name="invocationInfo">variable.</paramref></summary>
133      <param name="method">The method whose implementation will be intercepted.</param>
134      <param name="targetMethod">The actual method that will contain the resulting instructions.</param>
135      <param name="invocationInfo">The <see cref="T:Mono.Cecil.Cil.VariableDefinition">local variable</see> that will store the current <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance.</param>
136    </member>
137    <member name="T:LinFu.AOP.Interfaces.IVerifier">
138      <summary>
139            A class that verifies a given <see cref="T:Mono.Cecil.AssemblyDefinition" /> instance.
140            </summary>
141    </member>
142    <member name="M:LinFu.AOP.Interfaces.IVerifier.Verify(Mono.Cecil.AssemblyDefinition)">
143      <summary>
144            Verifies the given <paramref name="assembly" /> instance.
145            </summary>
146      <param name="assembly">The assembly definition that needs to be verified.</param>
147    </member>
148    <member name="T:LinFu.AOP.Interfaces.IAroundInvoke">
149      <summary>
150            Represents a class that can wrap itself around any given method call.
151            </summary>
152    </member>
153    <member name="M:LinFu.AOP.Interfaces.IAroundInvoke.BeforeInvoke(LinFu.AOP.Interfaces.IInvocationInfo)">
154      <summary>
155            This method will be called just before the actual
156            method call is executed.
157            </summary>
158      <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> associated with the method call.</param>
159      <seealso cref="T:LinFu.AOP.Interfaces.IInvocationInfo" />
160    </member>
161    <member name="M:LinFu.AOP.Interfaces.IAroundInvoke.AfterInvoke(LinFu.AOP.Interfaces.IInvocationInfo,System.Object)">
162      <summary>
163            This method will be called immediately after the actual
164            method call is executed.
165            </summary>
166      <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> associated with the method call.</param>
167      <param name="returnValue">The value returned from the actual method call.</param>
168    </member>
169    <member name="T:LinFu.AOP.Interfaces.IInvokeWrapper">
170      <summary>
171            Represents a special type of interceptor that can
172            wrap itself around a method call.
173            </summary>
174    </member>
175    <member name="M:LinFu.AOP.Interfaces.IInvokeWrapper.DoInvoke(LinFu.AOP.Interfaces.IInvocationInfo)">
176      <summary>
177            This method will provide the actual implementation
178            for the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod">target method</see>
179            instance.
180            </summary>
181      <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> associated with the method call.</param>
182      <returns>The actual return value from the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" />.</returns>
183    </member>
184    <member name="T:LinFu.AOP.Interfaces.IInterceptor">
185      <summary>
186            Represents a class that can dynamically intercept method calls.
187            </summary>
188    </member>
189    <member name="M:LinFu.AOP.Interfaces.IInterceptor.Intercept(LinFu.AOP.Interfaces.IInvocationInfo)">
190      <summary>
191            Intercepts a method call using the given
192            <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance.
193            </summary>
194      <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that will 
195            contain all the necessary information associated with a 
196            particular method call.</param>
197      <returns>The return value of the target method. If the return type of the target
198            method is <see cref="T:System.Void" />, then the return value will be ignored.</returns>
199    </member>
200    <member name="T:LinFu.AOP.Interfaces.IInvocationInfo">
201      <summary>
202            Represents the information associated with 
203            a single method call.
204            </summary>
205    </member>
206    <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.Target">
207      <summary>
208            The target instance currently being called.
209            </summary>
210      <remarks>This typically is a reference to a proxy object.</remarks>
211    </member>
212    <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod">
213      <summary>
214            The method currently being called.
215            </summary>
216    </member>
217    <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.StackTrace">
218      <summary>
219            The <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.StackTrace" /> associated
220            with the method call when the call was made.
221            </summary>
222    </member>
223    <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.CallingMethod">
224      <summary>
225            This is the actual calling method that invoked the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" />.
226            </summary>
227    </member>
228    <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.ReturnType">
229      <summary>
230            The return type of the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" />.
231            </summary>
232    </member>
233    <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.ParameterTypes">
234      <summary>
235            The parameter types for the current target method.
236            </summary>
237      <remarks>
238        <para>
239            This could be very useful in cases where the actual target method
240            is based on a generic type definition. In such cases, 
241            the <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance needs to be able
242            to describe the actual parameter types being used by the
243            current generic type instantiation. This property helps
244            users determine which parameter types are actually being used
245            at the time of the method call.
246            </para>
247      </remarks>
248    </member>
249    <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.TypeArguments">
250      <summary>
251            If the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" /> method is a generic method, 
252            this will hold the generic type arguments used to construct the
253            method.
254            </summary>
255    </member>
256    <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.Arguments">
257      <summary>
258            The arguments used in the method call.
259            </summary>
260    </member>
261    <member name="T:LinFu.AOP.Interfaces.IEmitInvocationInfo">
262      <summary>
263            Represents a class that emits
264            the IL to save information about
265            the method currently being executed.
266            </summary>
267    </member>
268    <member name="M:LinFu.AOP.Interfaces.IEmitInvocationInfo.Emit(System.Reflection.MethodInfo,Mono.Cecil.MethodDefinition,Mono.Cecil.Cil.VariableDefinition)">
269      <summary>
270            Emits the IL to save information about
271            the method currently being executed.
272            </summary>
273      <seealso cref="T:LinFu.AOP.Interfaces.IInvocationInfo" />
274      <param name="targetMethod">The target method currently being executed.</param>
275      <param name="currentMethod">The method that will be passed to the <paramref name="invocationInfo" /> as the currently executing method.</param>
276      <param name="invocationInfo">The local variable that will store the resulting <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance.</param>
277    </member>
278    <member name="T:LinFu.Finders.Interfaces.ICriteria`1">
279      <summary>
280            Represents a class that describes the search criteria
281            for a given item <typeparamref name="T">type</typeparamref>.
282            </summary>
283      <typeparam name="T">The target item type.</typeparam>
284    </member>
285    <member name="P:LinFu.Finders.Interfaces.ICriteria`1.Type">
286      <summary>
287            Gets or sets a value indicating the <see cref="T:LinFu.Finders.Interfaces.CriteriaType" />
288            of the current <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" />.
289            </summary>
290    </member>
291    <member name="P:LinFu.Finders.Interfaces.ICriteria`1.Predicate">
292      <summary>
293            The condition that will determine whether or not
294            the target item matches the criteria.
295            </summary>
296    </member>
297    <member name="P:LinFu.Finders.Interfaces.ICriteria`1.Weight">
298      <summary>
299            Gets or sets a value indicating the weight of the given <see cref="P:LinFu.Finders.Interfaces.ICriteria`1.Predicate" />.
300            </summary>
301    </member>
302    <member name="T:LinFu.Finders.Interfaces.IFuzzyItem`1">
303      <summary>
304            Represents a search item in a fuzzy search list.
305            </summary>
306      <typeparam name="T">
307      </typeparam>
308    </member>
309    <member name="M:LinFu.Finders.Interfaces.IFuzzyItem`1.Test(LinFu.Finders.Interfaces.ICriteria{`0})">
310      <summary>
311            Tests if the current item matches the given
312            <paramref name="criteria" />.
313            </summary>
314      <param name="criteria">The <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" /> that determines whether or not the <see cref="P:LinFu.Finders.Interfaces.IFuzzyItem`1.Item" /> meets a particular description.</param>
315    </member>
316    <member name="M:LinFu.Finders.Interfaces.IFuzzyItem`1.Reset">
317      <summary>
318            Resets the item back to its initial state.
319            </summary>
320    </member>
321    <member name="P:LinFu.Finders.Interfaces.IFuzzyItem`1.Confidence">
322      <summary>
323            Reports the probability of a match
324            based on the <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" />
325            that has been tested so far. 
326            
327            A value of 1.0 indicates a 100% match;
328            A value of 0.0 equals a zero percent match.
329            </summary>
330    </member>
331    <member name="P:LinFu.Finders.Interfaces.IFuzzyItem`1.Item">
332      <summary>
333            Gets the target item.
334            </summary>
335    </member>
336    <member name="T:LinFu.Finders.FuzzyItem`1">
337      <summary>
338            Represents the default implementation of a weighted item in
339            a fuzzy list.
340            </summary>
341      <typeparam name="T">The item type to be tested.</typeparam>
342    </member>
343    <member name="M:LinFu.Finders.FuzzyItem`1.#ctor(`0)">
344      <summary>
345            Initializes the <see cref="T:LinFu.Finders.FuzzyItem`1" /> class with the given <paramref name="item" />.
346            </summary>
347      <param name="item">An instance of the <typeparamref name="T">item type</typeparamref> that will be tested.</param>
348    </member>
349    <member name="M:LinFu.Finders.FuzzyItem`1.Test(LinFu.Finders.Interfaces.ICriteria{`0})">
350      <summary>
351            Tests if the current item matches the given
352            <paramref name="criteria" />.
353            </summary>
354      <param name="criteria">The <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" /> that determines whether or not the <see cref="P:LinFu.Finders.FuzzyItem`1.Item" /> meets a particular description.</param>
355    </member>
356    <member name="M:LinFu.Finders.FuzzyItem`1.Reset">
357      <summary>
358            Resets the item back to its initial state.
359            </summary>
360    </member>
361    <member name="P:LinFu.Finders.FuzzyItem`1.Confidence">
362      <summary>
363            Reports the probability of a match
364            based on the <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" />
365            that has been tested so far. 
366            
367            A value of 1.0 indicates a 100% match;
368            A value of 0.0 equals a zero percent match.
369            </summary>
370    </member>
371    <member name="P:LinFu.Finders.FuzzyItem`1.Item">
372      <summary>
373            Gets the target item.
374            </summary>
375    </member>
376    <member name="T:LinFu.Finders.PredicateExtensions">
377      <summary>
378            A class that adds logical extensions to the <see cref="T:System.Func`2" /> predicate
379            class.
380            </summary>
381    </member>
382    <member name="M:LinFu.Finders.PredicateExtensions.Or``1(System.Func{``0,System.Boolean},System.Func{``0,System.Boolean})">
383      <summary>
384            Logically ORs two <see cref="T:System.Func`2" /> predicates together.
385            </summary>
386      <typeparam name="TItem">The type of item being compared.</typeparam>
387      <param name="left">The left hand predicate.</param>
388      <param name="right">The right hand predicate.</param>
389      <returns>A predicate that will return <c>true</c> if and only if one of the given predicates is <c>true</c>; otherwise, it will return <c>false</c>.</returns>
390    </member>
391    <member name="M:LinFu.Finders.PredicateExtensions.And``1(System.Func{``0,System.Boolean},System.Func{``0,System.Boolean})">
392      <summary>
393            Logically ANDs two <see cref="T:System.Func`2" /> predicates together.
394            </summary>
395      <typeparam name="TItem">The type of item being compared.</typeparam>
396      <param name="left">The left hand predicate.</param>
397      <param name="right">The right hand predicate.</param>
398      <returns>A predicate that will return <c>true</c> if and only if both of the given predicates are <c>true</c>; otherwise, it will return <c>false</c>.</returns>
399    </member>
400    <member name="M:LinFu.Finders.PredicateExtensions.Inverse``1(System.Func{``0,System.Boolean})">
401      <summary>
402            Logically negates a single predicate.
403            </summary>
404      <typeparam name="TItem">The type of item being compared.</typeparam>
405      <param name="predicate">The predicate to negate.</param>
406      <returns>Returns <c>true</c> if the given predicate is <c>false</c>.</returns>
407    </member>
408    <member name="T:LinFu.Finders.Criteria`1">
409      <summary>
410            Represents the default implementation of the <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" /> interface.
411            </summary>
412      <typeparam name="T">The type of item to test.</typeparam>
413    </member>
414    <member name="P:LinFu.Finders.Criteria`1.Type">
415      <summary>
416            Gets or sets a value indicating the <see cref="T:LinFu.Finders.Interfaces.CriteriaType" />
417            of the current <see cref="T:LinFu.Finders.Criteria`1" />.
418            </summary>
419    </member>
420    <member name="P:LinFu.Finders.Criteria`1.Predicate">
421      <summary>
422            The condition that will determine whether or not
423            the target item matches the criteria.
424            </summary>
425    </member>
426    <member name="P:LinFu.Finders.Criteria`1.Weight">
427      <summary>
428            The weight of the given <see cref="P:LinFu.Finders.Criteria`1.Predicate" />.
429            </summary>
430    </member>
431    <member name="T:LinFu.Finders.FinderExtensions">
432      <summary>
433            A class that adds fuzzy search support to <see cref="T:System.Collections.Generic.IList`1" /> instances.
434            </summary>
435    </member>
436    <member name="M:LinFu.Finders.FinderExtensions.AddCriteria``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}},LinFu.Finders.Interfaces.ICriteria{``0})">
437      <summary>
438            Applies a criteria to the <paramref name="list" /> of 
439            fuzzy items.
440            </summary>
441      <typeparam name="TItem">The type of item to test.</typeparam>
442      <param name="list">The list of <see cref="T:LinFu.Finders.Interfaces.IFuzzyItem`1" /> instances that represent a single test case in a fuzzy search.</param>
443      <param name="criteria">The criteria to test against each item in the list.</param>
444    </member>
445    <member name="M:LinFu.Finders.FinderExtensions.AddCriteria``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}},System.Func{``0,System.Boolean})">
446      <summary>
447            Applies a criteria to the <paramref name="list" /> of 
448            fuzzy items using the given <paramref name="predicate" />.
449            </summary>
450      <typeparam name="TItem">The type of item to test.</typeparam>
451      <param name="list">The list of <see cref="T:LinFu.Finders.Interfaces.IFuzzyItem`1" /> instances that represent a single test case in a fuzzy search.</param>
452      <param name="predicate">The condition that will be used to test the target item.</param>
453    </member>
454    <member name="M:LinFu.Finders.FinderExtensions.AddCriteria``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}},System.Func{``0,System.Boolean},LinFu.Finders.Interfaces.CriteriaType)">
455      <summary>
456            Applies a criteria to the <paramref name="list" /> of 
457            fuzzy items using the given <paramref name="predicate" />.
458            </summary>
459      <typeparam name="TItem">The type of item to test.</typeparam>
460      <param name="list">The list of <see cref="T:LinFu.Finders.Interfaces.IFuzzyItem`1" /> instances that represent a single test case in a fuzzy search.</param>
461      <param name="predicate">The condition that will be used to test the target item.</param>
462      <param name="criteriaType">The <see cref="T:LinFu.Finders.Interfaces.CriteriaType" /> to associate with the predicate.</param>
463    </member>
464    <member name="M:LinFu.Finders.FinderExtensions.AddCriteria``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}},System.Func{``0,System.Boolean},LinFu.Finders.Interfaces.CriteriaType,System.Int32)">
465      <summary>
466            Applies a criteria to the <paramref name="list" /> of 
467            fuzzy items using the given <paramref name="predicate" />.
468            </summary>
469      <typeparam name="TItem">The type of item to test.</typeparam>
470      <param name="list">The list of <see cref="T:LinFu.Finders.Interfaces.IFuzzyItem`1" /> instances that represent a single test case in a fuzzy search.</param>
471      <param name="predicate">The condition that will be used to test the target item.</param>
472      <param name="criteriaType">The <see cref="T:LinFu.Finders.Interfaces.CriteriaType" /> to associate with the predicate.</param>
473      <param name="weight">The weight of the predicate value expressed in the number of tests that will be counted for/against the target item as a result of the predicate.</param>
474    </member>
475    <member name="M:LinFu.Finders.FinderExtensions.Add``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}},``0)">
476      <summary>
477            Adds an item to a fuzzy list.
478            </summary>
479      <typeparam name="T">The type of the item being added.</typeparam>
480      <param name="list">The fuzzy list that will contain the new item.</param>
481      <param name="item">The item being added.</param>
482    </member>
483    <member name="M:LinFu.Finders.FinderExtensions.BestMatch``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}})">
484      <summary>
485            Returns the FuzzyItem with the highest confidence score in a given
486            <see cref="T:LinFu.Finders.Interfaces.IFuzzyItem`1" /> list.
487            </summary>
488      <typeparam name="TItem">The type of item being compared.</typeparam>
489      <param name="list">The fuzzy list that contains the list of possible matches.</param>
490      <returns>The item with the highest match.</returns>
491    </member>
492    <member name="M:LinFu.Finders.FinderExtensions.Reset``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}})">
493      <summary>
494            Resets the scores of all fuzzy items in the current list.
495            </summary>
496      <typeparam name="TItem">The target item type.</typeparam>
497      <param name="list">The fuzzy list itself.</param>
498    </member>
499    <member name="M:LinFu.Finders.FinderExtensions.AsFuzzyList``1(System.Collections.Generic.IEnumerable{``0})">
500      <summary>
501            Converts a list into a list of <see cref="T:LinFu.Finders.Interfaces.IFuzzyItem`1" /> objects.
502            </summary>
503      <typeparam name="TItem">The item type will be used in the fuzzy search.</typeparam>
504      <param name="items">The target list to be converted.</param>
505      <returns>A fuzzy list containing the elements from the given list.</returns>
506    </member>
507    <member name="T:LinFu.Finders.Interfaces.CriteriaType">
508      <summary>
509            The enumeration that determines how a <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" /> instance should
510            be handled if the criteria test fails.
511            </summary>
512    </member>
513    <member name="F:LinFu.Finders.Interfaces.CriteriaType.Standard">
514      <summary>
515            A failure in a criteria test will result in a lower weighted
516            score for a target item.
517            </summary>
518    </member>
519    <member name="F:LinFu.Finders.Interfaces.CriteriaType.Optional">
520      <summary>
521            A failure in a criteria test will be ignored, and hence,
522            the criteria will be optional.
523            </summary>
524    </member>
525    <member name="F:LinFu.Finders.Interfaces.CriteriaType.Critical">
526      <summary>
527            A failure in a criteria test will cause all previous and remaining
528            tests against the criteria to fail.
529            </summary>
530    </member>
531    <member name="T:LinFu.IoC.Interfaces.IScope">
532      <summary>
533            Represents a class that keeps track of all the disposable objects 
534            created within a service container and disposes them when 
535            the scope itself has been disposed.
536            </summary>
537    </member>
538    <member name="T:LinFu.IoC.Interfaces.IPostProcessor">
539      <summary>
540            Represents a class that can inspect or modify service requests
541            from a given container once a service is created.
542            </summary>
543    </member>
544    <member name="M:LinFu.IoC.Interfaces.IPostProcessor.PostProcess(LinFu.IoC.Interfaces.IServiceRequestResult)">
545      <summary>
546            Allows a <see cref="T:LinFu.IoC.Interfaces.IPostProcessor" /> instance
547            to inspect or modify the result of a service request.
548            </summary>
549      <seealso cref="T:LinFu.IoC.Interfaces.IServiceRequestResult" />
550      <param name="result">The <see cref="T:LinFu.IoC.Interfaces.IServiceRequestResult" /> created as a result of the container operation.</param>
551    </member>
552    <member name="T:LinFu.IoC.Configuration.IInitialize">
553      <summary>
554            Represents service classes that need to be initialized
555            every time a particular <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" />
556            instance creates that type.
557            </summary>
558    </member>
559    <member name="T:LinFu.IoC.Scope">
560      <summary>
561            Represents a class that keeps track of all the disposable objects 
562            created within a service container and disposes them when 
563            the scope itself has been disposed.
564            </summary>
565    </member>
566    <member name="T:LinFu.IoC.Configuration.Interfaces.IArgumentResolver">
567      <summary>
568            Represents a type that can generate method arguments
569            from an existing <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> instance.
570            </summary>
571    </member>
572    <member name="M:LinFu.IoC.Configuration.Interfaces.IArgumentResolver.ResolveFrom(System.Collections.Generic.IEnumerable{System.Type},LinFu.IoC.Interfaces.IServiceContainer,System.Object[])">
573      <summary>
574            Generates constructor arguments from the given <paramref name="parameterTypes" />
575            and <paramref name="container" />.
576            </summary>
577      <param name="parameterTypes">The parameter types for the target method.</param>
578      <param name="container">The container that will provide the method arguments.</param>
579      <param name="additionalArguments">The additional arguments that will be passed to the target method.</param>
580      <returns>An array of objects that represent the arguments to be passed to the target method.</returns>
581    </member>
582    <member name="T:LinFu.IoC.Configuration.Interfaces.IPropertyInjectionLambda`1">
583      <summary>
584            Represents a fluent class that creates
585            a method that initializes a <typeparamref name="TService" />
586            instance.
587            </summary>
588      <typeparam name="TService">The service type being instantiated.</typeparam>
589    </member>
590    <member name="M:LinFu.IoC.Configuration.Interfaces.IPropertyInjectionLambda`1.With(System.Action{`0})">
591      <summary>
592            Initializes service instances with the given
593            <paramref name="action" />.
594            </summary>
595      <param name="action">An <see cref="T:System.Action`1" /> delegate that will be used to initialize newly created services.</param>
596    </member>
597    <member name="M:LinFu.IoC.Configuration.Interfaces.IPropertyInjectionLambda`1.With(System.Action{LinFu.IoC.Interfaces.IServiceContainer,`0})">
598      <summary>
599            Uses an action delegate to initialize a given service using
600            the given <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> and <typeparamref name="TService" />
601            instances.
602            </summary>
603      <param name="action">An <see cref="T:System.Func`2" /> delegate that will be used to initialize newly created services.</param>
604    </member>
605    <member name="T:LinFu.IoC.Configuration.PropertyInjectionLambda`1">
606      <summary>
607            Represents a fluent class that creates
608            a method that initializes a <typeparamref name="TService" />
609            instance.
610            </summary>
611      <typeparam name="TService">The service type being instantiated.</typeparam>
612    </member>
613    <member name="M:LinFu.IoC.Configuration.PropertyInjectionLambda`1.#ctor(LinFu.IoC.Configuration.ActionContext{`0})">
614      <summary>
615            Initializes the class with the <paramref name="context" />.
616            </summary>
617      <param name="context">The context that will be associated with the target container.</param>
618    </member>
619    <member name="M:LinFu.IoC.Configuration.PropertyInjectionLambda`1.With(System.Action{`0})">
620      <summary>
621            Initializes service instances with the given
622            <paramref name="action" />.
623            </summary>
624      <param name="action">An <see cref="T:System.Action`1" /> delegate that will be used to initialize newly created services.</param>
625    </member>
626    <member name="M:LinFu.IoC.Configuration.PropertyInjectionLambda`1.With(System.Action{LinFu.IoC.Interfaces.IServiceContainer,`0})">
627      <summary>
628            Uses an action delegate to initialize a given service using
629            the given <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> and <typeparamref name="TService" />
630            instances.
631            </summary>
632      <param name="action">An <see cref="T:System.Func`2" /> delegate that will be used to initialize newly created services.</param>
633    </member>
634    <member name="M:LinFu.IoC.Configuration.PropertyInjectionLambda`1.AddPostProcessor(LinFu.IoC.Configuration.ActionContext{`0})">
635      <summary>
636            Attaches the action associated with the <see cref="T:LinFu.IoC.Configuration.ActionContext`1" />
637            instance to the target container embedded within the <see cref="T:LinFu.IoC.Configuration.ActionContext`1" />
638            class itself.
639            </summary>
640      <param name="context">The context that will be associated with the target container.</param>
641    </member>
642    <member name="T:LinFu.IoC.Interfaces.IServiceInfo">
643      <summary>
644            A class that describes a single service
645            provided by a container.
646            </summary>
647    </member>
648    <member name="P:LinFu.IoC.Interfaces.IServiceInfo.ServiceName">
649      <summary>
650            The name of the service being created. By default, this property is blank.
651            </summary>
652    </member>
653    <member name="P:LinFu.IoC.Interfaces.IServiceInfo.ServiceType">
654      <summary>
655            The type of service being requested.
656            </summary>
657    </member>
658    <member name="T:LinFu.IoC.Interfaces.IServiceRequestResult">
659      <summary>
660            Represents the results returned when a service request
661            is made against an <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> instance.
662            </summary>
663    </member>
664    <member name="P:LinFu.IoC.Interfaces.IServiceRequestResult.OriginalResult">
665      <summary>
666            The raw object reference created by the container itself.
667            </summary>
668    </member>
669    <member name="P:LinFu.IoC.Interfaces.IServiceRequestResult.ActualResult">
670      <summary>
671            The result that will be returned from the container
672            instead of the <see cref="P:LinFu.IoC.Interfaces.IServiceRequestResult.OriginalResult" />. 
673            
674            If this property is null, then the original result will be used.
675            </summary>
676    </member>
677    <member name="P:LinFu.IoC.Interfaces.IServiceRequestResult.Container">
678      <summary>
679            The container that will handle the service request.
680            </summary>
681    </member>
682    <member name="P:LinFu.IoC.Interfaces.IServiceRequestResult.AdditionalArguments">
683      <summary>
684            Gets the value indicating the additional arguments that
685            were used during the service request.
686            </summary>
687    </member>
688    <member name="T:LinFu.IoC.Configuration.ITypeLoader">
689      <summary>
690            Generates one or more <see cref="T:System.Action`1" /> instances
691            from a given source type so that it can be used
692            against an <see cref="T:LinFu.IoC.Interfaces.IContainer" /> instance.
693            </summary>
694    </member>
695    <member name="T:LinFu.IoC.Configuration.Interfaces.IMethodInvoke`1">
696      <summary>
697            Represents a type that can invoke a method
698            using a given set of method arguments.
699            </summary>
700    </member>
701    <member name="M:LinFu.IoC.Configuration.Interfaces.IMethodInvoke`1.Invoke(System.Object,`0,System.Object[])">
702      <summary>
703            Invokes the <paramref name="targetMethod" />
704            using the given <paramref name="arguments" />.
705            </summary>
706      <param name="target">The target object instance.</param>
707      <param name="targetMethod">The target method to invoke.</param>
708      <param name="arguments">The arguments to be used with the method.</param>
709      <returns>The method return value.</returns>
710    </member>
711    <member name="T:LinFu.IoC.Configuration.BaseMethodInvoke`1">
712      <summary>
713            Represents the default implementation of the <see cref="T:LinFu.IoC.Configuration.Interfaces.IMethodInvoke`1" /> interface.
714            </summary>
715    </member>
716    <member name="M:LinFu.IoC.Configuration.BaseMethodInvoke`1.#ctor">
717      <summary>
718            Initializes the class with the default values.
719            </summary>
720    </member>
721    <member name="M:LinFu.IoC.Configuration.BaseMethodInvoke`1.Invoke(System.Object,`0,System.Object[])">
722      <summary>
723            Instantiates an object instance with the <paramref name="targetMethod" />
724            and <paramref name="arguments" />.
725            </summary>
726      <param name="target">The target object reference. In this particular case, this parameter will be ignored.</param>
727      <param name="targetMethod">The target method.</param>
728      <param name="arguments">The arguments to be used with the method.</param>
729      <returns>An object reference that represents the method return value.</returns>
730    </member>
731    <member name="M:LinFu.IoC.Configuration.BaseMethodInvoke`1.DoInvoke(System.Object,`0,System.Reflection.MethodBase,System.Object[])">
732      <summary>
733            Invokes the <paramref name="targetMethod" /> with the given <paramref name="arguments" />.
734            </summary>
735      <param name="target">The target instance.</param>
736      <param name="originalMethod">The original method that describes the target method.</param>
737      <param name="targetMethod">The actual method that will be invoked.</param>
738      <param name="arguments">The method arguments.</param>
739      <returns>The return value from the target method.</returns>
740    </member>
741    <member name="M:LinFu.IoC.Configuration.BaseMethodInvoke`1.GenerateTargetMethod(`0)">
742      <summary>
743            Creates a <see cref="T:System.Reflection.Emit.DynamicMethod" /> that will be used as the 
744            factory method and stores it in the method cache.
745            </summary>
746      <param name="targetMethod">The constructor that will be used to instantiate the target type.</param>
747    </member>
748    <member name="M:LinFu.IoC.Configuration.BaseMethodInvoke`1.Initialize(LinFu.IoC.Interfaces.IServiceContainer)">
749      <summary>
750            Initializes the class with the <paramref name="source">source service container.</paramref></summary>
751      <param name="source">The <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> instance that will initialize this class.</param>
752    </member>
753    <member name="P:LinFu.IoC.Configuration.BaseMethodInvoke`1.MethodBuilder">
754      <summary>
755            Gets or sets the value indicating the method builder that will be used to
756            create the target method.
757            </summary>
758    </member>
759    <member name="T:LinFu.IoC.Configuration.MethodInvoke">
760      <summary>
761            A class that invokes methods.
762            </summary>
763    </member>
764    <member name="M:LinFu.IoC.Configuration.MethodInvoke.#ctor">
765      <summary>
766            Initializes the class with the default values.
767            </summary>
768    </member>
769    <member name="M:LinFu.IoC.Configuration.MethodInvoke.DoInvoke(System.Object,System.Reflection.MethodInfo,System.Reflection.MethodBase,System.Object[])">
770      <summary>
771            Invokes the <paramref name="targetMethod" /> with the given <paramref name="arguments" />.
772            </summary>
773      <param name="target">The target instance.</param>
774      <param name="originalMethod">The original method that describes the target method.</param>
775      <param name="targetMethod">The actual method that will be invoked.</param>
776      <param name="arguments">The method arguments.</param>
777      <returns>The return value from the target method.</returns>
778    </member>
779    <member name="T:LinFu.IoC.FactoryExtensions">
780      <summary>
781            Extends the <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance with a few helper methods.
782            </summary>
783    </member>
784    <member name="M:LinFu.IoC.FactoryExtensions.CreateInstance(LinFu.IoC.Interfaces.IFactory,System.Type,LinFu.IoC.Interfaces.IServiceContainer,System.Object[])">
785      <summary>
786            Creates an object instance.
787            </summary>
788      <param name="factory">The target factory.</param>
789      <param name="serviceType">The requested service type.</param>
790      <param name="container">The target service contaienr.</param>
791      <param name="additionalArguments">The additional arguments that will be used to create the service instance.</param>
792      <returns>A service instance.</returns>
793    </member>
794    <member name="T:LinFu.IoC.Configuration.BaseContext`1">
795      <summary>
796            Represents a class that provides the most basic information
797            for executing a fluent command against a 
798            <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> instance.
799            </summary>
800      <typeparam name="TService">
801      </typeparam>
802    </member>
803    <member name="P:LinFu.IoC.Configuration.BaseContext`1.ServiceType">
804      <summary>
805            The service type to be created.
806            </summary>
807    </member>
808    <member name="P:LinFu.IoC.Configuration.BaseContext`1.ServiceName">
809      <summary>
810            The name of the service to be created.
811            </summary>
812    </member>
813    <member name="P:LinFu.IoC.Configuration.BaseContext`1.Container">
814      <summary>
815            The actual <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" />
816            that ultimately will hold the service instance.
817            </summary>
818    </member>
819    <member name="T:LinFu.IoC.Interfaces.IContainer">
820      <summary>
821            An inversion of control container interface.
822            </summary>
823    </member>
824    <member name="M:LinFu.IoC.Interfaces.IContainer.AddFactory(System.Type,LinFu.IoC.Interfaces.IFactory)">
825      <summary>
826            Adds an <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance and associates it
827            with the given <paramref name="serviceType">service type</paramref>.
828            </summary>
829      <param name="serviceType">The service type to associate with the factory</param>
830      <param name="factory">The <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance that will be responsible for creating the service instance</param>
831    </member>
832    <member name="M:LinFu.IoC.Interfaces.IContainer.Contains(System.Type)">
833      <summary>
834            Determines whether or not the container can create
835            the given <paramref name="serviceType">service type</paramref>.
836            </summary>
837      <param name="serviceType">The type of service used to determine whether or not the given service can actually be created</param>
838      <returns>A <see cref="T:System.Boolean">boolean</see> value that indicates whether or not the service exists.</returns>
839    </member>
840    <member name="M:LinFu.IoC.Interfaces.IContainer.GetService(System.Type,System.Object[])">
841      <summary>
842            Causes the container to instantiate the service with the given
843            <paramref name="serviceType">service type</paramref>. If the service type cannot be created, then an
844            exception will be thrown if the <see cref="P:LinFu.IoC.Interfaces.IContainer.SuppressErrors" /> property
845            is set to false. Otherwise, it will simply return null.
846            </summary>
847      <param name="serviceType">The service type to instantiate.</param>
848      <param name="additionalArguments">The additional arguments that will be used to instantiate the service type.</param>
849      <returns>If successful, it will return a service instance that is compatible with the given type;
850            otherwise, it will just return a null value.</returns>
851    </member>
852    <member name="P:LinFu.IoC.Interfaces.IContainer.AvailableServices">
853      <summary>
854            The list of services currently available inside the container.
855            </summary>
856    </member>
857    <member name="P:LinFu.IoC.Interfaces.IContainer.SuppressErrors">
858      <summary>
859            Determines whether or not a container will throw an exception
860            if the requested service is not found.
861            </summary>
862    </member>
863    <member name="T:LinFu.IoC.Interfaces.IServiceContainer">
864      <summary>
865            An inversion of control container that supports
866            named services.
867            </summary>
868      <seealso name="IContainer" />
869    </member>
870    <member name="M:LinFu.IoC.Interfaces.IServiceContainer.AddFactory(System.String,System.Type,LinFu.IoC.Interfaces.IFactory)">
871      <summary>
872            Adds an <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance and associates it
873            with the given <paramref name="serviceType">service type</paramref> and
874            <paramref name="serviceName">service name</paramref>.
875            </summary>
876      <param name="serviceName">The name of the service to associate with the given <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance.</param>
877      <param name="serviceType">The type of service that the factory will be able to create.</param>
878      <param name="factory">The <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance that will create the object instance.</param>
879    </member>
880    <member name="M:LinFu.IoC.Interfaces.IServiceContainer.Contains(System.String,System.Type)">
881      <summary>
882            Determines whether or not a service can be created using
883            the given <paramref name="serviceName">service name</paramref>
884            and <paramref name="serviceType">service type</paramref>.
885            </summary>
886      <param name="serviceName">The name of the service to associate with the given <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance.</param>
887      <param name="serviceType">The type of service that the factory will be able to create.</param>
888      <returns>Returns <c>true</c> if the service exists; otherwise, it will return <c>false</c>.</returns>
889    </member>
890    <member name="M:LinFu.IoC.Interfaces.IServiceContainer.GetService(System.String,System.Type,System.Object[])">
891      <summary>
892            Causes the container to instantiate the service with the given
893            <paramref name="serviceType">service type</paramref>. If the service type cannot be created, then an
894            exception will be thrown if the <see cref="P:LinFu.IoC.Interfaces.IContainer.SuppressErrors" /> property
895            is set to false. Otherwise, it will simply return null.
896            </summary>
897      <param name="serviceName">The name of the service to instantiate.</param>
898      <param name="serviceType">The service type to instantiate.</param>
899      <param name="additionalArguments">The additional arguments that will be used to instantiate the service type.</param>
900      <returns>If successful, it will return a service instance that is compatible with the given type;
901            otherwise, it will just return a <c>null</c> value.</returns>
902    </member>
903    <member name="P:LinFu.IoC.Interfaces.IServiceContainer.PreProcessors">
904      <summary>
905            The list of preprocessors that will handle
906            every service request before each actual service is created.
907            </summary>
908    </member>
909    <member name="P:LinFu.IoC.Interfaces.IServiceContainer.PostProcessors">
910      <summary>
911            The list of postprocessors that will handle every
912            service request result.
913            </summary>
914    </member>
915    <member name="T:LinFu.IoC.Interceptors.BaseInterceptor">
916      <summary>
917            A class that provides the most basic functionality for an interceptor.
918            </summary>
919    </member>
920    <member name="M:LinFu.IoC.Interceptors.BaseInterceptor.#ctor">
921      <summary>
922            The default constructor.
923            </summary>
924    </member>
925    <member name="M:LinFu.IoC.Interceptors.BaseInterceptor.#ctor(LinFu.IoC.Configuration.Interfaces.IMethodInvoke{System.Reflection.MethodInfo})">
926      <summary>
927            Initializes the class with the <paramref name="methodInvoke" /> instance.
928            </summary>
929      <param name="methodInvoke">The <see cref="T:LinFu.IoC.Configuration.Interfaces.IMethodInvoke`1" /> instance that will invoke the target method.</param>
930    </member>
931    <member name="M:LinFu.IoC.Interceptors.BaseInterceptor.GetTarget(LinFu.AOP.Interfaces.IInvocationInfo)">
932      <summary>
933            Gets the target object instance.
934            </summary>
935      <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that describes the current execution context.</param>
936    </member>
937    <member name="M:LinFu.IoC.Interceptors.BaseInterceptor.Intercept(LinFu.AOP.Interfaces.IInvocationInfo)">
938      <su

Large files files are truncated, but you can click here to view the full file