~ubuntu-branches/ubuntu/saucy/monodevelop/saucy-proposed

« back to all changes in this revision

Viewing changes to external/mdtestharness/lib/Rhino.Mocks.xml

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2012-06-22 20:35:35 UTC
  • mfrom: (10.3.2)
  • Revision ID: package-import@ubuntu.com-20120622203535-zrozwvcf6kfk6l6i
Tags: 3.0.3.2+dfsg-1
* [3fd89ae] Imported Upstream version 3.0.3.2+dfsg
* [379a680] Remove old patches we haven't used for ages from git.
* [d71161d] Remove correct_paths_in_monodevelop-core-addins.pc.patch.
  Upstream claim to have fixed this by moving assembly install locations.
* [15dbfb9] Fix install location for MonoDevelop.Gettext.dll.config.
* [26eb434] Fix install location for MonoDevelop.SourceEditor2.dll.config.
* [4169974] Upstream commit 53282c9 which finally reconciles the 
  MonoDevelop.Gettext.dll install location with the 
  monodevelop-core-addins.pc location.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<doc>
 
3
    <assembly>
 
4
        <name>Rhino.Mocks</name>
 
5
    </assembly>
 
6
    <members>
 
7
        <member name="T:Rhino.Mocks.Arg`1">
 
8
            <summary>
 
9
            Defines constraints and return values for arguments of a mock.
 
10
            Only use Arg inside a method call on a mock that is recording.
 
11
            Example: 
 
12
              ExpectCall( 
 
13
                mock.foo(
 
14
                  Arg&lt;int&gt;.Is.GreaterThan(2),
 
15
                  Arg&lt;string&gt;.Is.Anything
 
16
                ));
 
17
            Use Arg.Text for string specific constraints
 
18
            Use Arg&lt;ListClass&gt;.List for list specific constraints
 
19
            </summary>
 
20
            <typeparam name="T"></typeparam>
 
21
        </member>
 
22
        <member name="M:Rhino.Mocks.Arg`1.Matches(System.Linq.Expressions.Expression{System.Predicate{`0}})">
 
23
            <summary>
 
24
            Register the predicate as a constraint for the current call.
 
25
            </summary>
 
26
            <param name="predicate">The predicate.</param>
 
27
            <returns>default(T)</returns>
 
28
            <example>
 
29
            Allow you to use code to create constraints
 
30
            <code>
 
31
            demo.AssertWasCalled(x => x.Bar(Arg{string}.Matches(a => a.StartsWith("b") &amp;&amp; a.Contains("ba"))));
 
32
            </code>
 
33
            </example>
 
34
        </member>
 
35
        <member name="M:Rhino.Mocks.Arg`1.Matches(Rhino.Mocks.Constraints.AbstractConstraint)">
 
36
            <summary>
 
37
            Define a complex constraint for this argument by passing several constraints
 
38
            combined with operators. (Use Is in simple cases.)
 
39
            Example: Arg&lt;string&gt;.Matches(Is.Equal("Hello") || Text.EndsWith("u"));
 
40
            </summary>
 
41
            <param name="constraint">Constraints using Is, Text and List</param>
 
42
            <returns>Dummy to satisfy the compiler</returns>
 
43
        </member>
 
44
        <member name="M:Rhino.Mocks.Arg`1.Ref(Rhino.Mocks.Constraints.AbstractConstraint,`0)">
 
45
            <summary>
 
46
            Define a Ref argument.
 
47
            </summary>
 
48
            <param name="constraint">Constraints for this argument</param>
 
49
            <param name="returnValue">value returned by the mock</param>
 
50
            <returns></returns>
 
51
        </member>
 
52
        <member name="M:Rhino.Mocks.Arg`1.Out(`0)">
 
53
            <summary>
 
54
            Define a out parameter. Use it together with the keyword out and use the
 
55
            Dummy field available by the return value.
 
56
            Example:  mock.foo( out Arg&lt;string&gt;.Out("hello").Dummy );
 
57
            </summary>
 
58
            <param name="returnValue"></param>
 
59
            <returns></returns>
 
60
        </member>
 
61
        <member name="P:Rhino.Mocks.Arg`1.Is">
 
62
            <summary>
 
63
            Define a simple constraint for this argument. (Use Matches in simple cases.)
 
64
            Example: 
 
65
              Arg&lt;int&gt;.Is.Anthing
 
66
              Arg&lt;string&gt;.Is.Equal("hello")
 
67
            </summary>
 
68
        </member>
 
69
        <member name="P:Rhino.Mocks.Arg`1.List">
 
70
            <summary>
 
71
            Define Constraints on list arguments.
 
72
            </summary>
 
73
        </member>
 
74
        <member name="T:Rhino.Mocks.Arg">
 
75
            <summary>
 
76
            Use the Arg class (without generic) to define Text constraints
 
77
            </summary>
 
78
        </member>
 
79
        <member name="M:Rhino.Mocks.Arg.Is``1(``0)">
 
80
            <summary>
 
81
            Evaluate an equal constraint for <see cref="T:System.IComparable"/>.
 
82
            </summary>
 
83
            <param name="arg">The object the parameter should equal to</param>
 
84
        </member>
 
85
        <member name="P:Rhino.Mocks.Arg.Text">
 
86
            <summary>
 
87
            Define constraints on text arguments.
 
88
            </summary>
 
89
        </member>
 
90
        <member name="T:Rhino.Mocks.ArgManager">
 
91
            <summary>
 
92
            Used to manage the static state of the Arg&lt;T&gt; class"/>
 
93
            </summary>
 
94
        </member>
 
95
        <member name="M:Rhino.Mocks.ArgManager.Clear">
 
96
            <summary>
 
97
            Resets the static state
 
98
            </summary>
 
99
        </member>
 
100
        <member name="M:Rhino.Mocks.ArgManager.GetAllReturnValues">
 
101
            <summary>
 
102
            Returns return values for the out and ref parameters
 
103
            Note: the array returned has the size of the number of out and ref 
 
104
            argument definitions
 
105
            </summary>
 
106
            <returns></returns>
 
107
        </member>
 
108
        <member name="M:Rhino.Mocks.ArgManager.GetAllConstraints">
 
109
            <summary>
 
110
            Returns the constraints for all arguments.
 
111
            Out arguments have an Is.Anything constraint and are also in the list.
 
112
            </summary>
 
113
            <returns></returns>
 
114
        </member>
 
115
        <member name="T:Rhino.Mocks.BackToRecordOptions">
 
116
            <summary>
 
117
            What should BackToRecord clear
 
118
            </summary>
 
119
        </member>
 
120
        <member name="F:Rhino.Mocks.BackToRecordOptions.None">
 
121
            <summary>
 
122
            Retain all expectations and behaviors and return to mock
 
123
            </summary>
 
124
        </member>
 
125
        <member name="F:Rhino.Mocks.BackToRecordOptions.Expectations">
 
126
            <summary>
 
127
            All expectations
 
128
            </summary>
 
129
        </member>
 
130
        <member name="F:Rhino.Mocks.BackToRecordOptions.EventSubscribers">
 
131
            <summary>
 
132
            Event subscribers for this instance
 
133
            </summary>
 
134
        </member>
 
135
        <member name="F:Rhino.Mocks.BackToRecordOptions.OriginalMethodsToCall">
 
136
            <summary>
 
137
            Methods that should be forwarded to the base class implementation
 
138
            </summary>
 
139
        </member>
 
140
        <member name="F:Rhino.Mocks.BackToRecordOptions.PropertyBehavior">
 
141
            <summary>
 
142
            Properties that should behave like properties
 
143
            </summary>
 
144
        </member>
 
145
        <member name="F:Rhino.Mocks.BackToRecordOptions.All">
 
146
            <summary>
 
147
            Remove all the behavior of the object
 
148
            </summary>
 
149
        </member>
 
150
        <member name="T:Rhino.Mocks.Constraints.AbstractConstraint">
 
151
            <summary>
 
152
            Interface for constraints
 
153
            </summary>
 
154
        </member>
 
155
        <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.Eval(System.Object)">
 
156
            <summary>
 
157
            Determines if the object pass the constraints
 
158
            </summary>
 
159
        </member>
 
160
        <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_BitwiseAnd(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
 
161
            <summary>
 
162
            And operator for constraints
 
163
            </summary>
 
164
        </member>
 
165
        <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_LogicalNot(Rhino.Mocks.Constraints.AbstractConstraint)">
 
166
            <summary>
 
167
            Not operator for constraints
 
168
            </summary>
 
169
        </member>
 
170
        <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_BitwiseOr(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
 
171
            <summary>
 
172
            Or operator for constraints
 
173
            </summary>
 
174
        </member>
 
175
        <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_False(Rhino.Mocks.Constraints.AbstractConstraint)">
 
176
            <summary>
 
177
            Allow overriding of || or &amp;&amp;
 
178
            </summary>
 
179
            <param name="c"></param>
 
180
            <returns></returns>
 
181
        </member>
 
182
        <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_True(Rhino.Mocks.Constraints.AbstractConstraint)">
 
183
            <summary>
 
184
            Allow overriding of || or &amp;&amp;
 
185
            </summary>
 
186
            <param name="c"></param>
 
187
            <returns></returns>
 
188
        </member>
 
189
        <member name="P:Rhino.Mocks.Constraints.AbstractConstraint.Message">
 
190
            <summary>
 
191
            Gets the message for this constraint
 
192
            </summary>
 
193
            <value></value>
 
194
        </member>
 
195
        <member name="T:Rhino.Mocks.Constraints.PublicFieldIs">
 
196
            <summary>
 
197
            Constrain that the public field has a specified value
 
198
            </summary>
 
199
        </member>
 
200
        <member name="T:Rhino.Mocks.Constraints.PublicFieldConstraint">
 
201
            <summary>
 
202
            Constrain that the public field matches another constraint.
 
203
            </summary>
 
204
        </member>
 
205
        <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.#ctor(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
 
206
            <summary>
 
207
            Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldConstraint"/> instance.
 
208
            </summary>
 
209
            <param name="publicFieldName">Name of the public field.</param>
 
210
            <param name="constraint">Constraint to place on the public field value.</param>
 
211
        </member>
 
212
        <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.#ctor(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
 
213
            <summary>
 
214
            Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldConstraint"/> instance, specifying a disambiguating
 
215
            <paramref name="declaringType"/> for the public field.
 
216
            </summary>
 
217
            <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
 
218
            <param name="publicFieldName">Name of the public field.</param>
 
219
            <param name="constraint">Constraint to place on the public field value.</param>
 
220
        </member>
 
221
        <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.Eval(System.Object)">
 
222
            <summary>
 
223
            Determines if the object passes the constraint.
 
224
            </summary>
 
225
        </member>
 
226
        <member name="P:Rhino.Mocks.Constraints.PublicFieldConstraint.Message">
 
227
            <summary>
 
228
            Gets the message for this constraint
 
229
            </summary>
 
230
            <value></value>
 
231
        </member>
 
232
        <member name="M:Rhino.Mocks.Constraints.PublicFieldIs.#ctor(System.String,System.Object)">
 
233
            <summary>
 
234
            Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldIs"/> instance.
 
235
            </summary>
 
236
            <param name="publicFieldName">Name of the public field.</param>
 
237
            <param name="expectedValue">Expected value.</param>
 
238
        </member>
 
239
        <member name="M:Rhino.Mocks.Constraints.PublicFieldIs.#ctor(System.Type,System.String,System.Object)">
 
240
            <summary>
 
241
            Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldIs"/> instance, specifying a disambiguating
 
242
            <paramref name="declaringType"/> for the public field.
 
243
            </summary>
 
244
            <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
 
245
            <param name="publicFieldName">Name of the public field.</param>
 
246
            <param name="expectedValue">Expected value.</param>
 
247
        </member>
 
248
        <member name="T:Rhino.Mocks.Constraints.PropertyIs">
 
249
            <summary>
 
250
            Constrain that the property has a specified value
 
251
            </summary>
 
252
        </member>
 
253
        <member name="T:Rhino.Mocks.Constraints.PropertyConstraint">
 
254
            <summary>
 
255
            Constrain that the property matches another constraint.
 
256
            </summary>
 
257
        </member>
 
258
        <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.#ctor(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
 
259
            <summary>
 
260
            Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyConstraint"/> instance.
 
261
            </summary>
 
262
            <param name="propertyName">Name of the property.</param>
 
263
            <param name="constraint">Constraint to place on the property value.</param>
 
264
        </member>
 
265
        <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.#ctor(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
 
266
            <summary>
 
267
            Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyConstraint"/> instance, specifying a disambiguating
 
268
            <paramref name="declaringType"/> for the property.
 
269
            </summary>
 
270
            <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
 
271
            <param name="propertyName">Name of the property.</param>
 
272
            <param name="constraint">Constraint to place on the property value.</param>
 
273
        </member>
 
274
        <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.Eval(System.Object)">
 
275
            <summary>
 
276
            Determines if the object passes the constraint.
 
277
            </summary>
 
278
        </member>
 
279
        <member name="P:Rhino.Mocks.Constraints.PropertyConstraint.Message">
 
280
            <summary>
 
281
            Gets the message for this constraint
 
282
            </summary>
 
283
            <value></value>
 
284
        </member>
 
285
        <member name="M:Rhino.Mocks.Constraints.PropertyIs.#ctor(System.String,System.Object)">
 
286
            <summary>
 
287
            Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyIs"/> instance.
 
288
            </summary>
 
289
            <param name="propertyName">Name of the property.</param>
 
290
            <param name="expectedValue">Expected value.</param>
 
291
        </member>
 
292
        <member name="M:Rhino.Mocks.Constraints.PropertyIs.#ctor(System.Type,System.String,System.Object)">
 
293
            <summary>
 
294
            Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyIs"/> instance, specifying a disambiguating
 
295
            <paramref name="declaringType"/> for the property.
 
296
            </summary>
 
297
            <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
 
298
            <param name="propertyName">Name of the property.</param>
 
299
            <param name="expectedValue">Expected value.</param>
 
300
        </member>
 
301
        <member name="T:Rhino.Mocks.Constraints.TypeOf">
 
302
            <summary>
 
303
            Constrain that the parameter must be of the specified type
 
304
            </summary>
 
305
        </member>
 
306
        <member name="M:Rhino.Mocks.Constraints.TypeOf.#ctor(System.Type)">
 
307
            <summary>
 
308
            Creates a new <see cref="T:Rhino.Mocks.Constraints.TypeOf"/> instance.
 
309
            </summary>
 
310
            <param name="type">Type.</param>
 
311
        </member>
 
312
        <member name="M:Rhino.Mocks.Constraints.TypeOf.Eval(System.Object)">
 
313
            <summary>
 
314
            Determines if the object pass the constraints
 
315
            </summary>
 
316
        </member>
 
317
        <member name="P:Rhino.Mocks.Constraints.TypeOf.Message">
 
318
            <summary>
 
319
            Gets the message for this constraint
 
320
            </summary>
 
321
            <value></value>
 
322
        </member>
 
323
        <member name="T:Rhino.Mocks.Constraints.Same">
 
324
            <summary>
 
325
            Constraint that determines whether an object is the same object as another.
 
326
            </summary>
 
327
        </member>
 
328
        <member name="M:Rhino.Mocks.Constraints.Same.#ctor(System.Object)">
 
329
            <summary>
 
330
            Creates a new <see cref="T:Rhino.Mocks.Constraints.Equal"/> instance.
 
331
            </summary>
 
332
            <param name="obj">Obj.</param>
 
333
        </member>
 
334
        <member name="M:Rhino.Mocks.Constraints.Same.Eval(System.Object)">
 
335
            <summary>
 
336
            Determines if the object passes the constraints.
 
337
            </summary>
 
338
        </member>
 
339
        <member name="P:Rhino.Mocks.Constraints.Same.Message">
 
340
            <summary>
 
341
            Gets the message for this constraint.
 
342
            </summary>
 
343
        </member>
 
344
        <member name="T:Rhino.Mocks.Constraints.PredicateConstraint`1">
 
345
            <summary>
 
346
            Evaluate a parameter using constraints
 
347
            </summary>
 
348
        </member>
 
349
        <member name="M:Rhino.Mocks.Constraints.PredicateConstraint`1.#ctor(System.Predicate{`0})">
 
350
            <summary>
 
351
            Create new instance 
 
352
            </summary>
 
353
            <param name="predicate"></param>
 
354
        </member>
 
355
        <member name="M:Rhino.Mocks.Constraints.PredicateConstraint`1.Eval(System.Object)">
 
356
            <summary>
 
357
            Determines if the object pass the constraints
 
358
            </summary>
 
359
        </member>
 
360
        <member name="P:Rhino.Mocks.Constraints.PredicateConstraint`1.Message">
 
361
            <summary>
 
362
            Gets the message for this constraint
 
363
            </summary>
 
364
            <value></value>
 
365
        </member>
 
366
        <member name="T:Rhino.Mocks.Constraints.LambdaConstraint">
 
367
            <summary>
 
368
            A constraint based on lambda expression, we are using Expression{T} 
 
369
            because we want to be able to get good error reporting on that.
 
370
            </summary>
 
371
        </member>
 
372
        <member name="M:Rhino.Mocks.Constraints.LambdaConstraint.#ctor(System.Linq.Expressions.LambdaExpression)">
 
373
            <summary>
 
374
            Initializes a new instance of the <see cref="T:Rhino.Mocks.Constraints.LambdaConstraint"/> class.
 
375
            </summary>
 
376
            <param name="expr">The expr.</param>
 
377
        </member>
 
378
        <member name="M:Rhino.Mocks.Constraints.LambdaConstraint.Eval(System.Object)">
 
379
            <summary>
 
380
            Determines if the object pass the constraints
 
381
            </summary>
 
382
            <param name="obj"></param>
 
383
            <returns></returns>
 
384
        </member>
 
385
        <member name="P:Rhino.Mocks.Constraints.LambdaConstraint.Message">
 
386
            <summary>
 
387
            Gets the message for this constraint
 
388
            </summary>
 
389
            <value></value>
 
390
        </member>
 
391
        <member name="T:Rhino.Mocks.Constraints.CollectionEqual">
 
392
            <summary>
 
393
            Constrain that the list contains the same items as the parameter list
 
394
            </summary>
 
395
        </member>
 
396
        <member name="M:Rhino.Mocks.Constraints.CollectionEqual.#ctor(System.Collections.IEnumerable)">
 
397
            <summary>
 
398
            Creates a new <see cref="T:Rhino.Mocks.Constraints.CollectionEqual"/> instance.
 
399
            </summary>
 
400
            <param name="collection">In list.</param>
 
401
        </member>
 
402
        <member name="M:Rhino.Mocks.Constraints.CollectionEqual.Eval(System.Object)">
 
403
            <summary>
 
404
            Determines if the object pass the constraints
 
405
            </summary>
 
406
        </member>
 
407
        <member name="P:Rhino.Mocks.Constraints.CollectionEqual.Message">
 
408
            <summary>
 
409
            Gets the message for this constraint
 
410
            </summary>
 
411
            <value></value>
 
412
        </member>
 
413
        <member name="T:Rhino.Mocks.Constraints.OneOf">
 
414
            <summary>
 
415
            Constrain that the parameter is one of the items in the list
 
416
            </summary>
 
417
        </member>
 
418
        <member name="M:Rhino.Mocks.Constraints.OneOf.#ctor(System.Collections.IEnumerable)">
 
419
            <summary>
 
420
            Creates a new <see cref="T:Rhino.Mocks.Constraints.OneOf"/> instance.
 
421
            </summary>
 
422
            <param name="collection">In list.</param>
 
423
        </member>
 
424
        <member name="M:Rhino.Mocks.Constraints.OneOf.Eval(System.Object)">
 
425
            <summary>
 
426
            Determines if the object pass the constraints
 
427
            </summary>
 
428
        </member>
 
429
        <member name="P:Rhino.Mocks.Constraints.OneOf.Message">
 
430
            <summary>
 
431
            Gets the message for this constraint
 
432
            </summary>
 
433
            <value></value>
 
434
        </member>
 
435
        <member name="T:Rhino.Mocks.Constraints.IsIn">
 
436
            <summary>
 
437
            Constrain that the object is inside the parameter list
 
438
            </summary>
 
439
        </member>
 
440
        <member name="M:Rhino.Mocks.Constraints.IsIn.#ctor(System.Object)">
 
441
            <summary>
 
442
            Creates a new <see cref="T:Rhino.Mocks.Constraints.IsIn"/> instance.
 
443
            </summary>
 
444
            <param name="inList">In list.</param>
 
445
        </member>
 
446
        <member name="M:Rhino.Mocks.Constraints.IsIn.Eval(System.Object)">
 
447
            <summary>
 
448
            Determines if the object pass the constraints
 
449
            </summary>
 
450
        </member>
 
451
        <member name="P:Rhino.Mocks.Constraints.IsIn.Message">
 
452
            <summary>
 
453
            Gets the message for this constraint
 
454
            </summary>
 
455
            <value></value>
 
456
        </member>
 
457
        <member name="T:Rhino.Mocks.Constraints.CollectionCount">
 
458
            <summary>
 
459
            Applies another AbstractConstraint to the collection count.
 
460
            </summary>
 
461
        </member>
 
462
        <member name="M:Rhino.Mocks.Constraints.CollectionCount.#ctor(Rhino.Mocks.Constraints.AbstractConstraint)">
 
463
            <summary>
 
464
            Creates a new <see cref="T:Rhino.Mocks.Constraints.CollectionCount"/> instance.
 
465
            </summary>
 
466
            <param name="constraint">The constraint that should be applied to the collection count.</param>
 
467
        </member>
 
468
        <member name="M:Rhino.Mocks.Constraints.CollectionCount.Eval(System.Object)">
 
469
            <summary>
 
470
            Determines if the parameter conforms to this constraint.
 
471
            </summary>
 
472
        </member>
 
473
        <member name="P:Rhino.Mocks.Constraints.CollectionCount.Message">
 
474
            <summary>
 
475
            Gets the message for this constraint.
 
476
            </summary>
 
477
        </member>
 
478
        <member name="T:Rhino.Mocks.Constraints.ListElement">
 
479
            <summary>
 
480
            Applies another AbstractConstraint to a specific list element.
 
481
            </summary>
 
482
        </member>
 
483
        <member name="M:Rhino.Mocks.Constraints.ListElement.#ctor(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">
 
484
            <summary>
 
485
            Creates a new <see cref="T:Rhino.Mocks.Constraints.ListElement"/> instance.
 
486
            </summary>
 
487
            <param name="index">The zero-based index of the list element.</param>
 
488
            <param name="constraint">The constraint that should be applied to the list element.</param>
 
489
        </member>
 
490
        <member name="M:Rhino.Mocks.Constraints.ListElement.Eval(System.Object)">
 
491
            <summary>
 
492
            Determines if the parameter conforms to this constraint.
 
493
            </summary>
 
494
        </member>
 
495
        <member name="P:Rhino.Mocks.Constraints.ListElement.Message">
 
496
            <summary>
 
497
            Gets the message for this constraint
 
498
            </summary>
 
499
            <value></value>
 
500
        </member>
 
501
        <member name="T:Rhino.Mocks.Constraints.KeyedListElement`1">
 
502
            <summary>
 
503
            Applies another AbstractConstraint to a specific generic keyed list element.
 
504
            </summary>
 
505
        </member>
 
506
        <member name="M:Rhino.Mocks.Constraints.KeyedListElement`1.#ctor(`0,Rhino.Mocks.Constraints.AbstractConstraint)">
 
507
            <summary>
 
508
            Creates a new <see cref="T:KeyedListElement"/> instance.
 
509
            </summary>
 
510
            <param name="key">The key of the list element.</param>
 
511
            <param name="constraint">The constraint that should be applied to the list element.</param>
 
512
        </member>
 
513
        <member name="M:Rhino.Mocks.Constraints.KeyedListElement`1.Eval(System.Object)">
 
514
            <summary>
 
515
            Determines if the parameter conforms to this constraint.
 
516
            </summary>
 
517
        </member>
 
518
        <member name="P:Rhino.Mocks.Constraints.KeyedListElement`1.Message">
 
519
            <summary>
 
520
            Gets the message for this constraint
 
521
            </summary>
 
522
            <value></value>
 
523
        </member>
 
524
        <member name="T:Rhino.Mocks.Constraints.ContainsAll">
 
525
            <summary>
 
526
            Constrains that all elements are in the parameter list
 
527
            </summary>
 
528
        </member>
 
529
        <member name="M:Rhino.Mocks.Constraints.ContainsAll.#ctor(System.Collections.IEnumerable)">
 
530
            <summary>
 
531
            Initializes a new instance of the <see cref="T:Rhino.Mocks.Constraints.ContainsAll"/> class.
 
532
            </summary>
 
533
            <param name="these">The these.</param>
 
534
        </member>
 
535
        <member name="M:Rhino.Mocks.Constraints.ContainsAll.Eval(System.Object)">
 
536
            <summary>
 
537
            Determines if the object pass the constraints
 
538
            </summary>
 
539
            <param name="obj"></param>
 
540
            <returns></returns>
 
541
        </member>
 
542
        <member name="P:Rhino.Mocks.Constraints.ContainsAll.Message">
 
543
            <summary>
 
544
            Gets the message for this constraint
 
545
            </summary>
 
546
            <value></value>
 
547
        </member>
 
548
        <member name="T:Rhino.Mocks.Constraints.Or">
 
549
            <summary>
 
550
            Combines two constraints, constraint pass if either is fine.
 
551
            </summary>
 
552
        </member>
 
553
        <member name="M:Rhino.Mocks.Constraints.Or.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
 
554
            <summary>
 
555
            Creates a new <see cref="T:Rhino.Mocks.Constraints.And"/> instance.
 
556
            </summary>
 
557
            <param name="c1">C1.</param>
 
558
            <param name="c2">C2.</param>
 
559
        </member>
 
560
        <member name="M:Rhino.Mocks.Constraints.Or.Eval(System.Object)">
 
561
            <summary>
 
562
            Determines if the object pass the constraints
 
563
            </summary>
 
564
        </member>
 
565
        <member name="P:Rhino.Mocks.Constraints.Or.Message">
 
566
            <summary>
 
567
            Gets the message for this constraint
 
568
            </summary>
 
569
            <value></value>
 
570
        </member>
 
571
        <member name="T:Rhino.Mocks.Constraints.Not">
 
572
            <summary>
 
573
            Negate a constraint
 
574
            </summary>
 
575
        </member>
 
576
        <member name="M:Rhino.Mocks.Constraints.Not.#ctor(Rhino.Mocks.Constraints.AbstractConstraint)">
 
577
            <summary>
 
578
            Creates a new <see cref="T:Rhino.Mocks.Constraints.And"/> instance.
 
579
            </summary>
 
580
            <param name="c1">C1.</param>
 
581
        </member>
 
582
        <member name="M:Rhino.Mocks.Constraints.Not.Eval(System.Object)">
 
583
            <summary>
 
584
            Determines if the object pass the constraints
 
585
            </summary>
 
586
        </member>
 
587
        <member name="P:Rhino.Mocks.Constraints.Not.Message">
 
588
            <summary>
 
589
            Gets the message for this constraint
 
590
            </summary>
 
591
            <value></value>
 
592
        </member>
 
593
        <member name="T:Rhino.Mocks.Constraints.And">
 
594
            <summary>
 
595
            Combines two constraints
 
596
            </summary>
 
597
            <remarks></remarks>
 
598
        </member>
 
599
        <member name="M:Rhino.Mocks.Constraints.And.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
 
600
            <summary>
 
601
            Creates a new <see cref="T:Rhino.Mocks.Constraints.And"/> instance.
 
602
            </summary>
 
603
            <param name="c1">C1.</param>
 
604
            <param name="c2">C2.</param>
 
605
        </member>
 
606
        <member name="M:Rhino.Mocks.Constraints.And.Eval(System.Object)">
 
607
            <summary>
 
608
            Determines if the object pass the constraints
 
609
            </summary>
 
610
        </member>
 
611
        <member name="P:Rhino.Mocks.Constraints.And.Message">
 
612
            <summary>
 
613
            Gets the message for this constraint
 
614
            </summary>
 
615
            <value></value>
 
616
        </member>
 
617
        <member name="T:Rhino.Mocks.Constraints.Like">
 
618
            <summary>
 
619
            Constrain the argument to validate according to regex pattern
 
620
            </summary>
 
621
        </member>
 
622
        <member name="M:Rhino.Mocks.Constraints.Like.#ctor(System.String)">
 
623
            <summary>
 
624
            Creates a new <see cref="T:Rhino.Mocks.Constraints.Like"/> instance.
 
625
            </summary>
 
626
            <param name="pattern">Pattern.</param>
 
627
        </member>
 
628
        <member name="M:Rhino.Mocks.Constraints.Like.Eval(System.Object)">
 
629
            <summary>
 
630
            Determines if the object pass the constraints
 
631
            </summary>
 
632
        </member>
 
633
        <member name="P:Rhino.Mocks.Constraints.Like.Message">
 
634
            <summary>
 
635
            Gets the message for this constraint
 
636
            </summary>
 
637
            <value></value>
 
638
        </member>
 
639
        <member name="T:Rhino.Mocks.Constraints.Contains">
 
640
            <summary>
 
641
            Constraint that evaluate whatever an argument contains the specified string.
 
642
            </summary>
 
643
        </member>
 
644
        <member name="M:Rhino.Mocks.Constraints.Contains.#ctor(System.String)">
 
645
            <summary>
 
646
            Creates a new <see cref="T:Rhino.Mocks.Constraints.Contains"/> instance.
 
647
            </summary>
 
648
            <param name="innerString">Inner string.</param>
 
649
        </member>
 
650
        <member name="M:Rhino.Mocks.Constraints.Contains.Eval(System.Object)">
 
651
            <summary>
 
652
            Determines if the object pass the constraints
 
653
            </summary>
 
654
        </member>
 
655
        <member name="P:Rhino.Mocks.Constraints.Contains.Message">
 
656
            <summary>
 
657
            Gets the message for this constraint
 
658
            </summary>
 
659
            <value></value>
 
660
        </member>
 
661
        <member name="T:Rhino.Mocks.Constraints.EndsWith">
 
662
            <summary>
 
663
            Constraint that evaluate whatever an argument ends with the specified string
 
664
            </summary>
 
665
        </member>
 
666
        <member name="M:Rhino.Mocks.Constraints.EndsWith.#ctor(System.String)">
 
667
            <summary>
 
668
            Creates a new <see cref="T:Rhino.Mocks.Constraints.EndsWith"/> instance.
 
669
            </summary>
 
670
            <param name="end">End.</param>
 
671
        </member>
 
672
        <member name="M:Rhino.Mocks.Constraints.EndsWith.Eval(System.Object)">
 
673
            <summary>
 
674
            Determines if the object pass the constraints
 
675
            </summary>
 
676
        </member>
 
677
        <member name="P:Rhino.Mocks.Constraints.EndsWith.Message">
 
678
            <summary>
 
679
            Gets the message for this constraint
 
680
            </summary>
 
681
            <value></value>
 
682
        </member>
 
683
        <member name="T:Rhino.Mocks.Constraints.StartsWith">
 
684
            <summary>
 
685
            Constraint that evaluate whatever an argument start with the specified string
 
686
            </summary>
 
687
        </member>
 
688
        <member name="M:Rhino.Mocks.Constraints.StartsWith.#ctor(System.String)">
 
689
            <summary>
 
690
            Creates a new <see cref="T:Rhino.Mocks.Constraints.StartsWith"/> instance.
 
691
            </summary>
 
692
            <param name="start">Start.</param>
 
693
        </member>
 
694
        <member name="M:Rhino.Mocks.Constraints.StartsWith.Eval(System.Object)">
 
695
            <summary>
 
696
            Determines if the object pass the constraints
 
697
            </summary>
 
698
        </member>
 
699
        <member name="P:Rhino.Mocks.Constraints.StartsWith.Message">
 
700
            <summary>
 
701
            Gets the message for this constraint
 
702
            </summary>
 
703
            <value></value>
 
704
        </member>
 
705
        <member name="T:Rhino.Mocks.Constraints.Equal">
 
706
            <summary>
 
707
            Constraint that evaluate whatever an object equals another
 
708
            </summary>
 
709
        </member>
 
710
        <member name="M:Rhino.Mocks.Constraints.Equal.#ctor(System.Object)">
 
711
            <summary>
 
712
            Creates a new <see cref="T:Rhino.Mocks.Constraints.Equal"/> instance.
 
713
            </summary>
 
714
            <param name="obj">Obj.</param>
 
715
        </member>
 
716
        <member name="M:Rhino.Mocks.Constraints.Equal.Eval(System.Object)">
 
717
            <summary>
 
718
            Determines if the object pass the constraints
 
719
            </summary>
 
720
        </member>
 
721
        <member name="P:Rhino.Mocks.Constraints.Equal.Message">
 
722
            <summary>
 
723
            Gets the message for this constraint
 
724
            </summary>
 
725
            <value></value>
 
726
        </member>
 
727
        <member name="T:Rhino.Mocks.Constraints.Anything">
 
728
            <summary>
 
729
            Constraint that always returns true
 
730
            </summary>
 
731
        </member>
 
732
        <member name="M:Rhino.Mocks.Constraints.Anything.Eval(System.Object)">
 
733
            <summary>
 
734
            Determines if the object pass the constraints
 
735
            </summary>
 
736
        </member>
 
737
        <member name="P:Rhino.Mocks.Constraints.Anything.Message">
 
738
            <summary>
 
739
            Gets the message for this constraint
 
740
            </summary>
 
741
            <value></value>
 
742
        </member>
 
743
        <member name="T:Rhino.Mocks.Constraints.ComparingConstraint">
 
744
            <summary>
 
745
            Constraint that evaluate whatever a comparable is greater than another
 
746
            </summary>
 
747
        </member>
 
748
        <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.#ctor(System.IComparable,System.Boolean,System.Boolean)">
 
749
            <summary>
 
750
            Creates a new <see cref="T:Rhino.Mocks.Constraints.ComparingConstraint"/> instance.
 
751
            </summary>
 
752
        </member>
 
753
        <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.Eval(System.Object)">
 
754
            <summary>
 
755
            Determines if the object pass the constraints
 
756
            </summary>
 
757
        </member>
 
758
        <member name="P:Rhino.Mocks.Constraints.ComparingConstraint.Message">
 
759
            <summary>
 
760
            Gets the message for this constraint
 
761
            </summary>
 
762
            <value></value>
 
763
        </member>
 
764
        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.#ctor(System.Object)">
 
765
            <summary>
 
766
            Initializes a new constraint object.
 
767
            </summary>
 
768
            <param name="expected">The expected object, The actual object is passed in as a parameter to the <see cref="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Eval(System.Object)"/> method</param>
 
769
        </member>
 
770
        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Eval(System.Object)">
 
771
            <summary>
 
772
            Evaluate this constraint.
 
773
            </summary>
 
774
            <param name="obj">The actual object that was passed in the method call to the mock.</param>
 
775
            <returns>True when the constraint is met, else false.</returns>
 
776
        </member>
 
777
        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckReferenceType(System.Object,System.Object)">
 
778
            <summary>
 
779
            Checks if the properties of the <paramref name="actual"/> object
 
780
            are the same as the properies of the <paramref name="expected"/> object.
 
781
            </summary>
 
782
            <param name="expected">The expected object</param>
 
783
            <param name="actual">The actual object</param>
 
784
            <returns>True when both objects have the same values, else False.</returns>
 
785
        </member>
 
786
        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckValue(System.Object,System.Object)">
 
787
            <summary>
 
788
            
 
789
            </summary>
 
790
            <param name="expected"></param>
 
791
            <param name="actual"></param>
 
792
            <returns></returns>
 
793
            <remarks>This is the real heart of the beast.</remarks>
 
794
        </member>
 
795
        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckProperties(System.Object,System.Object)">
 
796
            <summary>
 
797
            Used by CheckReferenceType to check all properties of the reference type.
 
798
            </summary>
 
799
            <param name="expected">The expected object</param>
 
800
            <param name="actual">The actual object</param>
 
801
            <returns>True when both objects have the same values, else False.</returns>
 
802
        </member>
 
803
        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckFields(System.Object,System.Object)">
 
804
            <summary>
 
805
            Used by CheckReferenceType to check all fields of the reference type.
 
806
            </summary>
 
807
            <param name="expected">The expected object</param>
 
808
            <param name="actual">The actual object</param>
 
809
            <returns>True when both objects have the same values, else False.</returns>
 
810
        </member>
 
811
        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckCollection(System.Collections.IEnumerable,System.Collections.IEnumerable)">
 
812
            <summary>
 
813
            Checks the items of both collections
 
814
            </summary>
 
815
            <param name="expectedCollection">The expected collection</param>
 
816
            <param name="actualCollection"></param>
 
817
            <returns>True if both collections contain the same items in the same order.</returns>
 
818
        </member>
 
819
        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.BuildPropertyName">
 
820
            <summary>
 
821
            Builds a propertyname from the Stack _properties like 'Order.Product.Price'
 
822
            to be used in the error message.
 
823
            </summary>
 
824
            <returns>A nested property name.</returns>
 
825
        </member>
 
826
        <member name="P:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Message">
 
827
            <summary>
 
828
            Rhino.Mocks uses this property to generate an error message.
 
829
            </summary>
 
830
            <value>
 
831
            A message telling the tester why the constraint failed.
 
832
            </value>
 
833
        </member>
 
834
        <member name="T:Rhino.Mocks.Constraints.IsArg`1">
 
835
            <summary>
 
836
            Provides access to the constraintes defined in the class <see cref="T:Rhino.Mocks.Constraints.Is"/> to be used in context
 
837
            with the <see cref="T:Rhino.Mocks.Arg`1"/> syntax.
 
838
            </summary>
 
839
            <typeparam name="T">The type of the argument</typeparam>
 
840
        </member>
 
841
        <member name="M:Rhino.Mocks.Constraints.IsArg`1.GreaterThan(System.IComparable)">
 
842
            <summary>
 
843
            Evaluate a greater than constraint for <see cref="T:System.IComparable"/>.
 
844
            </summary>
 
845
            <param name="objToCompare">The object the parameter should be greater than</param>
 
846
        </member>
 
847
        <member name="M:Rhino.Mocks.Constraints.IsArg`1.LessThan(System.IComparable)">
 
848
            <summary>
 
849
            Evaluate a less than constraint for <see cref="T:System.IComparable"/>.
 
850
            </summary>
 
851
            <param name="objToCompare">The object the parameter should be less than</param>
 
852
        </member>
 
853
        <member name="M:Rhino.Mocks.Constraints.IsArg`1.LessThanOrEqual(System.IComparable)">
 
854
            <summary>
 
855
            Evaluate a less than or equal constraint for <see cref="T:System.IComparable"/>.
 
856
            </summary>
 
857
            <param name="objToCompare">The object the parameter should be less than or equal to</param>
 
858
        </member>
 
859
        <member name="M:Rhino.Mocks.Constraints.IsArg`1.GreaterThanOrEqual(System.IComparable)">
 
860
            <summary>
 
861
            Evaluate a greater than or equal constraint for <see cref="T:System.IComparable"/>.
 
862
            </summary>
 
863
            <param name="objToCompare">The object the parameter should be greater than or equal to</param>
 
864
        </member>
 
865
        <member name="M:Rhino.Mocks.Constraints.IsArg`1.Equal(System.Object)">
 
866
            <summary>
 
867
            Evaluate an equal constraint for <see cref="T:System.IComparable"/>.
 
868
            </summary>
 
869
            <param name="obj">The object the parameter should equal to</param>
 
870
        </member>
 
871
        <member name="M:Rhino.Mocks.Constraints.IsArg`1.NotEqual(System.Object)">
 
872
            <summary>
 
873
            Evaluate a not equal constraint for <see cref="T:System.IComparable"/>.
 
874
            </summary>
 
875
            <param name="obj">The object the parameter should not equal to</param>
 
876
        </member>
 
877
        <member name="M:Rhino.Mocks.Constraints.IsArg`1.Same(System.Object)">
 
878
            <summary>
 
879
            Evaluate a same as constraint.
 
880
            </summary>
 
881
            <param name="obj">The object the parameter should the same as.</param>
 
882
        </member>
 
883
        <member name="M:Rhino.Mocks.Constraints.IsArg`1.NotSame(System.Object)">
 
884
            <summary>
 
885
            Evaluate a not same as constraint.
 
886
            </summary>
 
887
            <param name="obj">The object the parameter should not be the same as.</param>
 
888
        </member>
 
889
        <member name="M:Rhino.Mocks.Constraints.IsArg`1.Equals(System.Object)">
 
890
            <summary>
 
891
            Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead.
 
892
            </summary>
 
893
            <param name="obj"></param>
 
894
            <returns></returns>
 
895
        </member>
 
896
        <member name="M:Rhino.Mocks.Constraints.IsArg`1.GetHashCode">
 
897
            <summary>
 
898
            Serves as a hash function for a particular type.
 
899
            </summary>
 
900
            <returns>
 
901
            A hash code for the current <see cref="T:System.Object"/>.
 
902
            </returns>
 
903
        </member>
 
904
        <member name="P:Rhino.Mocks.Constraints.IsArg`1.Anything">
 
905
            <summary>
 
906
            A constraints that accept anything
 
907
            </summary>
 
908
            <returns></returns>
 
909
        </member>
 
910
        <member name="P:Rhino.Mocks.Constraints.IsArg`1.Null">
 
911
            <summary>
 
912
            A constraint that accept only nulls
 
913
            </summary>
 
914
            <returns></returns>
 
915
        </member>
 
916
        <member name="P:Rhino.Mocks.Constraints.IsArg`1.NotNull">
 
917
            <summary>
 
918
            A constraint that accept only non null values
 
919
            </summary>
 
920
            <returns></returns>
 
921
        </member>
 
922
        <member name="P:Rhino.Mocks.Constraints.IsArg`1.TypeOf">
 
923
            <summary>
 
924
            A constraint that accept only value of the specified type.
 
925
            The check is performed on the type that has been defined
 
926
            as the argument type.
 
927
            </summary>
 
928
        </member>
 
929
        <member name="T:Rhino.Mocks.Constraints.ListArg`1">
 
930
            <summary>
 
931
            Provides access to the constraints defined in the class <see cref="T:Rhino.Mocks.Constraints.Text"/> to be used in context
 
932
            with the <see cref="T:Rhino.Mocks.Arg`1"/> syntax.
 
933
            </summary>
 
934
        </member>
 
935
        <member name="M:Rhino.Mocks.Constraints.ListArg`1.IsIn(System.Object)">
 
936
            <summary>
 
937
            Determines whether the specified object is in the parameter.
 
938
            The parameter must be IEnumerable.
 
939
            </summary>
 
940
            <param name="obj">Obj.</param>
 
941
            <returns></returns>
 
942
        </member>
 
943
        <member name="M:Rhino.Mocks.Constraints.ListArg`1.OneOf(System.Collections.IEnumerable)">
 
944
            <summary>
 
945
            Determines whatever the parameter is in the collection.
 
946
            </summary>
 
947
        </member>
 
948
        <member name="M:Rhino.Mocks.Constraints.ListArg`1.Equal(System.Collections.IEnumerable)">
 
949
            <summary>
 
950
            Determines that the parameter collection is identical to the specified collection
 
951
            </summary>
 
952
        </member>
 
953
        <member name="M:Rhino.Mocks.Constraints.ListArg`1.Count(Rhino.Mocks.Constraints.AbstractConstraint)">
 
954
            <summary>
 
955
            Determines that the parameter collection has the specified number of elements.
 
956
            </summary>
 
957
            <param name="constraint">The constraint that should be applied to the collection count.</param>
 
958
        </member>
 
959
        <member name="M:Rhino.Mocks.Constraints.ListArg`1.Element(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">
 
960
            <summary>
 
961
            Determines that an element of the parameter collections conforms to another AbstractConstraint.
 
962
            </summary>
 
963
            <param name="index">The zero-based index of the list element.</param>
 
964
            <param name="constraint">The constraint which should be applied to the list element.</param>
 
965
        </member>
 
966
        <member name="M:Rhino.Mocks.Constraints.ListArg`1.ContainsAll(System.Collections.IEnumerable)">
 
967
            <summary>
 
968
             Determines that all elements of the specified collection are in the the parameter collection 
 
969
            </summary>
 
970
            <param name="collection">The collection to compare against</param>
 
971
            <returns>The constraint which should be applied to the list parameter.</returns>
 
972
        </member>
 
973
        <member name="M:Rhino.Mocks.Constraints.ListArg`1.Equals(System.Object)">
 
974
            <summary>
 
975
            Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead.
 
976
            </summary>
 
977
            <param name="obj"></param>
 
978
            <returns></returns>
 
979
        </member>
 
980
        <member name="M:Rhino.Mocks.Constraints.ListArg`1.GetHashCode">
 
981
            <summary>
 
982
            Serves as a hash function for a particular type.
 
983
            </summary>
 
984
            <returns>
 
985
            A hash code for the current <see cref="T:System.Object"/>.
 
986
            </returns>
 
987
        </member>
 
988
        <member name="T:Rhino.Mocks.Constraints.OutRefArgDummy`1">
 
989
            <summary>
 
990
            Provides a dummy field to pass as out or ref argument.
 
991
            </summary>
 
992
            <typeparam name="T"></typeparam>
 
993
        </member>
 
994
        <member name="F:Rhino.Mocks.Constraints.OutRefArgDummy`1.Dummy">
 
995
            <summary>
 
996
            Dummy field to satisfy the compiler. Used for out and ref arguments.
 
997
            </summary>
 
998
        </member>
 
999
        <member name="T:Rhino.Mocks.Constraints.PublicField">
 
1000
            <summary>
 
1001
            Central location for constraints for object's public fields
 
1002
            </summary>
 
1003
        </member>
 
1004
        <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.String,System.Object)">
 
1005
            <summary>
 
1006
            Constrains the parameter to have a public field with the specified value
 
1007
            </summary>
 
1008
            <param name="publicFieldName">Name of the public field.</param>
 
1009
            <param name="expectedValue">Expected value.</param>
 
1010
            <returns></returns>
 
1011
        </member>
 
1012
        <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.Type,System.String,System.Object)">
 
1013
            <summary>
 
1014
            Constrains the parameter to have a public field with the specified value.
 
1015
            </summary>
 
1016
            <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
 
1017
            <param name="publicFieldName">Name of the public field.</param>
 
1018
            <param name="expectedValue">Expected value.</param>
 
1019
            <returns></returns>
 
1020
        </member>
 
1021
        <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
 
1022
            <summary>
 
1023
            Constrains the parameter to have a public field satisfying a specified constraint.
 
1024
            </summary>
 
1025
            <param name="publicFieldName">Name of the public field.</param>
 
1026
            <param name="publicFieldConstraint">Constraint for the public field.</param>
 
1027
        </member>
 
1028
        <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
 
1029
            <summary>
 
1030
            Constrains the parameter to have a public field satisfying a specified constraint.
 
1031
            </summary>
 
1032
            <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
 
1033
            <param name="publicFieldName">Name of the public field.</param>
 
1034
            <param name="publicFieldConstraint">Constraint for the public field.</param>
 
1035
        </member>
 
1036
        <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.String)">
 
1037
            <summary>
 
1038
            Determines whether the parameter has the specified public field and that it is null.
 
1039
            </summary>
 
1040
            <param name="publicFieldName">Name of the public field.</param>
 
1041
            <returns></returns>
 
1042
        </member>
 
1043
        <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.Type,System.String)">
 
1044
            <summary>
 
1045
            Determines whether the parameter has the specified public field and that it is null.
 
1046
            </summary>
 
1047
            <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
 
1048
            <param name="publicFieldName">Name of the public field.</param>
 
1049
            <returns></returns>
 
1050
        </member>
 
1051
        <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.String)">
 
1052
            <summary>
 
1053
            Determines whether the parameter has the specified public field and that it is not null.
 
1054
            </summary>
 
1055
            <param name="publicFieldName">Name of the public field.</param>
 
1056
            <returns></returns>
 
1057
        </member>
 
1058
        <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.Type,System.String)">
 
1059
            <summary>
 
1060
            Determines whether the parameter has the specified public field and that it is not null.
 
1061
            </summary>
 
1062
            <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
 
1063
            <param name="publicFieldName">Name of the public field.</param>
 
1064
            <returns></returns>
 
1065
        </member>
 
1066
        <member name="T:Rhino.Mocks.Constraints.Is">
 
1067
            <summary>
 
1068
            Central location for constraints
 
1069
            </summary>
 
1070
        </member>
 
1071
        <member name="M:Rhino.Mocks.Constraints.Is.GreaterThan(System.IComparable)">
 
1072
            <summary>
 
1073
            Evaluate a greater than constraint for <see cref="T:System.IComparable"/>.
 
1074
            </summary>
 
1075
            <param name="objToCompare">The object the parameter should be greater than</param>
 
1076
        </member>
 
1077
        <member name="M:Rhino.Mocks.Constraints.Is.LessThan(System.IComparable)">
 
1078
            <summary>
 
1079
            Evaluate a less than constraint for <see cref="T:System.IComparable"/>.
 
1080
            </summary>
 
1081
            <param name="objToCompare">The object the parameter should be less than</param>
 
1082
        </member>
 
1083
        <member name="M:Rhino.Mocks.Constraints.Is.LessThanOrEqual(System.IComparable)">
 
1084
            <summary>
 
1085
            Evaluate a less than or equal constraint for <see cref="T:System.IComparable"/>.
 
1086
            </summary>
 
1087
            <param name="objToCompare">The object the parameter should be less than or equal to</param>
 
1088
        </member>
 
1089
        <member name="M:Rhino.Mocks.Constraints.Is.GreaterThanOrEqual(System.IComparable)">
 
1090
            <summary>
 
1091
            Evaluate a greater than or equal constraint for <see cref="T:System.IComparable"/>.
 
1092
            </summary>
 
1093
            <param name="objToCompare">The object the parameter should be greater than or equal to</param>
 
1094
        </member>
 
1095
        <member name="M:Rhino.Mocks.Constraints.Is.Equal(System.Object)">
 
1096
            <summary>
 
1097
            Evaluate an equal constraint for <see cref="T:System.IComparable"/>.
 
1098
            </summary>
 
1099
            <param name="obj">The object the parameter should equal to</param>
 
1100
        </member>
 
1101
        <member name="M:Rhino.Mocks.Constraints.Is.NotEqual(System.Object)">
 
1102
            <summary>
 
1103
            Evaluate a not equal constraint for <see cref="T:System.IComparable"/>.
 
1104
            </summary>
 
1105
            <param name="obj">The object the parameter should not equal to</param>
 
1106
        </member>
 
1107
        <member name="M:Rhino.Mocks.Constraints.Is.Same(System.Object)">
 
1108
            <summary>
 
1109
            Evaluate a same as constraint.
 
1110
            </summary>
 
1111
            <param name="obj">The object the parameter should the same as.</param>
 
1112
        </member>
 
1113
        <member name="M:Rhino.Mocks.Constraints.Is.NotSame(System.Object)">
 
1114
            <summary>
 
1115
            Evaluate a not same as constraint.
 
1116
            </summary>
 
1117
            <param name="obj">The object the parameter should not be the same as.</param>
 
1118
        </member>
 
1119
        <member name="M:Rhino.Mocks.Constraints.Is.Anything">
 
1120
            <summary>
 
1121
            A constraints that accept anything
 
1122
            </summary>
 
1123
            <returns></returns>
 
1124
        </member>
 
1125
        <member name="M:Rhino.Mocks.Constraints.Is.Null">
 
1126
            <summary>
 
1127
            A constraint that accept only nulls
 
1128
            </summary>
 
1129
            <returns></returns>
 
1130
        </member>
 
1131
        <member name="M:Rhino.Mocks.Constraints.Is.NotNull">
 
1132
            <summary>
 
1133
            A constraint that accept only non null values
 
1134
            </summary>
 
1135
            <returns></returns>
 
1136
        </member>
 
1137
        <member name="M:Rhino.Mocks.Constraints.Is.TypeOf(System.Type)">
 
1138
            <summary>
 
1139
            A constraint that accept only value of the specified type
 
1140
            </summary>
 
1141
        </member>
 
1142
        <member name="M:Rhino.Mocks.Constraints.Is.TypeOf``1">
 
1143
            <summary>
 
1144
            A constraint that accept only value of the specified type
 
1145
            </summary>
 
1146
        </member>
 
1147
        <member name="M:Rhino.Mocks.Constraints.Is.Matching``1(System.Predicate{``0})">
 
1148
            <summary>
 
1149
            Evaluate a parameter using a predicate
 
1150
            </summary>
 
1151
            <param name="predicate">The predicate to use</param>
 
1152
        </member>
 
1153
        <member name="T:Rhino.Mocks.Constraints.List">
 
1154
            <summary>
 
1155
            Central location for constraints about lists and collections
 
1156
            </summary>
 
1157
        </member>
 
1158
        <member name="M:Rhino.Mocks.Constraints.List.IsIn(System.Object)">
 
1159
            <summary>
 
1160
            Determines whether the specified obj is in the parameter.
 
1161
            The parameter must be IEnumerable.
 
1162
            </summary>
 
1163
            <param name="obj">Obj.</param>
 
1164
            <returns></returns>
 
1165
        </member>
 
1166
        <member name="M:Rhino.Mocks.Constraints.List.OneOf(System.Collections.IEnumerable)">
 
1167
            <summary>
 
1168
            Determines whatever the parameter is in the collection.
 
1169
            </summary>
 
1170
        </member>
 
1171
        <member name="M:Rhino.Mocks.Constraints.List.Equal(System.Collections.IEnumerable)">
 
1172
            <summary>
 
1173
            Determines that the parameter collection is identical to the specified collection
 
1174
            </summary>
 
1175
        </member>
 
1176
        <member name="M:Rhino.Mocks.Constraints.List.Count(Rhino.Mocks.Constraints.AbstractConstraint)">
 
1177
            <summary>
 
1178
            Determines that the parameter collection has the specified number of elements.
 
1179
            </summary>
 
1180
            <param name="constraint">The constraint that should be applied to the collection count.</param>
 
1181
        </member>
 
1182
        <member name="M:Rhino.Mocks.Constraints.List.Element(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">
 
1183
            <summary>
 
1184
            Determines that an element of the parameter collections conforms to another AbstractConstraint.
 
1185
            </summary>
 
1186
            <param name="index">The zero-based index of the list element.</param>
 
1187
            <param name="constraint">The constraint which should be applied to the list element.</param>
 
1188
        </member>
 
1189
        <member name="M:Rhino.Mocks.Constraints.List.Element``1(``0,Rhino.Mocks.Constraints.AbstractConstraint)">
 
1190
            <summary>
 
1191
            Determines that an element of the parameter collections conforms to another AbstractConstraint.
 
1192
            </summary>
 
1193
            <param name="key">The key of the element.</param>
 
1194
            <param name="constraint">The constraint which should be applied to the element.</param>
 
1195
        </member>
 
1196
        <member name="M:Rhino.Mocks.Constraints.List.ContainsAll(System.Collections.IEnumerable)">
 
1197
            <summary>
 
1198
             Determines that all elements of the specified collection are in the the parameter collection 
 
1199
            </summary>
 
1200
            <param name="collection">The collection to compare against</param>
 
1201
            <returns>The constraint which should be applied to the list parameter.</returns>
 
1202
        </member>
 
1203
        <member name="T:Rhino.Mocks.Constraints.Property">
 
1204
            <summary>
 
1205
            Central location for constraints for object's properties
 
1206
            </summary>
 
1207
        </member>
 
1208
        <member name="M:Rhino.Mocks.Constraints.Property.Value(System.String,System.Object)">
 
1209
            <summary>
 
1210
            Constrains the parameter to have property with the specified value
 
1211
            </summary>
 
1212
            <param name="propertyName">Name of the property.</param>
 
1213
            <param name="expectedValue">Expected value.</param>
 
1214
            <returns></returns>
 
1215
        </member>
 
1216
        <member name="M:Rhino.Mocks.Constraints.Property.Value(System.Type,System.String,System.Object)">
 
1217
            <summary>
 
1218
            Constrains the parameter to have property with the specified value.
 
1219
            </summary>
 
1220
            <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
 
1221
            <param name="propertyName">Name of the property.</param>
 
1222
            <param name="expectedValue">Expected value.</param>
 
1223
            <returns></returns>
 
1224
        </member>
 
1225
        <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
 
1226
            <summary>
 
1227
            Constrains the parameter to have a property satisfying a specified constraint.
 
1228
            </summary>
 
1229
            <param name="propertyName">Name of the property.</param>
 
1230
            <param name="propertyConstraint">Constraint for the property.</param>
 
1231
        </member>
 
1232
        <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
 
1233
            <summary>
 
1234
            Constrains the parameter to have a property satisfying a specified constraint.
 
1235
            </summary>
 
1236
            <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
 
1237
            <param name="propertyName">Name of the property.</param>
 
1238
            <param name="propertyConstraint">Constraint for the property.</param>
 
1239
        </member>
 
1240
        <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.String)">
 
1241
            <summary>
 
1242
            Determines whether the parameter has the specified property and that it is null.
 
1243
            </summary>
 
1244
            <param name="propertyName">Name of the property.</param>
 
1245
            <returns></returns>
 
1246
        </member>
 
1247
        <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.Type,System.String)">
 
1248
            <summary>
 
1249
            Determines whether the parameter has the specified property and that it is null.
 
1250
            </summary>
 
1251
            <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
 
1252
            <param name="propertyName">Name of the property.</param>
 
1253
            <returns></returns>
 
1254
        </member>
 
1255
        <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.String)">
 
1256
            <summary>
 
1257
            Determines whether the parameter has the specified property and that it is not null.
 
1258
            </summary>
 
1259
            <param name="propertyName">Name of the property.</param>
 
1260
            <returns></returns>
 
1261
        </member>
 
1262
        <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.Type,System.String)">
 
1263
            <summary>
 
1264
            Determines whether the parameter has the specified property and that it is not null.
 
1265
            </summary>
 
1266
            <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
 
1267
            <param name="propertyName">Name of the property.</param>
 
1268
            <returns></returns>
 
1269
        </member>
 
1270
        <member name="M:Rhino.Mocks.Constraints.Property.AllPropertiesMatch(System.Object)">
 
1271
            <summary>
 
1272
            constraints the parameter to have the exact same property values as the expected object.
 
1273
            </summary>
 
1274
            <param name="expected">An object, of the same type as the parameter, whose properties are set with the expected values.</param>
 
1275
            <returns>An instance of the constraint that will do the actual check.</returns>
 
1276
            <remarks>
 
1277
            The parameter's public property values and public field values will be matched against the expected object's
 
1278
            public property values and public field values. The first mismatch will be reported and no further matching is done.
 
1279
            The matching is recursive for any property or field that has properties or fields of it's own.
 
1280
            Collections are supported through IEnumerable, which means the constraint will check if the actual and expected
 
1281
            collection contain the same values in the same order, where the values contained by the collection can have properties
 
1282
            and fields of their own that will be checked as well because of the recursive nature of this constraint.
 
1283
            </remarks>
 
1284
        </member>
 
1285
        <member name="T:Rhino.Mocks.Constraints.Text">
 
1286
            <summary>
 
1287
            Central location for all text related constraints
 
1288
            </summary>
 
1289
        </member>
 
1290
        <member name="M:Rhino.Mocks.Constraints.Text.StartsWith(System.String)">
 
1291
            <summary>
 
1292
            Constrain the argument to starts with the specified string
 
1293
            </summary>
 
1294
        </member>
 
1295
        <member name="M:Rhino.Mocks.Constraints.Text.EndsWith(System.String)">
 
1296
            <summary>
 
1297
            Constrain the argument to end with the specified string
 
1298
            </summary>
 
1299
        </member>
 
1300
        <member name="M:Rhino.Mocks.Constraints.Text.Contains(System.String)">
 
1301
            <summary>
 
1302
            Constrain the argument to contain the specified string
 
1303
            </summary>
 
1304
        </member>
 
1305
        <member name="M:Rhino.Mocks.Constraints.Text.Like(System.String)">
 
1306
            <summary>
 
1307
            Constrain the argument to validate according to regex pattern
 
1308
            </summary>
 
1309
        </member>
 
1310
        <member name="T:Rhino.Mocks.Constraints.TextArg">
 
1311
            <summary>
 
1312
            Provides access to the constraintes defined in the class <see cref="T:Rhino.Mocks.Constraints.Text"/> to be used in context
 
1313
            with the <see cref="T:Rhino.Mocks.Arg"/> syntax.
 
1314
            </summary>
 
1315
        </member>
 
1316
        <member name="M:Rhino.Mocks.Constraints.TextArg.StartsWith(System.String)">
 
1317
            <summary>
 
1318
            Constrain the argument to starts with the specified string
 
1319
            </summary>
 
1320
            <returns></returns>
 
1321
        </member>
 
1322
        <member name="M:Rhino.Mocks.Constraints.TextArg.EndsWith(System.String)">
 
1323
            <summary>
 
1324
            Constrain the argument to end with the specified string
 
1325
            </summary>
 
1326
        </member>
 
1327
        <member name="M:Rhino.Mocks.Constraints.TextArg.Contains(System.String)">
 
1328
            <summary>
 
1329
            Constrain the argument to contain the specified string
 
1330
            </summary>
 
1331
        </member>
 
1332
        <member name="M:Rhino.Mocks.Constraints.TextArg.Like(System.String)">
 
1333
            <summary>
 
1334
            Constrain the argument to validate according to regex pattern
 
1335
            </summary>
 
1336
        </member>
 
1337
        <member name="M:Rhino.Mocks.Constraints.TextArg.Equals(System.Object)">
 
1338
            <summary>
 
1339
            Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead.
 
1340
            </summary>
 
1341
            <param name="obj"></param>
 
1342
            <returns></returns>
 
1343
        </member>
 
1344
        <member name="M:Rhino.Mocks.Constraints.TextArg.GetHashCode">
 
1345
            <summary>
 
1346
            Serves as a hash function for a particular type.
 
1347
            </summary>
 
1348
            <returns>
 
1349
            A hash code for the current <see cref="T:System.Object"/>.
 
1350
            </returns>
 
1351
        </member>
 
1352
        <member name="T:Rhino.Mocks.Delegates">
 
1353
            <summary>
 
1354
            This class defines a lot of method signatures, which we will use
 
1355
            to allow compatability on net-2.0
 
1356
            </summary>
 
1357
        </member>
 
1358
        <member name="T:Rhino.Mocks.Delegates.Action">
 
1359
            <summary>
 
1360
            dummy
 
1361
            </summary>
 
1362
        </member>
 
1363
        <member name="T:Rhino.Mocks.Delegates.Function`1">
 
1364
            <summary>
 
1365
            dummy
 
1366
            </summary>
 
1367
        </member>
 
1368
        <member name="T:Rhino.Mocks.Delegates.Function`2">
 
1369
            <summary>
 
1370
            dummy
 
1371
            </summary>
 
1372
        </member>
 
1373
        <member name="T:Rhino.Mocks.Delegates.Action`2">
 
1374
            <summary>
 
1375
            dummy
 
1376
            </summary>
 
1377
        </member>
 
1378
        <member name="T:Rhino.Mocks.Delegates.Function`3">
 
1379
            <summary>
 
1380
            dummy
 
1381
            </summary>
 
1382
        </member>
 
1383
        <member name="T:Rhino.Mocks.Delegates.Action`3">
 
1384
            <summary>
 
1385
            dummy
 
1386
            </summary>
 
1387
        </member>
 
1388
        <member name="T:Rhino.Mocks.Delegates.Function`4">
 
1389
            <summary>
 
1390
            dummy
 
1391
            </summary>
 
1392
        </member>
 
1393
        <member name="T:Rhino.Mocks.Delegates.Action`4">
 
1394
            <summary>
 
1395
            dummy
 
1396
            </summary>
 
1397
        </member>
 
1398
        <member name="T:Rhino.Mocks.Delegates.Function`5">
 
1399
            <summary>
 
1400
            dummy
 
1401
            </summary>
 
1402
        </member>
 
1403
        <member name="T:Rhino.Mocks.Delegates.Action`5">
 
1404
            <summary>
 
1405
            dummy
 
1406
            </summary>
 
1407
        </member>
 
1408
        <member name="T:Rhino.Mocks.Delegates.Function`6">
 
1409
            <summary>
 
1410
            dummy
 
1411
            </summary>
 
1412
        </member>
 
1413
        <member name="T:Rhino.Mocks.Delegates.Action`6">
 
1414
            <summary>
 
1415
            dummy
 
1416
            </summary>
 
1417
            <summary>
 
1418
            dummy
 
1419
            </summary>
 
1420
        </member>
 
1421
        <member name="T:Rhino.Mocks.Delegates.Function`7">
 
1422
            <summary>
 
1423
            dummy
 
1424
            </summary>
 
1425
        </member>
 
1426
        <member name="T:Rhino.Mocks.Delegates.Action`7">
 
1427
            <summary>
 
1428
            dummy
 
1429
            </summary>
 
1430
        </member>
 
1431
        <member name="T:Rhino.Mocks.Delegates.Function`8">
 
1432
            <summary>
 
1433
            dummy
 
1434
            </summary>
 
1435
        </member>
 
1436
        <member name="T:Rhino.Mocks.Delegates.Action`8">
 
1437
            <summary>
 
1438
            dummy
 
1439
            </summary>
 
1440
        </member>
 
1441
        <member name="T:Rhino.Mocks.Delegates.Function`9">
 
1442
            <summary>
 
1443
            dummy
 
1444
            </summary>
 
1445
        </member>
 
1446
        <member name="T:Rhino.Mocks.Delegates.Action`9">
 
1447
            <summary>
 
1448
            dummy
 
1449
            </summary>
 
1450
        </member>
 
1451
        <member name="T:Rhino.Mocks.Delegates.Function`10">
 
1452
            <summary>
 
1453
            dummy
 
1454
            </summary>
 
1455
        </member>
 
1456
        <member name="T:Rhino.Mocks.Delegates.Action`10">
 
1457
            <summary>
 
1458
            dummy
 
1459
            </summary>
 
1460
        </member>
 
1461
        <member name="T:Rhino.Mocks.Delegates.Function`11">
 
1462
            <summary>
 
1463
            dummy
 
1464
            </summary>
 
1465
        </member>
 
1466
        <member name="T:Rhino.Mocks.DoNotExpect">
 
1467
            <summary>
 
1468
            Allows expectations to be set on methods that should never be called.
 
1469
            For methods with void return value, you need to use LastCall or
 
1470
            DoNotExpect.Call() with a delegate.
 
1471
            </summary>
 
1472
        </member>
 
1473
        <member name="M:Rhino.Mocks.DoNotExpect.Call(System.Object)">
 
1474
            <summary>
 
1475
            Sets LastCall.Repeat.Never() on /any/ proxy on /any/ repository on the current thread.
 
1476
            This method if not safe for multi threading scenarios.
 
1477
            </summary>
 
1478
        </member>
 
1479
        <member name="M:Rhino.Mocks.DoNotExpect.Call(Rhino.Mocks.Expect.Action)">
 
1480
            <summary>
 
1481
            Accepts a delegate that will execute inside the method which
 
1482
            LastCall.Repeat.Never() will be applied to.
 
1483
            It is expected to be used with anonymous delegates / lambda expressions and only one
 
1484
            method should be called.
 
1485
            </summary>
 
1486
            <example>
 
1487
            IService mockSrv = mocks.CreateMock(typeof(IService)) as IService;
 
1488
            DoNotExpect.Call(delegate{ mockSrv.Stop(); });
 
1489
            ...
 
1490
            </example>
 
1491
        </member>
 
1492
        <member name="T:Rhino.Mocks.Exceptions.ExpectationViolationException">
 
1493
            <summary>
 
1494
            An expectaton violation was detected.
 
1495
            </summary>
 
1496
        </member>
 
1497
        <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.String)">
 
1498
            <summary>
 
1499
            Creates a new <see cref="T:Rhino.Mocks.Exceptions.ExpectationViolationException"/> instance.
 
1500
            </summary>
 
1501
            <param name="message">Message.</param>
 
1502
        </member>
 
1503
        <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
 
1504
            <summary>
 
1505
            Serialization constructor
 
1506
            </summary>
 
1507
        </member>
 
1508
        <member name="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException">
 
1509
            <summary>
 
1510
            Signals that an object was call on a mock repository which doesn't
 
1511
            belong to this mock repository or not a mock
 
1512
            </summary>
 
1513
        </member>
 
1514
        <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.String)">
 
1515
            <summary>
 
1516
            Creates a new <see cref="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException"/> instance.
 
1517
            </summary>
 
1518
            <param name="message">Message.</param>
 
1519
        </member>
 
1520
        <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
 
1521
            <summary>
 
1522
            Serialization constructor
 
1523
            </summary>
 
1524
        </member>
 
1525
        <member name="T:Rhino.Mocks.Expect">
 
1526
            <summary>
 
1527
            Allows to set expectation on methods that has return values.
 
1528
            For methods with void return value, you need to use LastCall
 
1529
            </summary>
 
1530
        </member>
 
1531
        <member name="M:Rhino.Mocks.Expect.Call``1(``0)">
 
1532
            <summary>
 
1533
            The method options for the last call on /any/ proxy on /any/ repository on the current thread.
 
1534
            This method if not safe for multi threading scenarios, use <see cref="M:Rhino.Mocks.Expect.On(System.Object)"/>.
 
1535
            </summary>
 
1536
        </member>
 
1537
        <member name="M:Rhino.Mocks.Expect.Call(Rhino.Mocks.Expect.Action)">
 
1538
            <summary>
 
1539
            Accepts a delegate that will execute inside the method, and then return the resulting
 
1540
            <see cref="T:Rhino.Mocks.Interfaces.IMethodOptions`1"/> instance.
 
1541
            It is expected to be used with anonymous delegates / lambda expressions and only one
 
1542
            method should be called.
 
1543
            </summary>
 
1544
            <example>
 
1545
            IService mockSrv = mocks.CreateMock(typeof(IService)) as IService;
 
1546
            Expect.Call(delegate{ mockSrv.Start(); }).Throw(new NetworkException());
 
1547
            ...
 
1548
            </example>
 
1549
        </member>
 
1550
        <member name="M:Rhino.Mocks.Expect.On(System.Object)">
 
1551
            <summary>
 
1552
            Get the method options for the last method call on the mockInstance.
 
1553
            </summary>
 
1554
        </member>
 
1555
        <member name="T:Rhino.Mocks.Expect.Action">
 
1556
            <summary>
 
1557
            A delegate that can be used to get better syntax on Expect.Call(delegate { foo.DoSomething(); });
 
1558
            </summary>
 
1559
        </member>
 
1560
        <member name="T:Rhino.Mocks.Expectations.AbstractExpectation">
 
1561
            <summary>
 
1562
            Abstract class that holds common information for 
 
1563
            expectations.
 
1564
            </summary>
 
1565
        </member>
 
1566
        <member name="T:Rhino.Mocks.Interfaces.IExpectation">
 
1567
            <summary>
 
1568
            Interface to validate that a method call is correct.
 
1569
            </summary>
 
1570
        </member>
 
1571
        <member name="M:Rhino.Mocks.Interfaces.IExpectation.IsExpected(System.Object[])">
 
1572
            <summary>
 
1573
            Validate the arguments for the method.
 
1574
            This method can be called numerous times, so be careful about side effects
 
1575
            </summary>
 
1576
            <param name="args">The arguments with which the method was called</param>
 
1577
        </member>
 
1578
        <member name="M:Rhino.Mocks.Interfaces.IExpectation.AddActualCall">
 
1579
            <summary>
 
1580
            Add an actual method call to this expectation
 
1581
            </summary>
 
1582
        </member>
 
1583
        <member name="M:Rhino.Mocks.Interfaces.IExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])">
 
1584
            <summary>
 
1585
            Returns the return value or throw the exception and setup any output / ref parameters
 
1586
            that has been set.
 
1587
            </summary>
 
1588
        </member>
 
1589
        <member name="M:Rhino.Mocks.Interfaces.IExpectation.BuildVerificationFailureMessage">
 
1590
            <summary>
 
1591
            Builds the verification failure message.
 
1592
            </summary>
 
1593
            <returns></returns>
 
1594
        </member>
 
1595
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.ErrorMessage">
 
1596
            <summary>
 
1597
            Gets the error message.
 
1598
            </summary>
 
1599
            <value></value>
 
1600
        </member>
 
1601
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.Expected">
 
1602
            <summary>
 
1603
            Range of expected calls
 
1604
            </summary>
 
1605
        </member>
 
1606
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActualCallsCount">
 
1607
            <summary>
 
1608
            Number of call actually made for this method
 
1609
            </summary>
 
1610
        </member>
 
1611
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.CanAcceptCalls">
 
1612
            <summary>
 
1613
            If this expectation is still waiting for calls.
 
1614
            </summary>
 
1615
        </member>
 
1616
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.ReturnValue">
 
1617
            <summary>
 
1618
            The return value for a method matching this expectation
 
1619
            </summary>
 
1620
        </member>
 
1621
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExceptionToThrow">
 
1622
            <summary>
 
1623
            Gets or sets the exception to throw on a method matching this expectation.
 
1624
            </summary>
 
1625
        </member>
 
1626
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionsSatisfied">
 
1627
            <summary>
 
1628
            Gets a value indicating whether this instance's action is staisfied.
 
1629
            A staisfied instance means that there are no more requirements from
 
1630
            this method. A method with non void return value must register either
 
1631
            a return value or an exception to throw.
 
1632
            </summary>
 
1633
        </member>
 
1634
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.Method">
 
1635
            <summary>
 
1636
            Gets the method this expectation is for.
 
1637
            </summary>
 
1638
        </member>
 
1639
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.RepeatableOption">
 
1640
            <summary>
 
1641
            Gets or sets what special condtions there are for this method
 
1642
            repeating.
 
1643
            </summary>
 
1644
        </member>
 
1645
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExpectationSatisfied">
 
1646
            <summary>
 
1647
            Gets a value indicating whether this expectation was satisfied
 
1648
            </summary>
 
1649
        </member>
 
1650
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.HasReturnValue">
 
1651
            <summary>
 
1652
            Specify whatever this expectation has a return value set
 
1653
            You can't check ReturnValue for this because a valid return value include null.
 
1654
            </summary>
 
1655
        </member>
 
1656
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionToExecute">
 
1657
            <summary>
 
1658
            An action to execute when the method is matched.
 
1659
            </summary>
 
1660
        </member>
 
1661
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.OutRefParams">
 
1662
            <summary>
 
1663
            Set the out / ref parameters for the method call.
 
1664
            The indexing is zero based and ignores any non out/ref parameter.
 
1665
            It is possible not to pass all the parameters. This method can be called only once.
 
1666
            </summary>
 
1667
        </member>
 
1668
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.Message">
 
1669
            <summary>
 
1670
            Documentation Message
 
1671
            </summary>
 
1672
        </member>
 
1673
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.Originalinvocation">
 
1674
            <summary>
 
1675
            Gets the invocation for this expectation
 
1676
            </summary>
 
1677
            <value>The invocation.</value>
 
1678
        </member>
 
1679
        <member name="E:Rhino.Mocks.Interfaces.IExpectation.WhenCalled">
 
1680
            <summary>
 
1681
            Occurs when the exceptation is match on a method call
 
1682
            </summary>
 
1683
        </member>
 
1684
        <member name="P:Rhino.Mocks.Interfaces.IExpectation.AllowTentativeReturn">
 
1685
            <summary>
 
1686
            Allow to set the return value in the future, if it was already set.
 
1687
            </summary>
 
1688
        </member>
 
1689
        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actualCallsCount">
 
1690
            <summary>
 
1691
            Number of actuall calls made that passed this expectation
 
1692
            </summary>
 
1693
        </member>
 
1694
        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.expected">
 
1695
            <summary>
 
1696
            Range of expected calls that should pass this expectation.
 
1697
            </summary>
 
1698
        </member>
 
1699
        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValue">
 
1700
            <summary>
 
1701
            The return value for a method matching this expectation
 
1702
            </summary>
 
1703
        </member>
 
1704
        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.exceptionToThrow">
 
1705
            <summary>
 
1706
            The exception to throw on a method matching this expectation.
 
1707
            </summary>
 
1708
        </member>
 
1709
        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.method">
 
1710
            <summary>
 
1711
            The method this expectation is for.
 
1712
            </summary>
 
1713
        </member>
 
1714
        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValueSet">
 
1715
            <summary>
 
1716
            The return value for this method was set
 
1717
            </summary>
 
1718
        </member>
 
1719
        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.repeatableOption">
 
1720
            <summary>
 
1721
            Whether this method will repeat
 
1722
            unlimited number of times.
 
1723
            </summary>
 
1724
        </member>
 
1725
        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actionToExecute">
 
1726
            <summary>
 
1727
            A delegate that will be run when the 
 
1728
            expectation is matched.
 
1729
            </summary>
 
1730
        </member>
 
1731
        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.matchingArgs">
 
1732
            <summary>
 
1733
            The arguments that matched this expectation.
 
1734
            </summary>
 
1735
        </member>
 
1736
        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.message">
 
1737
            <summary>
 
1738
            Documentation message
 
1739
            </summary>
 
1740
        </member>
 
1741
        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.originalInvocation">
 
1742
            <summary>
 
1743
            The method originalInvocation
 
1744
            </summary>
 
1745
        </member>
 
1746
        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.GetHashCode">
 
1747
            <summary>
 
1748
            Get the hash code
 
1749
            </summary>
 
1750
        </member>
 
1751
        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AddActualCall">
 
1752
            <summary>
 
1753
            Add an actual actualMethodCall call to this expectation
 
1754
            </summary>
 
1755
        </member>
 
1756
        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.BuildVerificationFailureMessage">
 
1757
            <summary>
 
1758
            Builds the verification failure message.
 
1759
            </summary>
 
1760
            <returns></returns>
 
1761
        </member>
 
1762
        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])">
 
1763
            <summary>
 
1764
            Returns the return value or throw the exception and setup output / ref parameters
 
1765
            </summary>
 
1766
        </member>
 
1767
        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.IsExpected(System.Object[])">
 
1768
            <summary>
 
1769
            Validate the arguments for the method on the child methods
 
1770
            </summary>
 
1771
            <param name="args">The arguments with which the method was called</param>
 
1772
        </member>
 
1773
        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Impl.Range)">
 
1774
            <summary>
 
1775
            Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation"/> instance.
 
1776
            </summary>
 
1777
            <param name="invocation">The originalInvocation for this method, required because it contains the generic type infromation</param>
 
1778
            <param name="expectedRange">Number of method calls for this expectations</param>
 
1779
        </member>
 
1780
        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)">
 
1781
            <summary>
 
1782
            Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation"/> instance.
 
1783
            </summary>
 
1784
            <param name="expectation">Expectation.</param>
 
1785
        </member>
 
1786
        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.DoIsExpected(System.Object[])">
 
1787
            <summary>
 
1788
            Validate the arguments for the method on the child methods
 
1789
            </summary>
 
1790
            <param name="args">The arguments with which the method was called</param>
 
1791
        </member>
 
1792
        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.Equals(System.Object)">
 
1793
            <summary>
 
1794
            Determines if this object equal to obj
 
1795
            </summary>
 
1796
        </member>
 
1797
        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.CreateErrorMessage(System.String)">
 
1798
            <summary>
 
1799
            The error message for these arguments
 
1800
            </summary>
 
1801
        </member>
 
1802
        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AssertDelegateArgumentsMatchMethod(System.Delegate)">
 
1803
            <summary>
 
1804
            Asserts that the delegate has the same parameters as the expectation's method call
 
1805
            </summary>
 
1806
        </member>
 
1807
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.OutRefParams">
 
1808
            <summary>
 
1809
            Setter for the outpur / ref parameters for this expecataion.
 
1810
            Can only be set once.
 
1811
            </summary>
 
1812
        </member>
 
1813
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.HasReturnValue">
 
1814
            <summary>
 
1815
            Specify whether this expectation has a return value set
 
1816
            You can't check ReturnValue for this because a valid return value include null.
 
1817
            </summary>
 
1818
        </member>
 
1819
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Method">
 
1820
            <summary>
 
1821
            Gets the method this expectation is for.
 
1822
            </summary>
 
1823
        </member>
 
1824
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Originalinvocation">
 
1825
            <summary>
 
1826
            Gets the originalInvocation for this expectation
 
1827
            </summary>
 
1828
            <value>The originalInvocation.</value>
 
1829
        </member>
 
1830
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.RepeatableOption">
 
1831
            <summary>
 
1832
            Gets or sets what special condtions there are for this method
 
1833
            </summary>
 
1834
        </member>
 
1835
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Expected">
 
1836
            <summary>
 
1837
            Range of expected calls
 
1838
            </summary>
 
1839
        </member>
 
1840
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActualCallsCount">
 
1841
            <summary>
 
1842
            Number of call actually made for this method
 
1843
            </summary>
 
1844
        </member>
 
1845
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.CanAcceptCalls">
 
1846
            <summary>
 
1847
            If this expectation is still waiting for calls.
 
1848
            </summary>
 
1849
        </member>
 
1850
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExpectationSatisfied">
 
1851
            <summary>
 
1852
            Gets a value indicating whether this expectation was satisfied
 
1853
            </summary>
 
1854
        </member>
 
1855
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ReturnValue">
 
1856
            <summary>
 
1857
            The return value for a method matching this expectation
 
1858
            </summary>
 
1859
        </member>
 
1860
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionToExecute">
 
1861
            <summary>
 
1862
            An action to execute when the method is matched.
 
1863
            </summary>
 
1864
        </member>
 
1865
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExceptionToThrow">
 
1866
            <summary>
 
1867
            Gets or sets the exception to throw on a method matching this expectation.
 
1868
            </summary>
 
1869
        </member>
 
1870
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionsSatisfied">
 
1871
            <summary>
 
1872
            Gets a value indicating whether this instance's action is staisfied.
 
1873
            A staisfied instance means that there are no more requirements from
 
1874
            this method. A method with non void return value must register either
 
1875
            a return value or an exception to throw or an action to execute.
 
1876
            </summary>
 
1877
        </member>
 
1878
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Message">
 
1879
            <summary>
 
1880
            Documentation message
 
1881
            </summary>
 
1882
        </member>
 
1883
        <member name="E:Rhino.Mocks.Expectations.AbstractExpectation.WhenCalled">
 
1884
            <summary>
 
1885
            Occurs when the exceptation is match on a method call
 
1886
            </summary>
 
1887
        </member>
 
1888
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.AllowTentativeReturn">
 
1889
            <summary>
 
1890
            Allow to set the return value in the future, if it was already set.
 
1891
            </summary>
 
1892
        </member>
 
1893
        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ErrorMessage">
 
1894
            <summary>
 
1895
            Gets the error message.
 
1896
            </summary>
 
1897
            <value></value>
 
1898
        </member>
 
1899
        <member name="T:Rhino.Mocks.Expectations.AnyArgsExpectation">
 
1900
            <summary>
 
1901
            Expectation that matches any arguments for the method.
 
1902
            </summary>
 
1903
        </member>
 
1904
        <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Impl.Range)">
 
1905
            <summary>
 
1906
            Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation"/> instance.
 
1907
            </summary>
 
1908
            <param name="invocation">Invocation for this expectation</param>
 
1909
            <param name="expectedRange">Number of method calls for this expectations</param>
 
1910
        </member>
 
1911
        <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)">
 
1912
            <summary>
 
1913
            Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation"/> instance.
 
1914
            </summary>
 
1915
            <param name="expectation">Expectation.</param>
 
1916
        </member>
 
1917
        <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.DoIsExpected(System.Object[])">
 
1918
            <summary>
 
1919
            Validate the arguments for the method.
 
1920
            </summary>
 
1921
            <param name="args">The arguments with which the method was called</param>
 
1922
        </member>
 
1923
        <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.Equals(System.Object)">
 
1924
            <summary>
 
1925
            Determines if the object equal to expectation
 
1926
            </summary>
 
1927
        </member>
 
1928
        <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.GetHashCode">
 
1929
            <summary>
 
1930
            Get the hash code
 
1931
            </summary>
 
1932
        </member>
 
1933
        <member name="P:Rhino.Mocks.Expectations.AnyArgsExpectation.ErrorMessage">
 
1934
            <summary>
 
1935
            Gets the error message.
 
1936
            </summary>
 
1937
            <value></value>
 
1938
        </member>
 
1939
        <member name="T:Rhino.Mocks.Expectations.ArgsEqualExpectation">
 
1940
            <summary>
 
1941
            Summary description for ArgsEqualExpectation.
 
1942
            </summary>
 
1943
        </member>
 
1944
        <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Object[],Rhino.Mocks.Impl.Range)">
 
1945
            <summary>
 
1946
            Creates a new <see cref="T:Rhino.Mocks.Expectations.ArgsEqualExpectation"/> instance.
 
1947
            </summary>
 
1948
            <param name="expectedArgs">Expected args.</param>
 
1949
            <param name="invocation">The invocation for this expectation</param>
 
1950
            <param name="expectedRange">Number of method calls for this expectations</param>
 
1951
        </member>
 
1952
        <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.DoIsExpected(System.Object[])">
 
1953
            <summary>
 
1954
            Validate the arguments for the method.
 
1955
            </summary>
 
1956
            <param name="args">The arguments with which the method was called</param>
 
1957
        </member>
 
1958
        <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.Equals(System.Object)">
 
1959
            <summary>
 
1960
            Determines if the object equal to expectation
 
1961
            </summary>
 
1962
        </member>
 
1963
        <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.GetHashCode">
 
1964
            <summary>
 
1965
            Get the hash code
 
1966
            </summary>
 
1967
        </member>
 
1968
        <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ErrorMessage">
 
1969
            <summary>
 
1970
            Gets the error message.
 
1971
            </summary>
 
1972
            <value></value>
 
1973
        </member>
 
1974
        <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ExpectedArgs">
 
1975
            <summary>
 
1976
            Get the expected args.
 
1977
            </summary>
 
1978
        </member>
 
1979
        <member name="T:Rhino.Mocks.Expectations.CallbackExpectation">
 
1980
            <summary>
 
1981
            Call a specified callback to verify the expectation
 
1982
            </summary>
 
1983
        </member>
 
1984
        <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,System.Delegate)">
 
1985
            <summary>
 
1986
            Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation"/> instance.
 
1987
            </summary>
 
1988
            <param name="expectation">Expectation.</param>
 
1989
            <param name="callback">Callback.</param>
 
1990
        </member>
 
1991
        <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Delegate,Rhino.Mocks.Impl.Range)">
 
1992
            <summary>
 
1993
            Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation"/> instance.
 
1994
            </summary>
 
1995
            <param name="invocation">Invocation for this expectation</param>
 
1996
            <param name="callback">Callback.</param>
 
1997
            <param name="expectedRange">Number of method calls for this expectations</param>
 
1998
        </member>
 
1999
        <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.DoIsExpected(System.Object[])">
 
2000
            <summary>
 
2001
            Validate the arguments for the method on the child methods
 
2002
            </summary>
 
2003
            <param name="args">The arguments with which the method was called</param>
 
2004
        </member>
 
2005
        <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.Equals(System.Object)">
 
2006
            <summary>
 
2007
            Determines if the object equal to expectation
 
2008
            </summary>
 
2009
        </member>
 
2010
        <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.GetHashCode">
 
2011
            <summary>
 
2012
            Get the hash code
 
2013
            </summary>
 
2014
        </member>
 
2015
        <member name="P:Rhino.Mocks.Expectations.CallbackExpectation.ErrorMessage">
 
2016
            <summary>
 
2017
            Gets the error message.
 
2018
            </summary>
 
2019
            <value></value>
 
2020
        </member>
 
2021
        <member name="T:Rhino.Mocks.Expectations.ConstraintsExpectation">
 
2022
            <summary>
 
2023
            Expect the method's arguments to match the contraints
 
2024
            </summary>
 
2025
        </member>
 
2026
        <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Constraints.AbstractConstraint[],Rhino.Mocks.Impl.Range)">
 
2027
            <summary>
 
2028
            Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation"/> instance.
 
2029
            </summary>
 
2030
            <param name="invocation">Invocation for this expectation</param>
 
2031
            <param name="constraints">Constraints.</param>
 
2032
            <param name="expectedRange">Number of method calls for this expectations</param>
 
2033
        </member>
 
2034
        <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Constraints.AbstractConstraint[])">
 
2035
            <summary>
 
2036
            Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation"/> instance.
 
2037
            </summary>
 
2038
            <param name="expectation">Expectation.</param>
 
2039
            <param name="constraints">Constraints.</param>
 
2040
        </member>
 
2041
        <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.DoIsExpected(System.Object[])">
 
2042
            <summary>
 
2043
            Validate the arguments for the method.
 
2044
            </summary>
 
2045
            <param name="args">The arguments with which the method was called</param>
 
2046
        </member>
 
2047
        <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.Equals(System.Object)">
 
2048
            <summary>
 
2049
            Determines if the object equal to expectation
 
2050
            </summary>
 
2051
        </member>
 
2052
        <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.GetHashCode">
 
2053
            <summary>
 
2054
            Get the hash code
 
2055
            </summary>
 
2056
        </member>
 
2057
        <member name="P:Rhino.Mocks.Expectations.ConstraintsExpectation.ErrorMessage">
 
2058
            <summary>
 
2059
            Gets the error message.
 
2060
            </summary>
 
2061
            <value></value>
 
2062
        </member>
 
2063
        <member name="T:Rhino.Mocks.Impl.NullLogger">
 
2064
            <summary>
 
2065
            Doesn't log anything, just makes happy noises
 
2066
            </summary>
 
2067
        </member>
 
2068
        <member name="T:Rhino.Mocks.Interfaces.IExpectationLogger">
 
2069
            <summary>
 
2070
            Log expectations - allows to see what is going on inside Rhino Mocks
 
2071
            </summary>
 
2072
        </member>
 
2073
        <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
 
2074
            <summary>
 
2075
            Logs the expectation as is was recorded
 
2076
            </summary>
 
2077
            <param name="invocation">The invocation.</param>
 
2078
            <param name="expectation">The expectation.</param>
 
2079
        </member>
 
2080
        <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
 
2081
            <summary>
 
2082
            Logs the expectation as it was recorded
 
2083
            </summary>
 
2084
            <param name="invocation">The invocation.</param>
 
2085
            <param name="expectation">The expectation.</param>
 
2086
        </member>
 
2087
        <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
 
2088
            <summary>
 
2089
            Logs the unexpected method call.
 
2090
            </summary>
 
2091
            <param name="invocation">The invocation.</param>
 
2092
            <param name="message">The message.</param>
 
2093
        </member>
 
2094
        <member name="M:Rhino.Mocks.Impl.NullLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
 
2095
            <summary>
 
2096
            Logs the expectation as is was recorded
 
2097
            </summary>
 
2098
            <param name="invocation">The invocation.</param>
 
2099
            <param name="expectation">The expectation.</param>
 
2100
        </member>
 
2101
        <member name="M:Rhino.Mocks.Impl.NullLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
 
2102
            <summary>
 
2103
            Logs the expectation as it was recorded
 
2104
            </summary>
 
2105
            <param name="invocation">The invocation.</param>
 
2106
            <param name="expectation">The expectation.</param>
 
2107
        </member>
 
2108
        <member name="M:Rhino.Mocks.Impl.NullLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
 
2109
            <summary>
 
2110
            Logs the unexpected method call.
 
2111
            </summary>
 
2112
            <param name="invocation">The invocation.</param>
 
2113
            <param name="message">The message.</param>
 
2114
        </member>
 
2115
        <member name="T:Rhino.Mocks.Impl.RemotingMock.IRemotingProxyOperation">
 
2116
            <summary>
 
2117
            Operation on a remoting proxy
 
2118
            </summary>
 
2119
            <remarks>
 
2120
            It is not possible to directly communicate to a real proxy via transparent proxy.
 
2121
            Transparent proxy impersonates a user type and only methods of that user type are callable.
 
2122
            The only methods that are guaranteed to exist on any transparent proxy are methods defined
 
2123
            in Object: namely ToString(), GetHashCode(), and Equals()).
 
2124
            
 
2125
            These three methods are the only way to tell the real proxy to do something.
 
2126
            Equals() is the most suitable of all, since it accepts an arbitrary object parameter.
 
2127
            The RemotingProxy code is built so that if it is compared to an IRemotingProxyOperation,
 
2128
            transparentProxy.Equals(operation) will call operation.Process(realProxy).
 
2129
            This way we can retrieve a real proxy from transparent proxy and perform
 
2130
            arbitrary operation on it. 
 
2131
            </remarks>
 
2132
        </member>
 
2133
        <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator">
 
2134
            <summary>
 
2135
            Generates remoting proxies and provides utility functions
 
2136
            </summary>
 
2137
        </member>
 
2138
        <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.CreateRemotingMock(System.Type,Castle.Core.Interceptor.IInterceptor,Rhino.Mocks.Interfaces.IMockedObject)">
 
2139
            <summary>
 
2140
             Create the proxy using remoting
 
2141
            </summary>
 
2142
        </member>
 
2143
        <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.IsRemotingProxy(System.Object)">
 
2144
            <summary>
 
2145
            Check whether an object is a transparent proxy with a RemotingProxy behind it
 
2146
            </summary>
 
2147
            <param name="obj">Object to check</param>
 
2148
            <returns>true if the object is a transparent proxy with a RemotingProxy instance behind it, false otherwise</returns>
 
2149
            <remarks>We use Equals() method to communicate with the real proxy behind the object.
 
2150
            See IRemotingProxyOperation for more details</remarks>
 
2151
        </member>
 
2152
        <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.GetMockedObjectFromProxy(System.Object)">
 
2153
            <summary>
 
2154
            Retrieve a mocked object from a transparent proxy
 
2155
            </summary>
 
2156
            <param name="proxy">Transparent proxy with a RemotingProxy instance behind it</param>
 
2157
            <returns>Mocked object associated with the proxy</returns>
 
2158
            <remarks>We use Equals() method to communicate with the real proxy behind the object.
 
2159
            See IRemotingProxyOperation for more details</remarks>
 
2160
        </member>
 
2161
        <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingInvocation">
 
2162
            <summary>
 
2163
            Implementation of IInvocation based on remoting proxy
 
2164
            </summary>
 
2165
            <remarks>Some methods are marked NotSupported since they either don't make sense
 
2166
            for remoting proxies, or they are never called by Rhino Mocks</remarks>
 
2167
        </member>
 
2168
        <member name="T:Rhino.Mocks.Impl.TextWriterExpectationLogger">
 
2169
            <summary>
 
2170
            Rudimetry implementation that simply logs methods calls as text.
 
2171
            </summary>
 
2172
        </member>
 
2173
        <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.#ctor(System.IO.TextWriter)">
 
2174
            <summary>
 
2175
            Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TextWriterExpectationLogger"/> class.
 
2176
            </summary>
 
2177
            <param name="writer">The writer.</param>
 
2178
        </member>
 
2179
        <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
 
2180
            <summary>
 
2181
            Logs the expectation as it was recorded
 
2182
            </summary>
 
2183
            <param name="invocation">The invocation.</param>
 
2184
            <param name="expectation">The expectation.</param>
 
2185
        </member>
 
2186
        <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
 
2187
            <summary>
 
2188
            Logs the expectation as it was recorded
 
2189
            </summary>
 
2190
            <param name="invocation">The invocation.</param>
 
2191
            <param name="expectation">The expectation.</param>
 
2192
        </member>
 
2193
        <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
 
2194
            <summary>
 
2195
            Logs the unexpected method call.
 
2196
            </summary>
 
2197
            <param name="invocation">The invocation.</param>
 
2198
            <param name="message">The message.</param>
 
2199
        </member>
 
2200
        <member name="T:Rhino.Mocks.Impl.StubRecordMockState">
 
2201
            <summary>
 
2202
            Behave like a stub, all properties and events acts normally, methods calls
 
2203
            return default values by default (but can use expectations to set them up), etc.
 
2204
            </summary>
 
2205
        </member>
 
2206
        <member name="T:Rhino.Mocks.Impl.RecordMockState">
 
2207
            <summary>
 
2208
            Records all the expectations for a mock
 
2209
            </summary>
 
2210
        </member>
 
2211
        <member name="T:Rhino.Mocks.Interfaces.IMockState">
 
2212
            <summary>
 
2213
            Different actions on this mock
 
2214
            </summary>
 
2215
        </member>
 
2216
        <member name="M:Rhino.Mocks.Interfaces.IMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
 
2217
            <summary>
 
2218
            Add a method call for this state' mock.
 
2219
            </summary>
 
2220
            <param name="invocation">The invocation for this method</param>
 
2221
            <param name="method">The method that was called</param>
 
2222
            <param name="args">The arguments this method was called with</param>
 
2223
        </member>
 
2224
        <member name="M:Rhino.Mocks.Interfaces.IMockState.Verify">
 
2225
            <summary>
 
2226
            Verify that this mock expectations have passed.
 
2227
            </summary>
 
2228
        </member>
 
2229
        <member name="M:Rhino.Mocks.Interfaces.IMockState.Replay">
 
2230
            <summary>
 
2231
            Verify that we can move to replay state and move 
 
2232
            to the reply state.
 
2233
            </summary>
 
2234
        </member>
 
2235
        <member name="M:Rhino.Mocks.Interfaces.IMockState.BackToRecord">
 
2236
            <summary>
 
2237
            Gets a mock state that match the original mock state of the object.
 
2238
            </summary>
 
2239
        </member>
 
2240
        <member name="M:Rhino.Mocks.Interfaces.IMockState.GetLastMethodOptions``1">
 
2241
            <summary>
 
2242
            Get the options for the last method call
 
2243
            </summary>
 
2244
        </member>
 
2245
        <member name="M:Rhino.Mocks.Interfaces.IMockState.SetExceptionToThrowOnVerify(System.Exception)">
 
2246
            <summary>
 
2247
            Set the exception to throw when Verify is called.
 
2248
            This is used to report exception that may have happened but where caught in the code.
 
2249
            This way, they are reported anyway when Verify() is called.
 
2250
            </summary>
 
2251
        </member>
 
2252
        <member name="M:Rhino.Mocks.Interfaces.IMockState.NotifyCallOnPropertyBehavior">
 
2253
            <summary>
 
2254
            This method is called to indicate that a property behavior call.
 
2255
            This is done so we generate good error message in the common case of people using
 
2256
            Stubbed properties with Return().
 
2257
            </summary>
 
2258
        </member>
 
2259
        <member name="P:Rhino.Mocks.Interfaces.IMockState.VerifyState">
 
2260
            <summary>
 
2261
            Gets the matching verify state for this state
 
2262
            </summary>
 
2263
        </member>
 
2264
        <member name="P:Rhino.Mocks.Interfaces.IMockState.LastMethodOptions">
 
2265
            <summary>
 
2266
            Get the options for the last method call
 
2267
            </summary>
 
2268
        </member>
 
2269
        <member name="M:Rhino.Mocks.Impl.RecordMockState.GetLastMethodOptions``1">
 
2270
            <summary>
 
2271
            Get the options for the last method call
 
2272
            </summary>
 
2273
        </member>
 
2274
        <member name="M:Rhino.Mocks.Impl.RecordMockState.SetExceptionToThrowOnVerify(System.Exception)">
 
2275
            <summary>
 
2276
            Set the exception to throw when Verify is called.
 
2277
            This is used to report exception that may have happened but where caught in the code.
 
2278
            This way, they are reported anyway when Verify() is called.
 
2279
            </summary>
 
2280
        </member>
 
2281
        <member name="M:Rhino.Mocks.Impl.RecordMockState.NotifyCallOnPropertyBehavior">
 
2282
            <summary>
 
2283
            This method is called to indicate that a property behavior call.
 
2284
            This is done so we generate good error message in the common case of people using
 
2285
            Stubbed properties with Return().
 
2286
            </summary>
 
2287
        </member>
 
2288
        <member name="M:Rhino.Mocks.Impl.RecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
 
2289
            <summary>
 
2290
            Creates a new <see cref="T:Rhino.Mocks.Impl.RecordMockState"/> instance.
 
2291
            </summary>
 
2292
            <param name="repository">Repository.</param>
 
2293
            <param name="mockedObject">The proxy that generates the method calls</param>
 
2294
        </member>
 
2295
        <member name="M:Rhino.Mocks.Impl.RecordMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
 
2296
            <summary>
 
2297
            Add a method call for this state' mock.
 
2298
            </summary>
 
2299
            <param name="invocation">The invocation for this method</param>
 
2300
            <param name="method">The method that was called</param>
 
2301
            <param name="args">The arguments this method was called with</param>
 
2302
        </member>
 
2303
        <member name="M:Rhino.Mocks.Impl.RecordMockState.Replay">
 
2304
            <summary>
 
2305
            Verify that we can move to replay state and move 
 
2306
            to the reply state.
 
2307
            </summary>
 
2308
        </member>
 
2309
        <member name="M:Rhino.Mocks.Impl.RecordMockState.DoReplay">
 
2310
            <summary>
 
2311
            Verify that we can move to replay state and move 
 
2312
            to the reply state.
 
2313
            </summary>
 
2314
        </member>
 
2315
        <member name="M:Rhino.Mocks.Impl.RecordMockState.Verify">
 
2316
            <summary>
 
2317
            Verify that this mock expectations have passed.
 
2318
            </summary>
 
2319
        </member>
 
2320
        <member name="M:Rhino.Mocks.Impl.RecordMockState.BackToRecord">
 
2321
            <summary>
 
2322
            Gets a mock state that match the original mock state of the object.
 
2323
            </summary>
 
2324
        </member>
 
2325
        <member name="M:Rhino.Mocks.Impl.RecordMockState.AssertPreviousMethodIsClose">
 
2326
            <summary>
 
2327
            Asserts the previous method is closed (had an expectation set on it so we can replay it correctly)
 
2328
            </summary>
 
2329
        </member>
 
2330
        <member name="M:Rhino.Mocks.Impl.RecordMockState.GetDefaultCallCountRangeExpectation">
 
2331
            <summary>
 
2332
            Get the default call count range expectation
 
2333
            </summary>
 
2334
            <returns></returns>
 
2335
        </member>
 
2336
        <member name="P:Rhino.Mocks.Impl.RecordMockState.LastExpectation">
 
2337
            <summary>
 
2338
            Gets the last expectation.
 
2339
            </summary>
 
2340
        </member>
 
2341
        <member name="P:Rhino.Mocks.Impl.RecordMockState.MethodCallsCount">
 
2342
            <summary>
 
2343
            Gets the total method calls count.
 
2344
            </summary>
 
2345
        </member>
 
2346
        <member name="P:Rhino.Mocks.Impl.RecordMockState.LastMethodOptions">
 
2347
            <summary>
 
2348
            Get the options for the last method call
 
2349
            </summary>
 
2350
        </member>
 
2351
        <member name="P:Rhino.Mocks.Impl.RecordMockState.VerifyState">
 
2352
            <summary>
 
2353
            Gets the matching verify state for this state
 
2354
            </summary>
 
2355
        </member>
 
2356
        <member name="M:Rhino.Mocks.Impl.StubRecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
 
2357
            <summary>
 
2358
            Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubRecordMockState"/> class.
 
2359
            </summary>
 
2360
            <param name="mockedObject">The proxy that generates the method calls</param>
 
2361
            <param name="repository">Repository.</param>
 
2362
        </member>
 
2363
        <member name="M:Rhino.Mocks.Impl.StubRecordMockState.AssertPreviousMethodIsClose">
 
2364
            <summary>
 
2365
            We don't care much about expectations here, so we will remove the expectation if
 
2366
            it is not closed.
 
2367
            </summary>
 
2368
        </member>
 
2369
        <member name="M:Rhino.Mocks.Impl.StubRecordMockState.Replay">
 
2370
            <summary>
 
2371
            Verify that we can move to replay state and move
 
2372
            to the reply state.
 
2373
            </summary>
 
2374
            <returns></returns>
 
2375
        </member>
 
2376
        <member name="M:Rhino.Mocks.Impl.StubRecordMockState.GetDefaultCallCountRangeExpectation">
 
2377
            <summary>
 
2378
            Get the default call count range expectation
 
2379
            </summary>
 
2380
            <returns></returns>
 
2381
        </member>
 
2382
        <member name="T:Rhino.Mocks.Impl.StubReplayMockState">
 
2383
            <summary>
 
2384
            Validate expectations on recorded methods, but in general completely ignoring them.
 
2385
            Similar to <seealso cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState"/> except that it would return a 
 
2386
            <seealso cref="T:Rhino.Mocks.Impl.StubRecordMockState"/> when BackToRecord is called.
 
2387
            </summary>
 
2388
        </member>
 
2389
        <member name="T:Rhino.Mocks.Impl.ReplayMockState">
 
2390
            <summary>
 
2391
            Validate all expectations on a mock
 
2392
            </summary>
 
2393
        </member>
 
2394
        <member name="F:Rhino.Mocks.Impl.ReplayMockState.repository">
 
2395
            <summary>
 
2396
            The repository for this state
 
2397
            </summary>
 
2398
        </member>
 
2399
        <member name="F:Rhino.Mocks.Impl.ReplayMockState.proxy">
 
2400
            <summary>
 
2401
            The proxy object for this state
 
2402
            </summary>
 
2403
        </member>
 
2404
        <member name="M:Rhino.Mocks.Impl.ReplayMockState.GetLastMethodOptions``1">
 
2405
            <summary>
 
2406
            Get the options for the last method call
 
2407
            </summary>
 
2408
        </member>
 
2409
        <member name="M:Rhino.Mocks.Impl.ReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)">
 
2410
            <summary>
 
2411
            Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayMockState"/> instance.
 
2412
            </summary>
 
2413
            <param name="previousState">The previous state for this method</param>
 
2414
        </member>
 
2415
        <member name="M:Rhino.Mocks.Impl.ReplayMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
 
2416
            <summary>
 
2417
            Add a method call for this state' mock.
 
2418
            </summary>
 
2419
            <param name="invocation">The invocation for this method</param>
 
2420
            <param name="method">The method that was called</param>
 
2421
            <param name="args">The arguments this method was called with</param>
 
2422
        </member>
 
2423
        <member name="M:Rhino.Mocks.Impl.ReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
 
2424
            <summary>
 
2425
            Add a method call for this state' mock.
 
2426
            This allows derived method to cleanly get a the setupresult behavior while adding
 
2427
            their own.
 
2428
            </summary>
 
2429
            <param name="invocation">The invocation for this method</param>
 
2430
            <param name="method">The method that was called</param>
 
2431
            <param name="args">The arguments this method was called with</param>
 
2432
        </member>
 
2433
        <member name="M:Rhino.Mocks.Impl.ReplayMockState.SetExceptionToThrowOnVerify(System.Exception)">
 
2434
            <summary>
 
2435
            Set the exception to throw when Verify is called.
 
2436
            This is used to report exception that may have happened but where caught in the code.
 
2437
            This way, they are reported anyway when Verify() is called.
 
2438
            </summary>
 
2439
        </member>
 
2440
        <member name="M:Rhino.Mocks.Impl.ReplayMockState.NotifyCallOnPropertyBehavior">
 
2441
            <summary>
 
2442
            not relevant
 
2443
            </summary>
 
2444
        </member>
 
2445
        <member name="M:Rhino.Mocks.Impl.ReplayMockState.Verify">
 
2446
            <summary>
 
2447
            Verify that this mock expectations have passed.
 
2448
            </summary>
 
2449
        </member>
 
2450
        <member name="M:Rhino.Mocks.Impl.ReplayMockState.Replay">
 
2451
            <summary>
 
2452
            Verify that we can move to replay state and move 
 
2453
            to the reply state.
 
2454
            </summary>
 
2455
        </member>
 
2456
        <member name="M:Rhino.Mocks.Impl.ReplayMockState.BackToRecord">
 
2457
            <summary>
 
2458
            Gets a mock state that match the original mock state of the object.
 
2459
            </summary>
 
2460
        </member>
 
2461
        <member name="P:Rhino.Mocks.Impl.ReplayMockState.LastMethodOptions">
 
2462
            <summary>
 
2463
            Get the options for the last method call
 
2464
            </summary>
 
2465
        </member>
 
2466
        <member name="P:Rhino.Mocks.Impl.ReplayMockState.VerifyState">
 
2467
            <summary>
 
2468
            Gets the matching verify state for this state
 
2469
            </summary>
 
2470
        </member>
 
2471
        <member name="M:Rhino.Mocks.Impl.StubReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)">
 
2472
            <summary>
 
2473
            Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubReplayMockState"/> class.
 
2474
            </summary>
 
2475
            <param name="previousState">The previous state for this method</param>
 
2476
        </member>
 
2477
        <member name="M:Rhino.Mocks.Impl.StubReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
 
2478
            <summary>
 
2479
            Add a method call for this state' mock.
 
2480
            </summary>
 
2481
            <param name="invocation">The invocation for this method</param>
 
2482
            <param name="method">The method that was called</param>
 
2483
            <param name="args">The arguments this method was called with</param>
 
2484
        </member>
 
2485
        <member name="M:Rhino.Mocks.Impl.StubReplayMockState.BackToRecord">
 
2486
            <summary>
 
2487
            Gets a mock state that matches the original mock state of the object.
 
2488
            </summary>
 
2489
        </member>
 
2490
        <member name="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger">
 
2491
            <summary>
 
2492
            Write rhino mocks log info to the trace
 
2493
            </summary>
 
2494
        </member>
 
2495
        <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor">
 
2496
            <summary>
 
2497
            Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger"/> class.
 
2498
            </summary>
 
2499
        </member>
 
2500
        <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor(System.Boolean,System.Boolean,System.Boolean)">
 
2501
            <summary>
 
2502
            Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger"/> class.
 
2503
            </summary>
 
2504
            <param name="logRecorded">if set to <c>true</c> [log recorded].</param>
 
2505
            <param name="logReplayed">if set to <c>true</c> [log replayed].</param>
 
2506
            <param name="logUnexpected">if set to <c>true</c> [log unexpected].</param>
 
2507
        </member>
 
2508
        <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
 
2509
            <summary>
 
2510
            Logs the expectation as is was recorded
 
2511
            </summary>
 
2512
            <param name="invocation">The invocation.</param>
 
2513
            <param name="expectation">The expectation.</param>
 
2514
        </member>
 
2515
        <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
 
2516
            <summary>
 
2517
            Logs the expectation as it was recorded
 
2518
            </summary>
 
2519
            <param name="invocation">The invocation.</param>
 
2520
            <param name="expectation">The expectation.</param>
 
2521
        </member>
 
2522
        <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
 
2523
            <summary>
 
2524
            Logs the unexpected method call.
 
2525
            </summary>
 
2526
            <param name="invocation">The invocation.</param>
 
2527
            <param name="message">The message.</param>
 
2528
        </member>
 
2529
        <member name="T:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter">
 
2530
            <summary>
 
2531
            Writes log information as stack traces about rhino mocks activity
 
2532
            </summary>
 
2533
        </member>
 
2534
        <member name="F:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.AlternativeWriter">
 
2535
            <summary>
 
2536
            Allows to redirect output to a different location.
 
2537
            </summary>
 
2538
        </member>
 
2539
        <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
 
2540
            <summary>
 
2541
            Logs the expectation as is was recorded
 
2542
            </summary>
 
2543
            <param name="invocation">The invocation.</param>
 
2544
            <param name="expectation">The expectation.</param>
 
2545
        </member>
 
2546
        <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
 
2547
            <summary>
 
2548
            Logs the expectation as it was recorded
 
2549
            </summary>
 
2550
            <param name="invocation">The invocation.</param>
 
2551
            <param name="expectation">The expectation.</param>
 
2552
        </member>
 
2553
        <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
 
2554
            <summary>
 
2555
            Logs the unexpected method call.
 
2556
            </summary>
 
2557
            <param name="invocation">The invocation.</param>
 
2558
            <param name="message">The message.</param>
 
2559
        </member>
 
2560
        <member name="T:Rhino.Mocks.Interfaces.IPartialMockMarker">
 
2561
            <summary>
 
2562
            Marker interface used to indicate that this is a partial mock.
 
2563
            </summary>
 
2564
        </member>
 
2565
        <member name="T:Rhino.Mocks.Interfaces.OriginalCallOptions">
 
2566
            <summary>
 
2567
            Options for CallOriginalMethod
 
2568
            </summary>
 
2569
        </member>
 
2570
        <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.NoExpectation">
 
2571
            <summary>
 
2572
            No expectation is created, the method will be called directly
 
2573
            </summary>
 
2574
        </member>
 
2575
        <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.CreateExpectation">
 
2576
            <summary>
 
2577
            Normal expectation is created, but when the method is later called, it will also call the original method
 
2578
            </summary>
 
2579
        </member>
 
2580
        <member name="T:Rhino.Mocks.MethodInvocation">
 
2581
            <summary>
 
2582
            This is a data structure that is used by 
 
2583
            <seealso cref="M:Rhino.Mocks.Interfaces.IMethodOptions`1.WhenCalled(System.Action{Rhino.Mocks.MethodInvocation})"/> to pass
 
2584
            the current method to the relevant delegate
 
2585
            </summary>
 
2586
        </member>
 
2587
        <member name="M:Rhino.Mocks.MethodInvocation.#ctor(Castle.Core.Interceptor.IInvocation)">
 
2588
            <summary>
 
2589
            Initializes a new instance of the <see cref="T:Rhino.Mocks.MethodInvocation"/> class.
 
2590
            </summary>
 
2591
            <param name="invocation">The invocation.</param>
 
2592
        </member>
 
2593
        <member name="P:Rhino.Mocks.MethodInvocation.Arguments">
 
2594
            <summary>
 
2595
            Gets the args for this method invocation
 
2596
            </summary>
 
2597
        </member>
 
2598
        <member name="P:Rhino.Mocks.MethodInvocation.Method">
 
2599
            <summary>
 
2600
            Get the method that was caused this invocation
 
2601
            </summary>
 
2602
        </member>
 
2603
        <member name="P:Rhino.Mocks.MethodInvocation.ReturnValue">
 
2604
            <summary>
 
2605
            Gets or sets the return value for this method invocation
 
2606
            </summary>
 
2607
            <value>The return value.</value>
 
2608
        </member>
 
2609
        <member name="T:Rhino.Mocks.MockRepository">
 
2610
            <summary>
 
2611
             Adds optional new usage:
 
2612
               using(mockRepository.Record()) {
 
2613
                  Expect.Call(mock.Method()).Return(retVal);
 
2614
               }
 
2615
               using(mockRepository.Playback()) {
 
2616
                  // Execute code
 
2617
               }
 
2618
             N.B. mockRepository.ReplayAll() and mockRepository.VerifyAll()
 
2619
                  calls are taken care of by Record/Playback
 
2620
            </summary>
 
2621
            <summary>
 
2622
            Creates proxied instances of types.
 
2623
            </summary>
 
2624
        </member>
 
2625
        <member name="M:Rhino.Mocks.MockRepository.GenerateStub``1(System.Object[])">
 
2626
            <summary>Generates a stub without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
 
2627
            <param name="argumentsForConstructor">Arguments for <typeparamref name="T"/>'s constructor</param>
 
2628
            <typeparam name="T">The <see cref="T:System.Type"/> of stub to create.</typeparam>
 
2629
            <returns>The stub</returns>
 
2630
            <seealso cref="M:Rhino.Mocks.MockRepository.Stub``1(System.Object[])"/>
 
2631
        </member>
 
2632
        <member name="M:Rhino.Mocks.MockRepository.GenerateStub(System.Type,System.Object[])">
 
2633
            <summary>Generates a stub without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
 
2634
            <param name="type">The <see cref="T:System.Type"/> of stub.</param>
 
2635
            <param name="argumentsForConstructor">Arguments for the <paramref name="type"/>'s constructor.</param>
 
2636
            <returns>The stub</returns>
 
2637
            <seealso cref="M:Rhino.Mocks.MockRepository.Stub(System.Type,System.Object[])"/>
 
2638
        </member>
 
2639
        <member name="M:Rhino.Mocks.MockRepository.GenerateMock``1(System.Object[])">
 
2640
            <summary>Generate a mock object without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
 
2641
            <typeparam name="T">type <see cref="T:System.Type"/> of mock object to create.</typeparam>
 
2642
            <param name="argumentsForConstructor">Arguments for <typeparamref name="T"/>'s constructor</param>
 
2643
            <returns>the mock object</returns>
 
2644
            <seealso cref="M:Rhino.Mocks.MockRepository.DynamicMock``1(System.Object[])"/>
 
2645
        </member>
 
2646
        <member name="M:Rhino.Mocks.MockRepository.GenerateMock``2(System.Object[])">
 
2647
            <summary>Generate a multi-mock object without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
 
2648
            <typeparam name="T">The <c>typeof</c> object to generate a mock for.</typeparam>
 
2649
            <typeparam name="TMultiMockInterface1">A second interface to generate a multi-mock for.</typeparam>
 
2650
            <param name="argumentsForConstructor">Arguments for <typeparamref name="T"/>'s constructor</param>
 
2651
            <returns>the multi-mock object</returns>
 
2652
            <seealso cref="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])"/>
 
2653
        </member>
 
2654
        <member name="M:Rhino.Mocks.MockRepository.GenerateMock``3(System.Object[])">
 
2655
            <summary>Generate a multi-mock object without without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
 
2656
            <typeparam name="T">The <c>typeof</c> object to generate a mock for.</typeparam>
 
2657
            <typeparam name="TMultiMockInterface1">An interface to generate a multi-mock for.</typeparam>
 
2658
            <typeparam name="TMultiMockInterface2">A second interface to generate a multi-mock for.</typeparam>
 
2659
            <param name="argumentsForConstructor">Arguments for <typeparamref name="T"/>'s constructor</param>
 
2660
            <returns>the multi-mock object</returns>
 
2661
            <seealso cref="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])"/>
 
2662
        </member>
 
2663
        <member name="M:Rhino.Mocks.MockRepository.GenerateMock(System.Type,System.Type[],System.Object[])">
 
2664
            <summary>Creates a multi-mock without without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
 
2665
            <param name="type">The type of mock to create, this can be a class</param>
 
2666
            <param name="extraTypes">Any extra interfaces to add to the multi-mock, these can only be interfaces.</param>
 
2667
            <param name="argumentsForConstructor">Arguments for <paramref name="type"/>'s constructor</param>
 
2668
            <returns>the multi-mock object</returns>
 
2669
            <seealso cref="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])"/>
 
2670
        </member>
 
2671
        <member name="M:Rhino.Mocks.MockRepository.GenerateStrictMock``1(System.Object[])">
 
2672
            <summary>Creates a strict mock without without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
 
2673
            <param name="argumentsForConstructor">Any arguments required for the <typeparamref name="T"/>'s constructor</param>
 
2674
            <typeparam name="T">The type of mock object to create.</typeparam>
 
2675
            <returns>The mock object with strict replay semantics</returns>
 
2676
             <seealso cref="M:Rhino.Mocks.MockRepository.StrictMock``1(System.Object[])"/>
 
2677
        </member>
 
2678
        <member name="M:Rhino.Mocks.MockRepository.GenerateStrictMock``2(System.Object[])">
 
2679
            <summary>Creates a strict multi-mock without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
 
2680
            <param name="argumentsForConstructor">Any arguments required for the <typeparamref name="T"/>'s constructor</param>
 
2681
            <typeparam name="T">The type of mock object to create, this can be a class.</typeparam>
 
2682
            <typeparam name="TMultiMockInterface1">An interface to generate a multi-mock for, this must be an interface!</typeparam>
 
2683
            <returns>The multi-mock object with strict replay semantics</returns>
 
2684
             <seealso cref="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[],System.Object[])"/>
 
2685
        </member>
 
2686
        <member name="M:Rhino.Mocks.MockRepository.GenerateStrictMock``3(System.Object[])">
 
2687
            <summary>Creates a strict multi-mock without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
 
2688
            <param name="argumentsForConstructor">Any arguments required for the <typeparamref name="T"/>'s constructor</param>
 
2689
            <typeparam name="T">The type of mock object to create, this can be a class.</typeparam>
 
2690
            <typeparam name="TMultiMockInterface1">An interface to generate a multi-mock for, this must be an interface!</typeparam>
 
2691
            <typeparam name="TMultiMockInterface2">A second interface to generate a multi-mock for, this must be an interface!</typeparam>
 
2692
            <returns>The multi-mock object with strict replay semantics</returns>
 
2693
            <seealso cref="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[],System.Object[])"/>
 
2694
        </member>
 
2695
        <member name="M:Rhino.Mocks.MockRepository.GenerateStrictMock(System.Type,System.Type[],System.Object[])">
 
2696
            <summary>Creates a strict multi-mock without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
 
2697
            <param name="type">The type of mock object to create, this can be a class</param>
 
2698
            <param name="extraTypes">Any extra interfaces to generate a multi-mock for, these must be interaces!</param>
 
2699
            <param name="argumentsForConstructor">Any arguments for the <paramref name="type"/>'s constructor</param>
 
2700
            <returns>The strict multi-mock object</returns>
 
2701
             <seealso cref="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[],System.Object[])"/>
 
2702
        </member>
 
2703
        <member name="M:Rhino.Mocks.MockRepository.GeneratePartialMock``1(System.Object[])">
 
2704
            <summary>
 
2705
            </summary>
 
2706
            <param name="argumentsForConstructor"></param>
 
2707
            <typeparam name="T"></typeparam>
 
2708
            <returns></returns>
 
2709
        </member>
 
2710
        <member name="M:Rhino.Mocks.MockRepository.GeneratePartialMock``2(System.Object[])">
 
2711
            <summary>
 
2712
            </summary>
 
2713
            <param name="argumentsForConstructor"></param>
 
2714
            <typeparam name="T"></typeparam>
 
2715
            <typeparam name="TMultiMockInterface1"></typeparam>
 
2716
            <returns></returns>
 
2717
        </member>
 
2718
        <member name="M:Rhino.Mocks.MockRepository.GeneratePartialMock``3(System.Object[])">
 
2719
            <summary>
 
2720
            </summary>
 
2721
            <param name="argumentsForConstructor"></param>
 
2722
            <typeparam name="T"></typeparam>
 
2723
            <typeparam name="TMultiMockInterface1"></typeparam>
 
2724
            <typeparam name="TMultiMockInterface2"></typeparam>
 
2725
            <returns></returns>
 
2726
        </member>
 
2727
        <member name="M:Rhino.Mocks.MockRepository.GeneratePartialMock(System.Type,System.Type[],System.Object[])">
 
2728
            <summary>
 
2729
            </summary>
 
2730
            <param name="type"></param>
 
2731
            <param name="extraTypes"></param>
 
2732
            <param name="argumentsForConstructor"></param>
 
2733
            <returns></returns>
 
2734
        </member>
 
2735
        <member name="M:Rhino.Mocks.MockRepository.GenerateDynamicMockWithRemoting``1(System.Object[])">
 
2736
            <summary>
 
2737
            Generate a mock object with dynamic replay semantics and remoting without needing the mock repository
 
2738
            </summary>
 
2739
        </member>
 
2740
        <member name="M:Rhino.Mocks.MockRepository.GenerateStrictMockWithRemoting``1(System.Object[])">
 
2741
            <summary>
 
2742
            Generate a mock object with strict replay semantics and remoting without needing the mock repository
 
2743
            </summary>
 
2744
        </member>
 
2745
        <member name="M:Rhino.Mocks.MockRepository.CreateMockInReplay``1(System.Func{Rhino.Mocks.MockRepository,``0})">
 
2746
            <summary>Helper method to create a mock object without a repository instance and put the object back into replay mode.</summary>
 
2747
            <typeparam name="T">The type of mock object to create</typeparam>
 
2748
            <param name="createMock">A delegate that uses a mock repository instance to create the underlying mock</param>
 
2749
            <returns>The mock object in the replay mode.</returns>
 
2750
        </member>
 
2751
        <member name="M:Rhino.Mocks.MockRepository.Record">
 
2752
            <summary>
 
2753
            </summary>
 
2754
            <returns></returns>
 
2755
        </member>
 
2756
        <member name="M:Rhino.Mocks.MockRepository.Playback">
 
2757
            <summary>
 
2758
            </summary>
 
2759
            <returns></returns>
 
2760
        </member>
 
2761
        <member name="F:Rhino.Mocks.MockRepository.generatorMap">
 
2762
            <summary>
 
2763
            This is a map of types to ProxyGenerators.
 
2764
            </summary>
 
2765
        </member>
 
2766
        <member name="F:Rhino.Mocks.MockRepository.lastRepository">
 
2767
            <summary>
 
2768
            This is used to record the last repository that has a method called on it.
 
2769
            </summary>
 
2770
        </member>
 
2771
        <member name="F:Rhino.Mocks.MockRepository.lastMockedObject">
 
2772
            <summary>
 
2773
            this is used to get to the last proxy on this repository.
 
2774
            </summary>
 
2775
        </member>
 
2776
        <member name="F:Rhino.Mocks.MockRepository.delegateProxies">
 
2777
            <summary>
 
2778
            For mock delegates, maps the proxy instance from intercepted invocations
 
2779
            back to the delegate that was originally returned to client code, if any.
 
2780
            </summary>
 
2781
        </member>
 
2782
        <member name="F:Rhino.Mocks.MockRepository.proxies">
 
2783
            <summary>
 
2784
            All the proxies in the mock repositories
 
2785
            </summary>
 
2786
        </member>
 
2787
        <member name="F:Rhino.Mocks.MockRepository.repeatableMethods">
 
2788
            <summary>
 
2789
            This is here because we can't put it in any of the recorders, since repeatable methods
 
2790
            have no orderring, and if we try to handle them using the usual manner, we would get into
 
2791
            wierd situations where repeatable method that was defined in an orderring block doesn't
 
2792
            exists until we enter this block.
 
2793
            </summary>
 
2794
        </member>
 
2795
        <member name="M:Rhino.Mocks.MockRepository.#ctor">
 
2796
            <summary>
 
2797
            Creates a new <see cref="T:Rhino.Mocks.MockRepository"/> instance.
 
2798
            </summary>
 
2799
        </member>
 
2800
        <member name="M:Rhino.Mocks.MockRepository.Ordered">
 
2801
            <summary>
 
2802
            Move the repository to ordered mode
 
2803
            </summary>
 
2804
        </member>
 
2805
        <member name="M:Rhino.Mocks.MockRepository.Unordered">
 
2806
            <summary>
 
2807
            Move the repository to un-ordered mode
 
2808
            </summary>
 
2809
        </member>
 
2810
        <member name="M:Rhino.Mocks.MockRepository.CreateMock(System.Type,System.Object[])">
 
2811
            <summary>
 
2812
            Creates a mock for the specified type.
 
2813
            </summary>
 
2814
            <param name="type">Type.</param>
 
2815
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
2816
        </member>
 
2817
        <member name="M:Rhino.Mocks.MockRepository.StrictMock(System.Type,System.Object[])">
 
2818
            <summary>
 
2819
            Creates a strict mock for the specified type.
 
2820
            </summary>
 
2821
            <param name="type">Type.</param>
 
2822
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
2823
        </member>
 
2824
        <member name="M:Rhino.Mocks.MockRepository.CreateMockWithRemoting(System.Type,System.Object[])">
 
2825
            <summary>
 
2826
            Creates a remoting mock for the specified type.
 
2827
            </summary>
 
2828
            <param name="type">Type.</param>
 
2829
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
2830
        </member>
 
2831
        <member name="M:Rhino.Mocks.MockRepository.StrictMockWithRemoting(System.Type,System.Object[])">
 
2832
            <summary>
 
2833
            Creates a strict remoting mock for the specified type.
 
2834
            </summary>
 
2835
            <param name="type">Type.</param>
 
2836
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
2837
        </member>
 
2838
        <member name="M:Rhino.Mocks.MockRepository.CreateMockWithRemoting``1(System.Object[])">
 
2839
            <summary>
 
2840
            Creates a remoting mock for the specified type.
 
2841
            </summary>
 
2842
            <typeparam name="T"></typeparam>
 
2843
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
2844
            <returns></returns>
 
2845
        </member>
 
2846
        <member name="M:Rhino.Mocks.MockRepository.StrictMockWithRemoting``1(System.Object[])">
 
2847
            <summary>
 
2848
            Creates a strict remoting mock for the specified type.
 
2849
            </summary>
 
2850
            <typeparam name="T"></typeparam>
 
2851
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
2852
            <returns></returns>
 
2853
        </member>
 
2854
        <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[])">
 
2855
            <summary>
 
2856
            Creates a mock from several types, with strict semantics.
 
2857
            Only <paramref name="mainType"/> may be a class.
 
2858
            </summary>
 
2859
        </member>
 
2860
        <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[])">
 
2861
            <summary>
 
2862
            Creates a strict mock from several types, with strict semantics.
 
2863
            Only <paramref name="mainType"/> may be a class.
 
2864
            </summary>
 
2865
        </member>
 
2866
        <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[],System.Object[])">
 
2867
            <summary>
 
2868
            Creates a mock from several types, with strict semantics.
 
2869
            Only <paramref name="mainType"/> may be a class.
 
2870
            </summary>
 
2871
            <param name="mainType">The main type to mock.</param>
 
2872
            <param name="extraTypes">Extra interface types to mock.</param>
 
2873
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
 
2874
        </member>
 
2875
        <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[],System.Object[])">
 
2876
            <summary>
 
2877
            Creates a strict mock from several types, with strict semantics.
 
2878
            Only <paramref name="mainType"/> may be a class.
 
2879
            </summary>
 
2880
            <param name="mainType">The main type to mock.</param>
 
2881
            <param name="extraTypes">Extra interface types to mock.</param>
 
2882
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
 
2883
        </member>
 
2884
        <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[])">
 
2885
            <summary>
 
2886
            Creates a mock from several types, with dynamic semantics.
 
2887
            Only <paramref name="mainType"/> may be a class.
 
2888
            </summary>
 
2889
            <param name="mainType">The main type to mock.</param>
 
2890
            <param name="extraTypes">Extra interface types to mock.</param>
 
2891
        </member>
 
2892
        <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])">
 
2893
            <summary>
 
2894
            Creates a mock from several types, with dynamic semantics.
 
2895
            Only <paramref name="mainType"/> may be a class.
 
2896
            </summary>
 
2897
            <param name="mainType">The main type to mock.</param>
 
2898
            <param name="extraTypes">Extra interface types to mock.</param>
 
2899
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
 
2900
        </member>
 
2901
        <member name="M:Rhino.Mocks.MockRepository.DynamicMock(System.Type,System.Object[])">
 
2902
            <summary>Creates a dynamic mock for the specified type.</summary>
 
2903
            <param name="type">Type.</param>
 
2904
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
2905
        </member>
 
2906
        <member name="M:Rhino.Mocks.MockRepository.DynamicMockWithRemoting(System.Type,System.Object[])">
 
2907
            <summary>Creates a dynamic mock for the specified type.</summary>
 
2908
            <param name="type">Type.</param>
 
2909
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
2910
        </member>
 
2911
        <member name="M:Rhino.Mocks.MockRepository.DynamicMockWithRemoting``1(System.Object[])">
 
2912
            <summary>Creates a dynamic mock for the specified type.</summary>
 
2913
            <typeparam name="T"></typeparam>
 
2914
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
2915
            <returns></returns>
 
2916
        </member>
 
2917
        <member name="M:Rhino.Mocks.MockRepository.PartialMock(System.Type,System.Object[])">
 
2918
            <summary>Creates a mock object that defaults to calling the class methods if no expectation is set on the method.</summary>
 
2919
            <param name="type">Type.</param>
 
2920
            <param name="argumentsForConstructor">Arguments for the class' constructor.</param>
 
2921
        </member>
 
2922
        <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[])">
 
2923
            <summary>Creates a mock object that defaults to calling the class methods.</summary>
 
2924
            <param name="type">Type.</param>
 
2925
            <param name="extraTypes">Extra interface types to mock.</param>
 
2926
        </member>
 
2927
        <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[],System.Object[])">
 
2928
            <summary>Creates a mock object that defaults to calling the class methods.</summary>
 
2929
            <param name="type">Type.</param>
 
2930
            <param name="extraTypes">Extra interface types to mock.</param>
 
2931
            <param name="argumentsForConstructor">Arguments for the class' constructor.</param>
 
2932
        </member>
 
2933
        <member name="M:Rhino.Mocks.MockRepository.RemotingMock(System.Type,Rhino.Mocks.MockRepository.CreateMockState)">
 
2934
            <summary>Creates a mock object using remoting proxies</summary>
 
2935
            <param name="type">Type to mock - must be MarshalByRefObject</param>
 
2936
            <returns>Mock object</returns>
 
2937
            <remarks>Proxy mock can mock non-virtual methods, but not static methods</remarks>
 
2938
            <param name="factory">Creates the mock state for this proxy</param>
 
2939
        </member>
 
2940
        <member name="M:Rhino.Mocks.MockRepository.Replay(System.Object)">
 
2941
            <summary>
 
2942
            Cause the mock state to change to replay, any further call is compared to the 
 
2943
            ones that were called in the record state.
 
2944
            </summary>
 
2945
            <remarks>This method *cannot* be called from inside an ordering.</remarks>
 
2946
            <param name="obj">the object to move to replay state</param>
 
2947
        </member>
 
2948
        <member name="M:Rhino.Mocks.MockRepository.ReplayCore(System.Object,System.Boolean)">
 
2949
            <summary>
 
2950
            Cause the mock state to change to replay, any further call is compared to the 
 
2951
            ones that were called in the record state.
 
2952
            </summary>
 
2953
            <param name="obj">the object to move to replay state</param>
 
2954
            <param name="checkInsideOrdering"></param>
 
2955
        </member>
 
2956
        <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object)">
 
2957
            <summary>Move the mocked object back to record state.<para>You can (and it's recommended) to run {Verify()} before you use this method.</para></summary>
 
2958
            <remarks>Will delete all current expectations!</remarks>
 
2959
        </member>
 
2960
        <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object,Rhino.Mocks.BackToRecordOptions)">
 
2961
            <summary>
 
2962
            Move the mocked object back to record state.
 
2963
            Optionally, can delete all current expectations, but allows more granularity about how
 
2964
            it would behave with regard to the object state.
 
2965
            </summary>
 
2966
        </member>
 
2967
        <member name="M:Rhino.Mocks.MockRepository.Verify(System.Object)">
 
2968
            <summary>
 
2969
            Verify that all the expectations for this object were fulfilled.
 
2970
            </summary>
 
2971
            <param name="obj">the object to verify the expectations for</param>
 
2972
        </member>
 
2973
        <member name="M:Rhino.Mocks.MockRepository.LastMethodCall``1(System.Object)">
 
2974
            <summary>
 
2975
            Get the method options for the last call on
 
2976
            mockedInstance.
 
2977
            </summary>
 
2978
            <param name="mockedInstance">The mock object</param>
 
2979
            <returns>Method options for the last call</returns>
 
2980
        </member>
 
2981
        <member name="M:Rhino.Mocks.MockRepository.GetMockObjectFromInvocationProxy(System.Object)">
 
2982
            <summary>
 
2983
            Maps an invocation proxy back to the mock object instance that was originally
 
2984
            returned to client code which might have been a delegate to this proxy.
 
2985
            </summary>
 
2986
            <param name="invocationProxy">The mock object proxy from the intercepted invocation</param>
 
2987
            <returns>The mock object</returns>
 
2988
        </member>
 
2989
        <member name="M:Rhino.Mocks.MockRepository.CreateMockObject(System.Type,Rhino.Mocks.MockRepository.CreateMockState,System.Type[],System.Object[])">
 
2990
            <summary>This is provided to allow advance extention functionality, where Rhino Mocks standard functionality is not enough.</summary>
 
2991
            <param name="type">The type to mock</param>
 
2992
            <param name="factory">Delegate that create the first state of the mocked object (usualy the record state).</param>
 
2993
            <param name="extras">Additional types to be implemented, this can be only interfaces </param>
 
2994
            <param name="argumentsForConstructor">optional arguments for the constructor</param>
 
2995
            <returns></returns>
 
2996
        </member>
 
2997
        <member name="M:Rhino.Mocks.MockRepository.GetMockedObject(System.Object)">
 
2998
            <summary>
 
2999
             Method: GetMockedObject
 
3000
             Get an IProxy from a mocked object instance, or throws if the 
 
3001
             object is not a mock object.
 
3002
            </summary>
 
3003
        </member>
 
3004
        <member name="M:Rhino.Mocks.MockRepository.GetMockedObjectOrNull(System.Object)">
 
3005
            <summary>
 
3006
            Method: GetMockedObjectOrNull
 
3007
            Get an IProxy from a mocked object instance, or null if the
 
3008
            object is not a mock object.
 
3009
            </summary>
 
3010
        </member>
 
3011
        <member name="M:Rhino.Mocks.MockRepository.PopRecorder">
 
3012
            <summary>Pops the recorder.</summary>
 
3013
        </member>
 
3014
        <member name="M:Rhino.Mocks.MockRepository.PushRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
 
3015
            <summary>Pushes the recorder.</summary>
 
3016
            <param name="newRecorder">New recorder.</param>
 
3017
        </member>
 
3018
        <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll">
 
3019
            <summary>
 
3020
            All the mock objects in this repository will be moved
 
3021
            to record state.
 
3022
            </summary>
 
3023
        </member>
 
3024
        <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll(Rhino.Mocks.BackToRecordOptions)">
 
3025
            <summary>
 
3026
            All the mock objects in this repository will be moved
 
3027
            to record state.
 
3028
            </summary>
 
3029
        </member>
 
3030
        <member name="M:Rhino.Mocks.MockRepository.ReplayAll">
 
3031
            <summary>
 
3032
            Replay all the mocks from this repository
 
3033
            </summary>
 
3034
        </member>
 
3035
        <member name="M:Rhino.Mocks.MockRepository.VerifyAll">
 
3036
            <summary>
 
3037
            Verify all the mocks from this repository
 
3038
            </summary>
 
3039
        </member>
 
3040
        <member name="M:Rhino.Mocks.MockRepository.GetProxyGenerator(System.Type)">
 
3041
            <summary>
 
3042
            Gets the proxy generator for a specific type. Having a single ProxyGenerator
 
3043
            with multiple types linearly degrades the performance so this implementation
 
3044
            keeps one ProxyGenerator per type. 
 
3045
            </summary>
 
3046
        </member>
 
3047
        <member name="M:Rhino.Mocks.MockRepository.SetExceptionToBeThrownOnVerify(System.Object,Rhino.Mocks.Exceptions.ExpectationViolationException)">
 
3048
            <summary>Set the exception to be thrown when verified is called.</summary>
 
3049
        </member>
 
3050
        <member name="M:Rhino.Mocks.MockRepository.CreateMock``1(System.Object[])">
 
3051
            <summary>
 
3052
            Creates a mock for the spesified type with strict mocking semantics.
 
3053
            <para>Strict semantics means that any call that wasn't explicitly recorded is considered an error and would cause an exception to be thrown.</para>
 
3054
            </summary>
 
3055
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
3056
        </member>
 
3057
        <member name="M:Rhino.Mocks.MockRepository.StrictMock``1(System.Object[])">
 
3058
            <summary>
 
3059
            Creates a mock for the spesified type with strict mocking semantics.
 
3060
            <para>Strict semantics means that any call that wasn't explicitly recorded is considered an error and would cause an exception to be thrown.</para>
 
3061
            </summary>
 
3062
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
3063
        </member>
 
3064
        <member name="M:Rhino.Mocks.MockRepository.DynamicMock``1(System.Object[])">
 
3065
            <summary>
 
3066
            Creates a dynamic mock for the specified type.
 
3067
            </summary>
 
3068
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
3069
        </member>
 
3070
        <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[])">
 
3071
            <summary>
 
3072
            Creates a mock object from several types.
 
3073
            </summary>
 
3074
        </member>
 
3075
        <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock``1(System.Type[])">
 
3076
            <summary>
 
3077
            Creates a strict mock object from several types.
 
3078
            </summary>
 
3079
        </member>
 
3080
        <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[])">
 
3081
            <summary>
 
3082
            Create a mock object from several types with dynamic semantics.
 
3083
            </summary>
 
3084
        </member>
 
3085
        <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[])">
 
3086
            <summary>
 
3087
            Create a mock object from several types with partial semantics.
 
3088
            </summary>
 
3089
        </member>
 
3090
        <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[],System.Object[])">
 
3091
            <summary>
 
3092
            Create a mock object from several types with strict semantics.
 
3093
            </summary>
 
3094
            <param name="extraTypes">Extra interface types to mock.</param>
 
3095
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
3096
        </member>
 
3097
        <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock``1(System.Type[],System.Object[])">
 
3098
            <summary>
 
3099
            Create a strict mock object from several types with strict semantics.
 
3100
            </summary>
 
3101
            <param name="extraTypes">Extra interface types to mock.</param>
 
3102
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
3103
        </member>
 
3104
        <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[],System.Object[])">
 
3105
            <summary>
 
3106
            Create a mock object from several types with dynamic semantics.
 
3107
            </summary>
 
3108
            <param name="extraTypes">Extra interface types to mock.</param>
 
3109
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
3110
        </member>
 
3111
        <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[],System.Object[])">
 
3112
            <summary>
 
3113
            Create a mock object from several types with partial semantics.
 
3114
            </summary>
 
3115
            <param name="extraTypes">Extra interface types to mock.</param>
 
3116
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
3117
        </member>
 
3118
        <member name="M:Rhino.Mocks.MockRepository.PartialMock``1(System.Object[])">
 
3119
            <summary>
 
3120
            Create a mock object with from a class that defaults to calling the class methods
 
3121
            </summary>
 
3122
            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
 
3123
        </member>
 
3124
        <member name="M:Rhino.Mocks.MockRepository.Stub``1(System.Object[])">
 
3125
            <summary>
 
3126
            Create a stub object, one that has properties and events ready for use, and 
 
3127
            can have methods called on it. It requires an explicit step in order to create 
 
3128
            an expectation for a stub.
 
3129
            </summary>
 
3130
            <param name="argumentsForConstructor">The arguments for constructor.</param>
 
3131
        </member>
 
3132
        <member name="M:Rhino.Mocks.MockRepository.Stub(System.Type,System.Object[])">
 
3133
            <summary>
 
3134
            Create a stub object, one that has properties and events ready for use, and
 
3135
            can have methods called on it. It requires an explicit step in order to create
 
3136
            an expectation for a stub.
 
3137
            </summary>
 
3138
            <param name="type">The type.</param>
 
3139
            <param name="argumentsForConstructor">The arguments for constructor.</param>
 
3140
            <returns>The stub</returns>
 
3141
        </member>
 
3142
        <member name="M:Rhino.Mocks.MockRepository.IsInReplayMode(System.Object)">
 
3143
            <summary>
 
3144
            Returns true if the passed mock is currently in replay mode.
 
3145
            </summary>
 
3146
            <param name="mock">The mock to test.</param>
 
3147
            <returns>True if the mock is in replay mode, false otherwise.</returns>
 
3148
        </member>
 
3149
        <member name="M:Rhino.Mocks.MockRepository.IsStub(System.Object)">
 
3150
            <summary>
 
3151
            Determines whether the specified proxy is a stub.
 
3152
            </summary>
 
3153
            <param name="proxy">The proxy.</param>
 
3154
        </member>
 
3155
        <member name="M:Rhino.Mocks.MockRepository.RegisterPropertyBehaviorOn(Rhino.Mocks.Interfaces.IMockedObject)">
 
3156
            <summary>
 
3157
            Register a call on a prperty behavior 
 
3158
            </summary>
 
3159
            <param name="instance"></param>
 
3160
        </member>
 
3161
        <member name="P:Rhino.Mocks.MockRepository.Recorder">
 
3162
            <summary>
 
3163
            Gets the recorder.
 
3164
            </summary>
 
3165
            <value></value>
 
3166
        </member>
 
3167
        <member name="P:Rhino.Mocks.MockRepository.Replayer">
 
3168
            <summary>
 
3169
            Gets the replayer for this repository.
 
3170
            </summary>
 
3171
            <value></value>
 
3172
        </member>
 
3173
        <member name="P:Rhino.Mocks.MockRepository.LastMockedObject">
 
3174
            <summary>
 
3175
            Gets the last proxy which had a method call.
 
3176
            </summary>
 
3177
        </member>
 
3178
        <member name="T:Rhino.Mocks.MockRepository.CreateMockState">
 
3179
            <summary>
 
3180
             Delegate: CreateMockState
 
3181
             This is used internally to cleanly handle the creation of different 
 
3182
             RecordMockStates.
 
3183
            </summary>
 
3184
        </member>
 
3185
        <member name="T:Rhino.Mocks.RhinoMocksExtensions">
 
3186
            <summary>
 
3187
            A set of extension methods that adds Arrange Act Assert mode to Rhino Mocks
 
3188
            </summary>
 
3189
        </member>
 
3190
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.Expect``1(``0,System.Action{``0})">
 
3191
            <summary>
 
3192
            Create an expectation on this mock for this action to occur
 
3193
            </summary>
 
3194
            <typeparam name="T"></typeparam>
 
3195
            <param name="mock">The mock.</param>
 
3196
            <param name="action">The action.</param>
 
3197
            <returns></returns>
 
3198
        </member>
 
3199
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.BackToRecord``1(``0)">
 
3200
            <summary>
 
3201
            Reset all expectations on this mock object
 
3202
            </summary>
 
3203
            <typeparam name="T"></typeparam>
 
3204
            <param name="mock">The mock.</param>
 
3205
        </member>
 
3206
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.BackToRecord``1(``0,Rhino.Mocks.BackToRecordOptions)">
 
3207
            <summary>
 
3208
            Reset the selected expectation on this mock object
 
3209
            </summary>
 
3210
            <typeparam name="T"></typeparam>
 
3211
            <param name="mock">The mock.</param>
 
3212
            <param name="options">The options to reset the expectations on this mock.</param>
 
3213
        </member>
 
3214
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.Replay``1(``0)">
 
3215
            <summary>
 
3216
            Cause the mock state to change to replay, any further call is compared to the 
 
3217
            ones that were called in the record state.
 
3218
            </summary>
 
3219
            <param name="mock">the mocked object to move to replay state</param>
 
3220
        </member>
 
3221
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.GetMockRepository``1(``0)">
 
3222
            <summary>
 
3223
            Gets the mock repository for this specificied mock object
 
3224
            </summary>
 
3225
            <typeparam name="T"></typeparam>
 
3226
            <param name="mock">The mock.</param>
 
3227
            <returns></returns>
 
3228
        </member>
 
3229
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.Expect``2(``0,Rhino.Mocks.Function{``0,``1})">
 
3230
            <summary>
 
3231
            Create an expectation on this mock for this action to occur
 
3232
            </summary>
 
3233
            <typeparam name="T"></typeparam>
 
3234
            <typeparam name="R"></typeparam>
 
3235
            <param name="mock">The mock.</param>
 
3236
            <param name="action">The action.</param>
 
3237
            <returns></returns>
 
3238
        </member>
 
3239
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.Stub``1(``0,System.Action{``0})">
 
3240
            <summary>
 
3241
            Tell the mock object to perform a certain action when a matching 
 
3242
            method is called.
 
3243
            Does not create an expectation for this method.
 
3244
            </summary>
 
3245
            <typeparam name="T"></typeparam>
 
3246
            <param name="mock">The mock.</param>
 
3247
            <param name="action">The action.</param>
 
3248
            <returns></returns>
 
3249
        </member>
 
3250
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.Stub``2(``0,Rhino.Mocks.Function{``0,``1})">
 
3251
            <summary>
 
3252
            Tell the mock object to perform a certain action when a matching
 
3253
            method is called.
 
3254
            Does not create an expectation for this method.
 
3255
            </summary>
 
3256
            <typeparam name="T"></typeparam>
 
3257
            <typeparam name="R"></typeparam>
 
3258
            <param name="mock">The mock.</param>
 
3259
            <param name="action">The action.</param>
 
3260
            <returns></returns>
 
3261
        </member>
 
3262
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.GetArgumentsForCallsMadeOn``1(``0,System.Action{``0})">
 
3263
            <summary>
 
3264
            Gets the arguments for calls made on this mock object and the method that was called
 
3265
            in the action.
 
3266
            </summary>
 
3267
            <typeparam name="T"></typeparam>
 
3268
            <param name="mock">The mock.</param>
 
3269
            <param name="action">The action.</param>
 
3270
            <returns></returns>
 
3271
            <example>
 
3272
            Here we will get all the arguments for all the calls made to DoSomething(int)
 
3273
            <code>
 
3274
            var argsForCalls = foo54.GetArgumentsForCallsMadeOn(x =&gt; x.DoSomething(0))
 
3275
            </code>
 
3276
            </example>
 
3277
        </member>
 
3278
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.GetArgumentsForCallsMadeOn``1(``0,System.Action{``0},System.Action{Rhino.Mocks.Interfaces.IMethodOptions{System.Object}})">
 
3279
            <summary>
 
3280
            Gets the arguments for calls made on this mock object and the method that was called
 
3281
            in the action and matches the given constraints
 
3282
            </summary>
 
3283
            <typeparam name="T"></typeparam>
 
3284
            <param name="mock">The mock.</param>
 
3285
            <param name="action">The action.</param>
 
3286
            <param name="setupConstraints">The setup constraints.</param>
 
3287
            <returns></returns>
 
3288
            <example>
 
3289
            Here we will get all the arguments for all the calls made to DoSomething(int)
 
3290
            <code>
 
3291
            var argsForCalls = foo54.GetArgumentsForCallsMadeOn(x =&gt; x.DoSomething(0))
 
3292
            </code>
 
3293
            </example>
 
3294
        </member>
 
3295
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasCalled``1(``0,System.Action{``0})">
 
3296
            <summary>
 
3297
            Asserts that a particular method was called on this mock object
 
3298
            </summary>
 
3299
            <typeparam name="T"></typeparam>
 
3300
            <param name="mock">The mock.</param>
 
3301
            <param name="action">The action.</param>
 
3302
        </member>
 
3303
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasCalled``1(``0,System.Action{``0},System.Action{Rhino.Mocks.Interfaces.IMethodOptions{System.Object}})">
 
3304
            <summary>
 
3305
            Asserts that a particular method was called on this mock object that match
 
3306
            a particular constraint set.
 
3307
            </summary>
 
3308
            <typeparam name="T"></typeparam>
 
3309
            <param name="mock">The mock.</param>
 
3310
            <param name="action">The action.</param>
 
3311
            <param name="setupConstraints">The setup constraints.</param>
 
3312
        </member>
 
3313
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasCalled``1(``0,System.Func{``0,System.Object})">
 
3314
            <summary>
 
3315
            Asserts that a particular method was called on this mock object that match
 
3316
            a particular constraint set.
 
3317
            </summary>
 
3318
            <typeparam name="T"></typeparam>
 
3319
            <param name="mock">The mock.</param>
 
3320
            <param name="action">The action.</param>
 
3321
        </member>
 
3322
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasCalled``1(``0,System.Func{``0,System.Object},System.Action{Rhino.Mocks.Interfaces.IMethodOptions{System.Object}})">
 
3323
            <summary>
 
3324
            Asserts that a particular method was called on this mock object that match
 
3325
            a particular constraint set.
 
3326
            </summary>
 
3327
            <typeparam name="T"></typeparam>
 
3328
            <param name="mock">The mock.</param>
 
3329
            <param name="action">The action.</param>
 
3330
            <param name="setupConstraints">The setup constraints.</param>
 
3331
        </member>
 
3332
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasNotCalled``1(``0,System.Action{``0})">
 
3333
            <summary>
 
3334
            Asserts that a particular method was NOT called on this mock object
 
3335
            </summary>
 
3336
            <typeparam name="T"></typeparam>
 
3337
            <param name="mock">The mock.</param>
 
3338
            <param name="action">The action.</param>
 
3339
        </member>
 
3340
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasNotCalled``1(``0,System.Action{``0},System.Action{Rhino.Mocks.Interfaces.IMethodOptions{System.Object}})">
 
3341
            <summary>
 
3342
            Asserts that a particular method was NOT called on this mock object that match
 
3343
            a particular constraint set.
 
3344
            </summary>
 
3345
            <typeparam name="T"></typeparam>
 
3346
            <param name="mock">The mock.</param>
 
3347
            <param name="action">The action.</param>
 
3348
            <param name="setupConstraints">The setup constraints.</param>
 
3349
        </member>
 
3350
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasNotCalled``1(``0,System.Func{``0,System.Object})">
 
3351
            <summary>
 
3352
            Asserts that a particular method was NOT called on this mock object
 
3353
            </summary>
 
3354
            <typeparam name="T"></typeparam>
 
3355
            <param name="mock">The mock.</param>
 
3356
            <param name="action">The action.</param>
 
3357
        </member>
 
3358
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasNotCalled``1(``0,System.Func{``0,System.Object},System.Action{Rhino.Mocks.Interfaces.IMethodOptions{System.Object}})">
 
3359
            <summary>
 
3360
            Asserts that a particular method was NOT called on this mock object
 
3361
            </summary>
 
3362
            <typeparam name="T"></typeparam>
 
3363
            <param name="mock">The mock.</param>
 
3364
            <param name="action">The action.</param>
 
3365
            <param name="setupConstraints">The setup constraints.</param>
 
3366
        </member>
 
3367
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.FindAppropriteType``1(Rhino.Mocks.Interfaces.IMockedObject)">
 
3368
            <summary>
 
3369
            Finds the approprite implementation type of this item.
 
3370
            This is the class or an interface outside of the rhino mocks.
 
3371
            </summary>
 
3372
            <param name="mockedObj">The mocked obj.</param>
 
3373
            <returns></returns>
 
3374
        </member>
 
3375
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.VerifyAllExpectations(System.Object)">
 
3376
            <summary>
 
3377
            Verifies all expectations on this mock object
 
3378
            </summary>
 
3379
            <param name="mockObject">The mock object.</param>
 
3380
        </member>
 
3381
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.GetEventRaiser``1(``0,System.Action{``0})">
 
3382
            <summary>
 
3383
            Gets the event raiser for the event that was called in the action passed
 
3384
            </summary>
 
3385
            <typeparam name="TEventSource">The type of the event source.</typeparam>
 
3386
            <param name="mockObject">The mock object.</param>
 
3387
            <param name="eventSubscription">The event subscription.</param>
 
3388
            <returns></returns>
 
3389
        </member>
 
3390
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.Raise``1(``0,System.Action{``0},System.Object,System.EventArgs)">
 
3391
            <summary>
 
3392
            Raise the specified event using the passed arguments.
 
3393
            The even is extracted from the passed labmda
 
3394
            </summary>
 
3395
            <typeparam name="TEventSource">The type of the event source.</typeparam>
 
3396
            <param name="mockObject">The mock object.</param>
 
3397
            <param name="eventSubscription">The event subscription.</param>
 
3398
            <param name="sender">The sender.</param>
 
3399
            <param name="args">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
 
3400
        </member>
 
3401
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.Raise``1(``0,System.Action{``0},System.Object[])">
 
3402
            <summary>
 
3403
            Raise the specified event using the passed arguments.
 
3404
            The even is extracted from the passed labmda
 
3405
            </summary>
 
3406
            <typeparam name="TEventSource">The type of the event source.</typeparam>
 
3407
            <param name="mockObject">The mock object.</param>
 
3408
            <param name="eventSubscription">The event subscription.</param>
 
3409
            <param name="args">The args.</param>
 
3410
        </member>
 
3411
        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertExactlySingleExpectaton``1(Rhino.Mocks.MockRepository,``0)">
 
3412
            <summary>TODO: Make this better!  It currently breaks down when mocking classes or
 
3413
            ABC's that call other virtual methods which are getting intercepted too.  I wish
 
3414
            we could just walk Expression{Action{Action{T}} to assert only a single
 
3415
            method is being made.
 
3416
            
 
3417
            The workaround is to not call foo.AssertWasCalled .. rather foo.VerifyAllExpectations()</summary>
 
3418
            <typeparam name="T">The type of mock object</typeparam>
 
3419
            <param name="mocks">The mock repository</param>
 
3420
            <param name="mockToRecordExpectation">The actual mock object to assert expectations on.</param>
 
3421
        </member>
 
3422
        <member name="T:Rhino.Mocks.RhinoMocksExtensions.VoidType">
 
3423
            <summary>
 
3424
            Fake type that disallow creating it.
 
3425
            Should have been System.Type, but we can't use it.
 
3426
            </summary>
 
3427
        </member>
 
3428
        <member name="T:Rhino.Mocks.Utilities.GenericsUtil">
 
3429
            <summary>
 
3430
            Utility class for dealing with messing generics scenarios.
 
3431
            </summary>
 
3432
        </member>
 
3433
        <member name="M:Rhino.Mocks.Utilities.GenericsUtil.HasOpenGenericParam(System.Type)">
 
3434
            <summary>
 
3435
            There are issues with trying to get this to work correctly with open generic types, since this is an edge case, 
 
3436
            I am letting the runtime handle it.
 
3437
            </summary>
 
3438
        </member>
 
3439
        <member name="M:Rhino.Mocks.Utilities.GenericsUtil.GetRealType(System.Type,Castle.Core.Interceptor.IInvocation)">
 
3440
            <summary>
 
3441
            Gets the real type, including de-constructing and constructing the type of generic
 
3442
            methods parameters.
 
3443
            </summary>
 
3444
            <param name="type">The type.</param>
 
3445
            <param name="invocation">The invocation.</param>
 
3446
            <returns></returns>
 
3447
        </member>
 
3448
        <member name="M:Rhino.Mocks.Utilities.GenericsUtil.ReconstructGenericType(System.Type,System.Collections.Generic.Dictionary{System.String,System.Type})">
 
3449
            <summary>
 
3450
            Because we need to support complex types here (simple generics were handled above) we
 
3451
            need to be aware of the following scenarios:
 
3452
            List[T] and List[Foo[T]]
 
3453
            </summary>
 
3454
        </member>
 
3455
        <member name="T:Rhino.Mocks.Generated.ExpectationsList">
 
3456
            <summary>
 
3457
            ExpectationsList
 
3458
            </summary>
 
3459
        </member>
 
3460
        <member name="T:Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary">
 
3461
            <summary>
 
3462
            Dictionary
 
3463
            </summary>
 
3464
        </member>
 
3465
        <member name="T:Rhino.Mocks.Generated.ProxyStateDictionary">
 
3466
            <summary>
 
3467
            Dictionary class
 
3468
            </summary>
 
3469
        </member>
 
3470
        <member name="M:Rhino.Mocks.Generated.ProxyStateDictionary.#ctor">
 
3471
            <summary>
 
3472
            Create a new instance of <c>ProxyStateDictionary</c>
 
3473
            </summary>
 
3474
        </member>
 
3475
        <member name="T:Rhino.Mocks.Impl.CreateMethodExpectation">
 
3476
            <summary>
 
3477
            Allows to call a method and immediately get it's options.
 
3478
            </summary>
 
3479
        </member>
 
3480
        <member name="T:Rhino.Mocks.Interfaces.ICreateMethodExpectation">
 
3481
            <summary>
 
3482
            Interface to allow calling a method and immediately get it's options.
 
3483
            </summary>
 
3484
        </member>
 
3485
        <member name="M:Rhino.Mocks.Interfaces.ICreateMethodExpectation.Call``1(``0)">
 
3486
            <summary>
 
3487
            Get the method options for the call
 
3488
            </summary>
 
3489
            <param name="ignored">The method call should go here, the return value is ignored</param>
 
3490
        </member>
 
3491
        <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)">
 
3492
            <summary>
 
3493
            Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectation"/> instance.
 
3494
            </summary>
 
3495
        </member>
 
3496
        <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.Call``1(``0)">
 
3497
            <summary>
 
3498
            Get the method options for the call
 
3499
            </summary>
 
3500
            <param name="ignored">The method call should go here, the return value is ignored</param>
 
3501
        </member>
 
3502
        <member name="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult">
 
3503
            <summary>
 
3504
            Allows to call a method and immediately get it's options.
 
3505
            Set the expected number for the call to Any() 
 
3506
            </summary>
 
3507
        </member>
 
3508
        <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)">
 
3509
            <summary>
 
3510
            Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult"/> instance.
 
3511
            </summary>
 
3512
            <param name="mockedObject">Proxy.</param>
 
3513
            <param name="mockedInstance">Mocked instance.</param>
 
3514
        </member>
 
3515
        <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.Call``1(``0)">
 
3516
            <summary>
 
3517
            Get the method options for the call
 
3518
            </summary>
 
3519
            <param name="ignored">The method call should go here, the return value is ignored</param>
 
3520
        </member>
 
3521
        <member name="T:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator">
 
3522
            <summary>
 
3523
            This class is reponsible for taking a delegate and creating a wrapper
 
3524
            interface around it, so it can be mocked.
 
3525
            </summary>
 
3526
        </member>
 
3527
        <member name="F:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.moduleScope">
 
3528
            <summary>
 
3529
            The scope for all the delegate interfaces create by this mock repository.
 
3530
            </summary>
 
3531
        </member>
 
3532
        <member name="M:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.GetDelegateTargetInterface(System.Type)">
 
3533
            <summary>
 
3534
            Gets a type with an "Invoke" method suitable for use as a target of the
 
3535
            specified delegate type.
 
3536
            </summary>
 
3537
            <param name="delegateType"></param>
 
3538
            <returns></returns>
 
3539
        </member>
 
3540
        <member name="T:Rhino.Mocks.Impl.EventRaiser">
 
3541
            <summary>
 
3542
            Raise events for all subscribers for an event
 
3543
            </summary>
 
3544
        </member>
 
3545
        <member name="T:Rhino.Mocks.Interfaces.IEventRaiser">
 
3546
            <summary>
 
3547
            Raise events for all subscribers for an event
 
3548
            </summary>
 
3549
        </member>
 
3550
        <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object[])">
 
3551
            <summary>
 
3552
            Raise the event
 
3553
            </summary>
 
3554
        </member>
 
3555
        <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object,System.EventArgs)">
 
3556
            <summary>
 
3557
            The most common form for the event handler signature
 
3558
            </summary>
 
3559
        </member>
 
3560
        <member name="M:Rhino.Mocks.Impl.EventRaiser.Create(System.Object,System.String)">
 
3561
            <summary>
 
3562
             Create an event raiser for the specified event on this instance.
 
3563
            </summary>
 
3564
        </member>
 
3565
        <member name="M:Rhino.Mocks.Impl.EventRaiser.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.String)">
 
3566
            <summary>
 
3567
            Creates a new instance of <c>EventRaiser</c>
 
3568
            </summary>
 
3569
        </member>
 
3570
        <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object[])">
 
3571
            <summary>
 
3572
            Raise the event
 
3573
            </summary>
 
3574
        </member>
 
3575
        <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object,System.EventArgs)">
 
3576
            <summary>
 
3577
            The most common signature for events
 
3578
            Here to allow intellisense to make better guesses about how 
 
3579
            it should suggest parameters.
 
3580
            </summary>
 
3581
        </member>
 
3582
        <member name="T:Rhino.Mocks.Impl.MethodOptions`1">
 
3583
            <summary>
 
3584
            Allows to define what would happen when a method 
 
3585
            is called.
 
3586
            </summary>
 
3587
        </member>
 
3588
        <member name="T:Rhino.Mocks.Interfaces.IMethodOptions`1">
 
3589
            <summary>
 
3590
            Allows to define what would happen when a method 
 
3591
            is called.
 
3592
            </summary>
 
3593
        </member>
 
3594
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Return(`0)">
 
3595
            <summary>
 
3596
            Set the return value for the method.
 
3597
            </summary>
 
3598
            <param name="objToReturn">The object the method will return</param>
 
3599
            <returns>IRepeat that defines how many times the method will return this value</returns>
 
3600
        </member>
 
3601
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.TentativeReturn">
 
3602
            <summary>
 
3603
            Allow to override this return value in the future
 
3604
            </summary>
 
3605
            <returns>IRepeat that defines how many times the method will return this value</returns>
 
3606
        </member>
 
3607
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Throw(System.Exception)">
 
3608
            <summary>
 
3609
            Throws the specified exception when the method is called.
 
3610
            </summary>
 
3611
            <param name="exception">Exception to throw</param>
 
3612
        </member>
 
3613
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.IgnoreArguments">
 
3614
            <summary>
 
3615
            Ignores the arguments for this method. Any argument will be matched
 
3616
            againt this method.
 
3617
            </summary>
 
3618
        </member>
 
3619
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
 
3620
            <summary>
 
3621
            Add constraints for the method's arguments.
 
3622
            </summary>
 
3623
        </member>
 
3624
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback(System.Delegate)">
 
3625
            <summary>
 
3626
            Set a callback method for the last call
 
3627
            </summary>
 
3628
        </member>
 
3629
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback(Rhino.Mocks.Delegates.Function{System.Boolean})">
 
3630
            <summary>
 
3631
            Set a delegate to be called when the expectation is matched.
 
3632
            The delegate return value will be returned from the expectation.
 
3633
            </summary>
 
3634
        </member>
 
3635
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``1(Rhino.Mocks.Delegates.Function{System.Boolean,``0})">
 
3636
            <summary>
 
3637
            Set a delegate to be called when the expectation is matched.
 
3638
            The delegate return value will be returned from the expectation.
 
3639
            </summary>
 
3640
        </member>
 
3641
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``2(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1})">
 
3642
            <summary>
 
3643
            Set a delegate to be called when the expectation is matched.
 
3644
            The delegate return value will be returned from the expectation.
 
3645
            </summary>
 
3646
        </member>
 
3647
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``3(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2})">
 
3648
            <summary>
 
3649
            Set a delegate to be called when the expectation is matched.
 
3650
            The delegate return value will be returned from the expectation.
 
3651
            </summary>
 
3652
        </member>
 
3653
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``4(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3})">
 
3654
            <summary>
 
3655
            Set a delegate to be called when the expectation is matched.
 
3656
            The delegate return value will be returned from the expectation.
 
3657
            </summary>
 
3658
        </member>
 
3659
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``5(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4})">
 
3660
            <summary>
 
3661
            Set a delegate to be called when the expectation is matched.
 
3662
            The delegate return value will be returned from the expectation.
 
3663
            </summary>
 
3664
        </member>
 
3665
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``6(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5})">
 
3666
            <summary>
 
3667
            Set a delegate to be called when the expectation is matched.
 
3668
            The delegate return value will be returned from the expectation.
 
3669
            </summary>
 
3670
        </member>
 
3671
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``7(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6})">
 
3672
            <summary>
 
3673
            Set a delegate to be called when the expectation is matched.
 
3674
            The delegate return value will be returned from the expectation.
 
3675
            </summary>
 
3676
        </member>
 
3677
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``8(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7})">
 
3678
            <summary>
 
3679
            Set a delegate to be called when the expectation is matched.
 
3680
            The delegate return value will be returned from the expectation.
 
3681
            </summary>
 
3682
        </member>
 
3683
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``9(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8})">
 
3684
            <summary>
 
3685
            Set a delegate to be called when the expectation is matched.
 
3686
            The delegate return value will be returned from the expectation.
 
3687
            </summary>
 
3688
        </member>
 
3689
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``10(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})">
 
3690
            <summary>
 
3691
            Set a delegate to be called when the expectation is matched.
 
3692
            The delegate return value will be returned from the expectation.
 
3693
            </summary>
 
3694
        </member>
 
3695
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Do(System.Delegate)">
 
3696
            <summary>
 
3697
            Set a delegate to be called when the expectation is matched.
 
3698
            The delegate return value will be returned from the expectation.
 
3699
            </summary>
 
3700
        </member>
 
3701
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.WhenCalled(System.Action{Rhino.Mocks.MethodInvocation})">
 
3702
            <summary>
 
3703
            Set a delegate to be called when the expectation is matched
 
3704
            and allow to optionally modify the invocation as needed
 
3705
            </summary>
 
3706
        </member>
 
3707
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod">
 
3708
            <summary>
 
3709
            Call the original method on the class, bypassing the mocking layers.
 
3710
            </summary>
 
3711
            <returns></returns>
 
3712
        </member>
 
3713
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
 
3714
            <summary>
 
3715
            Call the original method on the class, optionally bypassing the mocking layers.
 
3716
            </summary>
 
3717
            <returns></returns>
 
3718
        </member>
 
3719
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.PropertyBehavior">
 
3720
            <summary>
 
3721
            Use the property as a simple property, getting/setting the values without
 
3722
            causing mock expectations.
 
3723
            </summary>
 
3724
        </member>
 
3725
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.SetPropertyAndIgnoreArgument">
 
3726
            <summary>
 
3727
            Expect last (property) call as property setting, ignore the argument given
 
3728
            </summary>
 
3729
            <returns></returns>
 
3730
        </member>
 
3731
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.SetPropertyWithArgument(`0)">
 
3732
            <summary>
 
3733
            Expect last (property) call as property setting with a given argument.
 
3734
            </summary>
 
3735
            <param name="argument"></param>
 
3736
            <returns></returns>
 
3737
        </member>
 
3738
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.GetEventRaiser">
 
3739
            <summary>
 
3740
            Get an event raiser for the last subscribed event.
 
3741
            </summary>
 
3742
        </member>
 
3743
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.OutRef(System.Object[])">
 
3744
            <summary>
 
3745
            Set the parameter values for out and ref parameters.
 
3746
            This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
 
3747
            </summary>
 
3748
        </member>
 
3749
        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Message(System.String)">
 
3750
            <summary>
 
3751
            Documentation message for the expectation
 
3752
            </summary>
 
3753
            <param name="documentationMessage">Message</param>
 
3754
        </member>
 
3755
        <member name="P:Rhino.Mocks.Interfaces.IMethodOptions`1.Repeat">
 
3756
            <summary>
 
3757
            Better syntax to define repeats. 
 
3758
            </summary>
 
3759
        </member>
 
3760
        <member name="T:Rhino.Mocks.Interfaces.IRepeat`1">
 
3761
            <summary>
 
3762
            Allows to specify the number of time for method calls
 
3763
            </summary>
 
3764
        </member>
 
3765
        <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Twice">
 
3766
            <summary>
 
3767
            Repeat the method twice.
 
3768
            </summary>
 
3769
        </member>
 
3770
        <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Once">
 
3771
            <summary>
 
3772
            Repeat the method once.
 
3773
            </summary>
 
3774
        </member>
 
3775
        <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.AtLeastOnce">
 
3776
            <summary>
 
3777
            Repeat the method at least once, then repeat as many time as it would like.
 
3778
            </summary>
 
3779
        </member>
 
3780
        <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Any">
 
3781
            <summary>
 
3782
            Repeat the method any number of times.
 
3783
            This has special affects in that this method would now ignore orderring.
 
3784
            </summary>
 
3785
        </member>
 
3786
        <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32,System.Int32)">
 
3787
            <summary>
 
3788
            Set the range to repeat an action.
 
3789
            </summary>
 
3790
            <param name="min">Min.</param>
 
3791
            <param name="max">Max.</param>
 
3792
        </member>
 
3793
        <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32)">
 
3794
            <summary>
 
3795
            Set the amount of times to repeat an action.
 
3796
            </summary>
 
3797
        </member>
 
3798
        <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Never">
 
3799
            <summary>
 
3800
            This method must not appear in the replay state.
 
3801
            This has special affects in that this method would now ignore orderring.
 
3802
            </summary>
 
3803
        </member>
 
3804
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Impl.RecordMockState,Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.Interfaces.IExpectation)">
 
3805
            <summary>
 
3806
            Creates a new <see cref="T:Rhino.Mocks.Interfaces.IMethodOptions`1"/> instance.
 
3807
            </summary>
 
3808
            <param name="repository">the repository for this expectation</param>
 
3809
            <param name="record">the recorder for this proxy</param>
 
3810
            <param name="proxy">the proxy for this expectation</param>
 
3811
            <param name="expectation">Expectation.</param>
 
3812
        </member>
 
3813
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
 
3814
            <summary>
 
3815
            Add constraints for the method's arguments.
 
3816
            </summary>
 
3817
        </member>
 
3818
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback(System.Delegate)">
 
3819
            <summary>
 
3820
            Set a callback method for the last call
 
3821
            </summary>
 
3822
        </member>
 
3823
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback(Rhino.Mocks.Delegates.Function{System.Boolean})">
 
3824
            <summary>
 
3825
            Set a callback method for the last call
 
3826
            </summary>
 
3827
        </member>
 
3828
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``1(Rhino.Mocks.Delegates.Function{System.Boolean,``0})">
 
3829
            <summary>
 
3830
            Set a callback method for the last call
 
3831
            </summary>
 
3832
        </member>
 
3833
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``2(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1})">
 
3834
            <summary>
 
3835
            Set a callback method for the last call
 
3836
            </summary>
 
3837
        </member>
 
3838
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``3(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2})">
 
3839
            <summary>
 
3840
            Set a callback method for the last call
 
3841
            </summary>
 
3842
        </member>
 
3843
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``4(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3})">
 
3844
            <summary>
 
3845
            Set a callback method for the last call
 
3846
            </summary>
 
3847
        </member>
 
3848
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``5(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4})">
 
3849
            <summary>
 
3850
            Set a callback method for the last call
 
3851
            </summary>
 
3852
        </member>
 
3853
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``6(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5})">
 
3854
            <summary>
 
3855
            Set a callback method for the last call
 
3856
            </summary>
 
3857
        </member>
 
3858
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``7(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6})">
 
3859
            <summary>
 
3860
            Set a callback method for the last call
 
3861
            </summary>
 
3862
        </member>
 
3863
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``8(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7})">
 
3864
            <summary>
 
3865
            Set a callback method for the last call
 
3866
            </summary>
 
3867
        </member>
 
3868
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``9(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8})">
 
3869
            <summary>
 
3870
            Set a callback method for the last call
 
3871
            </summary>
 
3872
        </member>
 
3873
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``10(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})">
 
3874
            <summary>
 
3875
            Set a callback method for the last call
 
3876
            </summary>
 
3877
        </member>
 
3878
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Do(System.Delegate)">
 
3879
            <summary>
 
3880
            Set a delegate to be called when the expectation is matched.
 
3881
            The delegate return value will be returned from the expectation.
 
3882
            </summary>
 
3883
        </member>
 
3884
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.WhenCalled(System.Action{Rhino.Mocks.MethodInvocation})">
 
3885
            <summary>
 
3886
            Set a delegate to be called when the expectation is matched.
 
3887
            The delegate return value will be returned from the expectation.
 
3888
            </summary>
 
3889
        </member>
 
3890
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Return(`0)">
 
3891
            <summary>
 
3892
            Set the return value for the method.
 
3893
            </summary>
 
3894
            <param name="objToReturn">The object the method will return</param>
 
3895
            <returns>IRepeat that defines how many times the method will return this value</returns>
 
3896
        </member>
 
3897
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.TentativeReturn">
 
3898
            <summary>
 
3899
            Set the return value for the method, but allow to override this return value in the future
 
3900
            </summary>
 
3901
            <returns>IRepeat that defines how many times the method will return this value</returns>
 
3902
        </member>
 
3903
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Throw(System.Exception)">
 
3904
            <summary>
 
3905
            Throws the specified exception when the method is called.
 
3906
            </summary>
 
3907
            <param name="exception">Exception to throw</param>
 
3908
        </member>
 
3909
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.IgnoreArguments">
 
3910
            <summary>
 
3911
            Ignores the arguments for this method. Any argument will be matched
 
3912
            againt this method.
 
3913
            </summary>
 
3914
        </member>
 
3915
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod">
 
3916
            <summary>
 
3917
            Call the original method on the class, bypassing the mocking layers.
 
3918
            </summary>
 
3919
            <returns></returns>
 
3920
        </member>
 
3921
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
 
3922
            <summary>
 
3923
            Call the original method on the class, optionally bypassing the mocking layers
 
3924
            </summary>
 
3925
            <returns></returns>
 
3926
        </member>
 
3927
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.PropertyBehavior">
 
3928
            <summary>
 
3929
            Use the property as a simple property, getting/setting the values without
 
3930
            causing mock expectations.
 
3931
            </summary>
 
3932
        </member>
 
3933
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.SetPropertyAndIgnoreArgument">
 
3934
            <summary>
 
3935
            Expect last (property) call as property setting, ignore the argument given
 
3936
            </summary>
 
3937
            <returns></returns>
 
3938
        </member>
 
3939
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.SetPropertyWithArgument(`0)">
 
3940
            <summary>
 
3941
            Expect last (property) call as property setting with a given argument.
 
3942
            </summary>
 
3943
            <param name="argument"></param>
 
3944
            <returns></returns>
 
3945
        </member>
 
3946
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.GetEventRaiser">
 
3947
            <summary>
 
3948
            Gets the event raiser for the last event
 
3949
            </summary>
 
3950
        </member>
 
3951
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.OutRef(System.Object[])">
 
3952
            <summary>
 
3953
            Set the parameter values for out and ref parameters.
 
3954
            This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
 
3955
            </summary>
 
3956
        </member>
 
3957
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Twice">
 
3958
            <summary>
 
3959
            Repeat the method twice.
 
3960
            </summary>
 
3961
        </member>
 
3962
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Once">
 
3963
            <summary>
 
3964
            Repeat the method once.
 
3965
            </summary>
 
3966
        </member>
 
3967
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.AtLeastOnce">
 
3968
            <summary>
 
3969
            Repeat the method at least once, then repeat as many time as it would like.
 
3970
            </summary>
 
3971
        </member>
 
3972
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Never">
 
3973
            <summary>
 
3974
            This method must not appear in the replay state.
 
3975
            </summary>
 
3976
        </member>
 
3977
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Message(System.String)">
 
3978
            <summary>
 
3979
            Documentation message for the expectation
 
3980
            </summary>
 
3981
            <param name="documentationMessage">Message</param>
 
3982
        </member>
 
3983
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Any">
 
3984
            <summary>
 
3985
            Repeat the method any number of times.
 
3986
            </summary>
 
3987
        </member>
 
3988
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32,System.Int32)">
 
3989
            <summary>
 
3990
            Set the range to repeat an action.
 
3991
            </summary>
 
3992
            <param name="min">Min.</param>
 
3993
            <param name="max">Max.</param>
 
3994
        </member>
 
3995
        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32)">
 
3996
            <summary>
 
3997
            Set the amount of times to repeat an action.
 
3998
            </summary>
 
3999
        </member>
 
4000
        <member name="P:Rhino.Mocks.Impl.MethodOptions`1.Repeat">
 
4001
            <summary>
 
4002
            Better syntax to define repeats. 
 
4003
            </summary>
 
4004
        </member>
 
4005
        <member name="T:Rhino.Mocks.Impl.MockedObjectsEquality">
 
4006
            <summary>
 
4007
            This class will provide hash code for hashtables without needing
 
4008
            to call the GetHashCode() on the object, which may very well be mocked.
 
4009
            This class has no state so it is a singelton to avoid creating a lot of objects 
 
4010
            that does the exact same thing. See flyweight patterns.
 
4011
            </summary>
 
4012
        </member>
 
4013
        <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.GetHashCode(System.Object)">
 
4014
            <summary>
 
4015
            Get the hash code for a proxy object without calling GetHashCode()
 
4016
            on the object.
 
4017
            </summary>
 
4018
        </member>
 
4019
        <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Compare(System.Object,System.Object)">
 
4020
            <summary>
 
4021
            Compares two instances of mocked objects
 
4022
            </summary>
 
4023
        </member>
 
4024
        <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Equals(System.Object,System.Object)">
 
4025
            <summary>
 
4026
            Compare two mocked objects
 
4027
            </summary>
 
4028
        </member>
 
4029
        <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.NextHashCode">
 
4030
            <summary>
 
4031
            The next hash code value for a mock object.
 
4032
            This is safe for multi threading.
 
4033
            </summary>
 
4034
        </member>
 
4035
        <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.Instance">
 
4036
            <summary>
 
4037
            The sole instance of <see cref="T:Rhino.Mocks.Impl.MockedObjectsEquality"/>
 
4038
            </summary>
 
4039
        </member>
 
4040
        <member name="T:Rhino.Mocks.Impl.ProxyInstance">
 
4041
            <summary>
 
4042
            This is a dummy type that is used merely to give DynamicProxy the proxy instance that
 
4043
            it needs to create IProxy's types.
 
4044
            </summary>
 
4045
        </member>
 
4046
        <member name="T:Rhino.Mocks.Interfaces.IMockedObject">
 
4047
            <summary>
 
4048
            Interface to find the repository of a mocked object
 
4049
            </summary>
 
4050
        </member>
 
4051
        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ShouldCallOriginal(System.Reflection.MethodInfo)">
 
4052
            <summary>
 
4053
            Return true if it should call the original method on the object
 
4054
            instead of pass it to the message chain.
 
4055
            </summary>
 
4056
            <param name="method">The method to call</param>
 
4057
        </member>
 
4058
        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)">
 
4059
            <summary>
 
4060
            Register a method to be called on the object directly
 
4061
            </summary>
 
4062
        </member>
 
4063
        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)">
 
4064
            <summary>
 
4065
            Register a property on the object that will behave as a simple property
 
4066
            </summary>
 
4067
        </member>
 
4068
        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.IsPropertyMethod(System.Reflection.MethodInfo)">
 
4069
            <summary>
 
4070
            Check if the method was registered as a property method.
 
4071
            </summary>
 
4072
        </member>
 
4073
        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleProperty(System.Reflection.MethodInfo,System.Object[])">
 
4074
            <summary>
 
4075
            Do get/set on the property, according to need.
 
4076
            </summary>
 
4077
        </member>
 
4078
        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleEvent(System.Reflection.MethodInfo,System.Object[])">
 
4079
            <summary>
 
4080
            Do add/remove on the event
 
4081
            </summary>
 
4082
        </member>
 
4083
        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetEventSubscribers(System.String)">
 
4084
            <summary>
 
4085
            Get the subscribers of a spesific event
 
4086
            </summary>
 
4087
        </member>
 
4088
        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetDeclaringType(System.Reflection.MethodInfo)">
 
4089
            <summary>
 
4090
            Gets the declaring type of the method, taking into acccount the possible generic 
 
4091
            parameters that it was created with.
 
4092
            </summary>
 
4093
        </member>
 
4094
        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ClearState(Rhino.Mocks.BackToRecordOptions)">
 
4095
            <summary>
 
4096
            Clears the state of the object, remove original calls, property behavior, subscribed events, etc.
 
4097
            </summary>
 
4098
        </member>
 
4099
        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetCallArgumentsFor(System.Reflection.MethodInfo)">
 
4100
            <summary>
 
4101
            Get all the method calls arguments that were made against this object with the specificed 
 
4102
            method.
 
4103
            </summary>
 
4104
            <remarks>
 
4105
            Only method calls in replay mode are counted
 
4106
            </remarks>
 
4107
        </member>
 
4108
        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.MethodCall(System.Reflection.MethodInfo,System.Object[])">
 
4109
            <summary>
 
4110
            Records the method call
 
4111
            </summary>
 
4112
        </member>
 
4113
        <member name="P:Rhino.Mocks.Interfaces.IMockedObject.DependentMocks">
 
4114
            <summary>
 
4115
            Mocks that are tied to this mock lifestyle
 
4116
            </summary>
 
4117
        </member>
 
4118
        <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ProxyHash">
 
4119
            <summary>
 
4120
            The unique hash code of this mock, which is not related
 
4121
            to the value of the GetHashCode() call on the object.
 
4122
            </summary>
 
4123
        </member>
 
4124
        <member name="P:Rhino.Mocks.Interfaces.IMockedObject.Repository">
 
4125
            <summary>
 
4126
            Gets the repository.
 
4127
            </summary>
 
4128
        </member>
 
4129
        <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ImplementedTypes">
 
4130
            <summary>
 
4131
            Gets the implemented types by this mocked object
 
4132
            </summary>
 
4133
            <value>The implemented.</value>
 
4134
        </member>
 
4135
        <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ConstructorArguments">
 
4136
            <summary>
 
4137
            Gets or sets the constructor arguments.
 
4138
            </summary>
 
4139
            <value>The constructor arguments.</value>
 
4140
        </member>
 
4141
        <member name="P:Rhino.Mocks.Interfaces.IMockedObject.MockedObjectInstance">
 
4142
            <summary>
 
4143
            The mocked instance that this is representing
 
4144
            </summary>
 
4145
        </member>
 
4146
        <member name="M:Rhino.Mocks.Impl.ProxyInstance.#ctor(Rhino.Mocks.MockRepository,System.Type[])">
 
4147
            <summary>
 
4148
            Create a new instance of <see cref="T:Rhino.Mocks.Impl.ProxyInstance"/>
 
4149
            </summary>
 
4150
        </member>
 
4151
        <member name="M:Rhino.Mocks.Impl.ProxyInstance.ShouldCallOriginal(System.Reflection.MethodInfo)">
 
4152
            <summary>
 
4153
            Return true if it should call the original method on the object
 
4154
            instead of pass it to the message chain.
 
4155
            </summary>
 
4156
            <param name="method">The method to call</param>
 
4157
        </member>
 
4158
        <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)">
 
4159
            <summary>
 
4160
            Register a method to be called on the object directly
 
4161
            </summary>
 
4162
        </member>
 
4163
        <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)">
 
4164
            <summary>
 
4165
            Register a property on the object that will behave as a simple property
 
4166
            Return true if there is already a value for the property
 
4167
            </summary>
 
4168
        </member>
 
4169
        <member name="M:Rhino.Mocks.Impl.ProxyInstance.IsPropertyMethod(System.Reflection.MethodInfo)">
 
4170
            <summary>
 
4171
            Check if the method was registered as a property method.
 
4172
            </summary>
 
4173
        </member>
 
4174
        <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleProperty(System.Reflection.MethodInfo,System.Object[])">
 
4175
            <summary>
 
4176
            Do get/set on the property, according to need.
 
4177
            </summary>
 
4178
        </member>
 
4179
        <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleEvent(System.Reflection.MethodInfo,System.Object[])">
 
4180
            <summary>
 
4181
            Do add/remove on the event
 
4182
            </summary>
 
4183
        </member>
 
4184
        <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetEventSubscribers(System.String)">
 
4185
            <summary>
 
4186
            Get the subscribers of a spesific event
 
4187
            </summary>
 
4188
        </member>
 
4189
        <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetDeclaringType(System.Reflection.MethodInfo)">
 
4190
            <summary>
 
4191
            Gets the declaring type of the method, taking into acccount the possible generic 
 
4192
            parameters that it was created with.
 
4193
            </summary>
 
4194
        </member>
 
4195
        <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetCallArgumentsFor(System.Reflection.MethodInfo)">
 
4196
            <summary>
 
4197
            Get all the method calls arguments that were made against this object with the specificed
 
4198
            method.
 
4199
            </summary>
 
4200
            <param name="method"></param>
 
4201
            <returns></returns>
 
4202
            <remarks>
 
4203
            Only method calls in replay mode are counted
 
4204
            </remarks>
 
4205
        </member>
 
4206
        <member name="M:Rhino.Mocks.Impl.ProxyInstance.MethodCall(System.Reflection.MethodInfo,System.Object[])">
 
4207
            <summary>
 
4208
            Records the method call
 
4209
            </summary>
 
4210
            <param name="method"></param>
 
4211
            <param name="args"></param>
 
4212
        </member>
 
4213
        <member name="M:Rhino.Mocks.Impl.ProxyInstance.ClearState(Rhino.Mocks.BackToRecordOptions)">
 
4214
            <summary>
 
4215
            Clears the state of the object, remove original calls, property behavior, subscribed events, etc.
 
4216
            </summary>
 
4217
        </member>
 
4218
        <member name="P:Rhino.Mocks.Impl.ProxyInstance.DependentMocks">
 
4219
            <summary>
 
4220
            Mocks that are tied to this mock lifestyle
 
4221
            </summary>
 
4222
        </member>
 
4223
        <member name="P:Rhino.Mocks.Impl.ProxyInstance.ProxyHash">
 
4224
            <summary>
 
4225
            The unique hash code of this proxy, which is not related
 
4226
            to the value of the GetHashCode() call on the object.
 
4227
            </summary>
 
4228
        </member>
 
4229
        <member name="P:Rhino.Mocks.Impl.ProxyInstance.Repository">
 
4230
            <summary>
 
4231
            Gets the repository.
 
4232
            </summary>
 
4233
        </member>
 
4234
        <member name="P:Rhino.Mocks.Impl.ProxyInstance.ConstructorArguments">
 
4235
            <summary>
 
4236
            Gets or sets the constructor arguments.
 
4237
            </summary>
 
4238
            <value>The constructor arguments.</value>
 
4239
        </member>
 
4240
        <member name="P:Rhino.Mocks.Impl.ProxyInstance.MockedObjectInstance">
 
4241
            <summary>
 
4242
            The mocked instance that this is representing
 
4243
            </summary>
 
4244
        </member>
 
4245
        <member name="P:Rhino.Mocks.Impl.ProxyInstance.ImplementedTypes">
 
4246
            <summary>
 
4247
            Gets the implemented types by this mocked object
 
4248
            </summary>
 
4249
            <value>The implemented.</value>
 
4250
        </member>
 
4251
        <member name="T:Rhino.Mocks.Impl.Range">
 
4252
            <summary>
 
4253
            Range for expected method calls
 
4254
            </summary>
 
4255
        </member>
 
4256
        <member name="M:Rhino.Mocks.Impl.Range.#ctor(System.Int32,System.Nullable{System.Int32})">
 
4257
            <summary>
 
4258
            Creates a new <see cref="T:Rhino.Mocks.Impl.Range"/> instance.
 
4259
            </summary>
 
4260
            <param name="min">Min.</param>
 
4261
            <param name="max">Max.</param>
 
4262
        </member>
 
4263
        <member name="M:Rhino.Mocks.Impl.Range.ToString">
 
4264
            <summary>
 
4265
            Return the string representation of this range.
 
4266
            </summary>
 
4267
        </member>
 
4268
        <member name="P:Rhino.Mocks.Impl.Range.Min">
 
4269
            <summary>
 
4270
            Gets or sets the min.
 
4271
            </summary>
 
4272
            <value></value>
 
4273
        </member>
 
4274
        <member name="P:Rhino.Mocks.Impl.Range.Max">
 
4275
            <summary>
 
4276
            Gets or sets the max.
 
4277
            </summary>
 
4278
            <value></value>
 
4279
        </member>
 
4280
        <member name="T:Rhino.Mocks.Impl.RecordDynamicMockState">
 
4281
            <summary>
 
4282
            Records all the expectations for a mock and
 
4283
            return a ReplayDynamicMockState when Replay()
 
4284
            is called.
 
4285
            </summary>
 
4286
        </member>
 
4287
        <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
 
4288
            <summary>
 
4289
            Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState"/> instance.
 
4290
            </summary>
 
4291
            <param name="repository">Repository.</param>
 
4292
            <param name="mockedObject">The proxy that generates the method calls</param>
 
4293
        </member>
 
4294
        <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.DoReplay">
 
4295
            <summary>
 
4296
            Verify that we can move to replay state and move 
 
4297
            to the reply state.
 
4298
            </summary>
 
4299
        </member>
 
4300
        <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.GetDefaultCallCountRangeExpectation">
 
4301
            <summary>
 
4302
            Get the default call count range expectation
 
4303
            </summary>
 
4304
            <returns></returns>
 
4305
        </member>
 
4306
        <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.BackToRecord">
 
4307
            <summary>
 
4308
            Gets a mock state that match the original mock state of the object.
 
4309
            </summary>
 
4310
        </member>
 
4311
        <member name="T:Rhino.Mocks.Impl.RecordPartialMockState">
 
4312
            <summary>
 
4313
            Records all the expectations for a mock and
 
4314
            return a ReplayPartialMockState when Replay()
 
4315
            is called.
 
4316
            </summary>
 
4317
        </member>
 
4318
        <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
 
4319
            <summary>
 
4320
            Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState"/> instance.
 
4321
            </summary>
 
4322
            <param name="repository">Repository.</param>
 
4323
            <param name="mockedObject">The proxy that generates the method calls</param>
 
4324
        </member>
 
4325
        <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.DoReplay">
 
4326
            <summary>
 
4327
            Verify that we can move to replay state and move 
 
4328
            to the reply state.
 
4329
            </summary>
 
4330
        </member>
 
4331
        <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.BackToRecord">
 
4332
            <summary>
 
4333
            Gets a mock state that matches the original mock state of the object.
 
4334
            </summary>
 
4335
        </member>
 
4336
        <member name="T:Rhino.Mocks.Impl.RepeatableOption">
 
4337
            <summary>
 
4338
            Options for special repeat option
 
4339
            </summary>
 
4340
        </member>
 
4341
        <member name="F:Rhino.Mocks.Impl.RepeatableOption.Normal">
 
4342
            <summary>
 
4343
            This method can be called only as many times as the IMethodOptions.Expect allows.
 
4344
            </summary>
 
4345
        </member>
 
4346
        <member name="F:Rhino.Mocks.Impl.RepeatableOption.Never">
 
4347
            <summary>
 
4348
            This method should never be called
 
4349
            </summary>
 
4350
        </member>
 
4351
        <member name="F:Rhino.Mocks.Impl.RepeatableOption.Any">
 
4352
            <summary>
 
4353
            This method can be call any number of times
 
4354
            </summary>
 
4355
        </member>
 
4356
        <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCall">
 
4357
            <summary>
 
4358
            This method will call the original method
 
4359
            </summary>
 
4360
        </member>
 
4361
        <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCallBypassingMocking">
 
4362
            <summary>
 
4363
            This method will call the original method, bypassing the mocking layer
 
4364
            </summary>
 
4365
        </member>
 
4366
        <member name="F:Rhino.Mocks.Impl.RepeatableOption.PropertyBehavior">
 
4367
            <summary>
 
4368
            This method will simulate simple property behavior
 
4369
            </summary>
 
4370
        </member>
 
4371
        <member name="T:Rhino.Mocks.Impl.ReplayDynamicMockState">
 
4372
            <summary>
 
4373
            Validate all expectations on a mock and ignores calls to
 
4374
            any method that was not setup properly.
 
4375
            </summary>
 
4376
        </member>
 
4377
        <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.#ctor(Rhino.Mocks.Impl.RecordDynamicMockState)">
 
4378
            <summary>
 
4379
            Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState"/> instance.
 
4380
            </summary>
 
4381
            <param name="previousState">The previous state for this method</param>
 
4382
        </member>
 
4383
        <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
 
4384
            <summary>
 
4385
            Add a method call for this state' mock.
 
4386
            </summary>
 
4387
            <param name="invocation">The invocation for this method</param>
 
4388
            <param name="method">The method that was called</param>
 
4389
            <param name="args">The arguments this method was called with</param>
 
4390
        </member>
 
4391
        <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.BackToRecord">
 
4392
            <summary>
 
4393
            Gets a mock state that match the original mock state of the object.
 
4394
            </summary>
 
4395
        </member>
 
4396
        <member name="T:Rhino.Mocks.Impl.ReplayPartialMockState">
 
4397
            <summary>
 
4398
            Validate all expectations on a mock and ignores calls to
 
4399
            any method that was not setup properly.
 
4400
            </summary>
 
4401
        </member>
 
4402
        <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.#ctor(Rhino.Mocks.Impl.RecordPartialMockState)">
 
4403
            <summary>
 
4404
            Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState"/> instance.
 
4405
            </summary>
 
4406
            <param name="previousState">The previous state for this method</param>
 
4407
        </member>
 
4408
        <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
 
4409
            <summary>
 
4410
            Add a method call for this state' mock.
 
4411
            </summary>
 
4412
            <param name="invocation">The invocation for this method</param>
 
4413
            <param name="method">The method that was called</param>
 
4414
            <param name="args">The arguments this method was called with</param>
 
4415
        </member>
 
4416
        <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.BackToRecord">
 
4417
            <summary>
 
4418
            Gets a mock state that match the original mock state of the object.
 
4419
            </summary>
 
4420
        </member>
 
4421
        <member name="T:Rhino.Mocks.Impl.RhinoInterceptor">
 
4422
            <summary>
 
4423
            Summary description for RhinoInterceptor.
 
4424
            </summary>
 
4425
        </member>
 
4426
        <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMockedObject)">
 
4427
            <summary>
 
4428
            Creates a new <see cref="T:Rhino.Mocks.Impl.RhinoInterceptor"/> instance.
 
4429
            </summary>
 
4430
        </member>
 
4431
        <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
 
4432
            <summary>
 
4433
            Intercept a method call and direct it to the repository.
 
4434
            </summary>
 
4435
        </member>
 
4436
        <member name="T:Rhino.Mocks.Impl.Validate">
 
4437
            <summary>
 
4438
            Validate arguments for methods
 
4439
            </summary>
 
4440
        </member>
 
4441
        <member name="M:Rhino.Mocks.Impl.Validate.IsNotNull(System.Object,System.String)">
 
4442
            <summary>
 
4443
            Validate that the passed argument is not null.
 
4444
            </summary>
 
4445
            <param name="obj">The object to validate</param>
 
4446
            <param name="name">The name of the argument</param>
 
4447
            <exception cref="T:System.ArgumentNullException">
 
4448
            If the obj is null, an ArgumentNullException with the passed name
 
4449
            is thrown.
 
4450
            </exception>
 
4451
        </member>
 
4452
        <member name="M:Rhino.Mocks.Impl.Validate.ArgsEqual(System.Object[],System.Object[])">
 
4453
            <summary>
 
4454
            Validate that the arguments are equal.
 
4455
            </summary>
 
4456
            <param name="expectedArgs">Expected args.</param>
 
4457
            <param name="actualArgs">Actual Args.</param>
 
4458
        </member>
 
4459
        <member name="M:Rhino.Mocks.Impl.Validate.AreEqual(System.Object,System.Object)">
 
4460
            <summary>
 
4461
            Validate that the two arguments are equals, including validation for
 
4462
            when the arguments are collections, in which case it will validate their values.
 
4463
            </summary>
 
4464
        </member>
 
4465
        <member name="M:Rhino.Mocks.Impl.Validate.SafeEquals(System.Object,System.Object)">
 
4466
            <summary>
 
4467
            This method is safe for use even if any of the objects is a mocked object
 
4468
            that override equals.
 
4469
            </summary>
 
4470
        </member>
 
4471
        <member name="T:Rhino.Mocks.Impl.VerifiedMockState">
 
4472
            <summary>
 
4473
            Throw an object already verified when accessed
 
4474
            </summary>
 
4475
        </member>
 
4476
        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.#ctor(Rhino.Mocks.Interfaces.IMockState)">
 
4477
            <summary>
 
4478
            Create a new instance of VerifiedMockState 
 
4479
            </summary>
 
4480
            <param name="previous">The previous mock state, used to get the initial record state</param>
 
4481
        </member>
 
4482
        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
 
4483
            <summary>
 
4484
            Add a method call for this state' mock.
 
4485
            </summary>
 
4486
            <param name="invocation">The invocation for this method</param>
 
4487
            <param name="method">The method that was called</param>
 
4488
            <param name="args">The arguments this method was called with</param>
 
4489
        </member>
 
4490
        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Verify">
 
4491
            <summary>
 
4492
            Verify that this mock expectations have passed.
 
4493
            </summary>
 
4494
        </member>
 
4495
        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Replay">
 
4496
            <summary>
 
4497
            Verify that we can move to replay state and move 
 
4498
            to the reply state.
 
4499
            </summary>
 
4500
        </member>
 
4501
        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.BackToRecord">
 
4502
            <summary>
 
4503
            Gets a mock state that match the original mock state of the object.
 
4504
            </summary>
 
4505
        </member>
 
4506
        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.GetLastMethodOptions``1">
 
4507
            <summary>
 
4508
            Get the options for the last method call
 
4509
            </summary>
 
4510
        </member>
 
4511
        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.SetExceptionToThrowOnVerify(System.Exception)">
 
4512
            <summary>
 
4513
            Set the exception to throw when Verify is called.
 
4514
            This is used to report exception that may have happened but where caught in the code.
 
4515
            This way, they are reported anyway when Verify() is called.
 
4516
            </summary>
 
4517
        </member>
 
4518
        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.NotifyCallOnPropertyBehavior">
 
4519
            <summary>
 
4520
            not relevant
 
4521
            </summary>
 
4522
        </member>
 
4523
        <member name="P:Rhino.Mocks.Impl.VerifiedMockState.VerifyState">
 
4524
            <summary>
 
4525
            Gets the matching verify state for this state
 
4526
            </summary>
 
4527
        </member>
 
4528
        <member name="P:Rhino.Mocks.Impl.VerifiedMockState.LastMethodOptions">
 
4529
            <summary>
 
4530
            Get the options for the last method call
 
4531
            </summary>
 
4532
        </member>
 
4533
        <member name="T:Rhino.Mocks.Interfaces.IMethodRecorder">
 
4534
            <summary>
 
4535
            Records the actions on all the mocks created by a repository.
 
4536
            </summary>
 
4537
        </member>
 
4538
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
 
4539
            <summary>
 
4540
            Records the specified call with the specified args on the mocked object.
 
4541
            </summary>
 
4542
        </member>
 
4543
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
 
4544
            <summary>
 
4545
            Get the expectation for this method on this object with this arguments 
 
4546
            </summary>
 
4547
        </member>
 
4548
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])">
 
4549
            <summary>
 
4550
            This check the methods that were setup using the SetupResult.For()
 
4551
            or LastCall.Repeat.Any() and that bypass the whole expectation model.
 
4552
            </summary>
 
4553
        </member>
 
4554
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
 
4555
            <summary>
 
4556
            Gets the all expectations for a mocked object and method combination,
 
4557
            regardless of the expected arguments / callbacks / contraints.
 
4558
            </summary>
 
4559
            <param name="proxy">Mocked object.</param>
 
4560
            <param name="method">Method.</param>
 
4561
            <returns>List of all relevant expectation</returns>
 
4562
        </member>
 
4563
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxy(System.Object)">
 
4564
            <summary>
 
4565
            Gets the all expectations for proxy.
 
4566
            </summary>
 
4567
            <param name="proxy">Mocked object.</param>
 
4568
            <returns>List of all relevant expectation</returns>
 
4569
        </member>
 
4570
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveAllRepeatableExpectationsForProxy(System.Object)">
 
4571
            <summary>
 
4572
            Removes all the repeatable expectations for proxy.
 
4573
            </summary>
 
4574
            <param name="proxy">Mocked object.</param>
 
4575
        </member>
 
4576
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
 
4577
            <summary>
 
4578
            Replaces the old expectation with the new expectation for the specified proxy/method pair.
 
4579
            This replace ALL expectations that equal to old expectations.
 
4580
            </summary>
 
4581
            <param name="proxy">Proxy.</param>
 
4582
            <param name="method">Method.</param>
 
4583
            <param name="oldExpectation">Old expectation.</param>
 
4584
            <param name="newExpectation">New expectation.</param>
 
4585
        </member>
 
4586
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
 
4587
            <summary>
 
4588
            Adds the recorder and turn it into the active recorder.
 
4589
            </summary>
 
4590
            <param name="recorder">Recorder.</param>
 
4591
        </member>
 
4592
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToPreviousRecorder">
 
4593
            <summary>
 
4594
            Moves to previous recorder.
 
4595
            </summary>
 
4596
        </member>
 
4597
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
 
4598
            <summary>
 
4599
            Gets the recorded expectation or null.
 
4600
            </summary>
 
4601
        </member>
 
4602
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetExpectedCallsMessage">
 
4603
            <summary>
 
4604
            Gets the next expected calls string.
 
4605
            </summary>
 
4606
        </member>
 
4607
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToParentReplayer">
 
4608
            <summary>
 
4609
            Moves to parent recorder.
 
4610
            </summary>
 
4611
        </member>
 
4612
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
 
4613
            <summary>
 
4614
            Set the expectation so it can repeat any number of times.
 
4615
            </summary>
 
4616
        </member>
 
4617
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
 
4618
            <summary>
 
4619
            Removes the expectation from the recorder
 
4620
            </summary>
 
4621
        </member>
 
4622
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)">
 
4623
            <summary>
 
4624
            Clear the replayer to call (and all its chain of replayers)
 
4625
            This also removes it from the list of expectations, so it will never be considered again
 
4626
            </summary>
 
4627
        </member>
 
4628
        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
 
4629
            <summary>
 
4630
            Get the expectation for this method on this object with this arguments 
 
4631
            </summary>
 
4632
        </member>
 
4633
        <member name="P:Rhino.Mocks.Interfaces.IMethodRecorder.HasExpectations">
 
4634
            <summary>
 
4635
            Gets a value indicating whether this instance has expectations that weren't satisfied yet.
 
4636
            </summary>
 
4637
            <value>
 
4638
                <c>true</c> if this instance has expectations; otherwise, <c>false</c>.
 
4639
            </value>
 
4640
        </member>
 
4641
        <member name="T:Rhino.Mocks.LastCall">
 
4642
            <summary>
 
4643
            Allows to set various options for the last method call on
 
4644
            a specified object.
 
4645
            If the method has a return value, it's recommended to use Expect
 
4646
            </summary>
 
4647
        </member>
 
4648
        <member name="M:Rhino.Mocks.LastCall.On(System.Object)">
 
4649
            <summary>
 
4650
            Allows to get an interface to work on the last call.
 
4651
            </summary>
 
4652
            <param name="mockedInstance">The mocked object</param>
 
4653
            <returns>Interface that allows to set options for the last method call on this object</returns>
 
4654
        </member>
 
4655
        <member name="M:Rhino.Mocks.LastCall.Return``1(``0)">
 
4656
            <summary>
 
4657
            Set the return value for the method.
 
4658
            </summary>
 
4659
            <param name="objToReturn">The object the method will return</param>
 
4660
            <returns>IRepeat that defines how many times the method will return this value</returns>
 
4661
        </member>
 
4662
        <member name="M:Rhino.Mocks.LastCall.Return(System.Object)">
 
4663
            <summary>
 
4664
            Set the return value for the method. This overload is needed for LastCall.Return(null)
 
4665
            </summary>
 
4666
            <param name="objToReturn">The object the method will return</param>
 
4667
            <returns>IRepeat that defines how many times the method will return this value</returns>
 
4668
        </member>
 
4669
        <member name="M:Rhino.Mocks.LastCall.Throw(System.Exception)">
 
4670
            <summary>
 
4671
            Throws the specified exception when the method is called.
 
4672
            </summary>
 
4673
            <param name="exception">Exception to throw</param>
 
4674
        </member>
 
4675
        <member name="M:Rhino.Mocks.LastCall.IgnoreArguments">
 
4676
            <summary>
 
4677
            Ignores the arguments for this method. Any argument will be matched
 
4678
            againt this method.
 
4679
            </summary>
 
4680
        </member>
 
4681
        <member name="M:Rhino.Mocks.LastCall.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
 
4682
            <summary>
 
4683
            Add constraints for the method's arguments.
 
4684
            </summary>
 
4685
        </member>
 
4686
        <member name="M:Rhino.Mocks.LastCall.Callback(System.Delegate)">
 
4687
            <summary>
 
4688
            Set a callback method for the last call
 
4689
            </summary>
 
4690
        </member>
 
4691
        <member name="M:Rhino.Mocks.LastCall.Callback(Rhino.Mocks.Delegates.Function{System.Boolean})">
 
4692
            <summary>
 
4693
            Set a callback method for the last call
 
4694
            </summary>
 
4695
        </member>
 
4696
        <member name="M:Rhino.Mocks.LastCall.Callback``1(Rhino.Mocks.Delegates.Function{System.Boolean,``0})">
 
4697
            <summary>
 
4698
            Set a callback method for the last call
 
4699
            </summary>
 
4700
        </member>
 
4701
        <member name="M:Rhino.Mocks.LastCall.Callback``2(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1})">
 
4702
            <summary>
 
4703
            Set a callback method for the last call
 
4704
            </summary>
 
4705
        </member>
 
4706
        <member name="M:Rhino.Mocks.LastCall.Callback``3(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2})">
 
4707
            <summary>
 
4708
            Set a callback method for the last call
 
4709
            </summary>
 
4710
        </member>
 
4711
        <member name="M:Rhino.Mocks.LastCall.Callback``4(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3})">
 
4712
            <summary>
 
4713
            Set a callback method for the last call
 
4714
            </summary>
 
4715
        </member>
 
4716
        <member name="M:Rhino.Mocks.LastCall.Callback``5(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4})">
 
4717
            <summary>
 
4718
            Set a callback method for the last call
 
4719
            </summary>
 
4720
        </member>
 
4721
        <member name="M:Rhino.Mocks.LastCall.Callback``6(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5})">
 
4722
            <summary>
 
4723
            Set a callback method for the last call
 
4724
            </summary>
 
4725
        </member>
 
4726
        <member name="M:Rhino.Mocks.LastCall.Callback``7(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6})">
 
4727
            <summary>
 
4728
            Set a callback method for the last call
 
4729
            </summary>
 
4730
        </member>
 
4731
        <member name="M:Rhino.Mocks.LastCall.Callback``8(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7})">
 
4732
            <summary>
 
4733
            Set a callback method for the last call
 
4734
            </summary>
 
4735
        </member>
 
4736
        <member name="M:Rhino.Mocks.LastCall.Callback``9(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8})">
 
4737
            <summary>
 
4738
            Set a callback method for the last call
 
4739
            </summary>
 
4740
        </member>
 
4741
        <member name="M:Rhino.Mocks.LastCall.Callback``10(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})">
 
4742
            <summary>
 
4743
            Set a callback method for the last call
 
4744
            </summary>
 
4745
        </member>
 
4746
        <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod">
 
4747
            <summary>
 
4748
            Call the original method on the class, bypassing the mocking layers, for the last call.
 
4749
            </summary>
 
4750
        </member>
 
4751
        <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
 
4752
            <summary>
 
4753
            Call the original method on the class, optionally bypassing the mocking layers, for the last call.
 
4754
            </summary>
 
4755
        </member>
 
4756
        <member name="M:Rhino.Mocks.LastCall.Do(System.Delegate)">
 
4757
            <summary>
 
4758
            Set a delegate to be called when the expectation is matched.
 
4759
            The delegate return value will be returned from the expectation.
 
4760
            </summary>
 
4761
        </member>
 
4762
        <member name="M:Rhino.Mocks.LastCall.GetEventRaiser">
 
4763
            <summary>
 
4764
            Gets an interface that will raise the last event when called.
 
4765
            </summary>
 
4766
        </member>
 
4767
        <member name="M:Rhino.Mocks.LastCall.OutRef(System.Object[])">
 
4768
            <summary>
 
4769
            Set the parameter values for out and ref parameters.
 
4770
            This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
 
4771
            </summary>
 
4772
        </member>
 
4773
        <member name="M:Rhino.Mocks.LastCall.Message(System.String)">
 
4774
            <summary>
 
4775
            Documentation message for the expectation
 
4776
            </summary>
 
4777
            <param name="documentationMessage">Message</param>
 
4778
        </member>
 
4779
        <member name="M:Rhino.Mocks.LastCall.PropertyBehavior">
 
4780
            <summary>
 
4781
            Use the property as a simple property, getting/setting the values without
 
4782
            causing mock expectations.
 
4783
            </summary>
 
4784
        </member>
 
4785
        <member name="P:Rhino.Mocks.LastCall.Repeat">
 
4786
            <summary>
 
4787
            Better syntax to define repeats. 
 
4788
            </summary>
 
4789
        </member>
 
4790
        <member name="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase">
 
4791
            <summary>
 
4792
            Base class for method recorders, handle delegating to inner recorder if needed.
 
4793
            </summary>
 
4794
        </member>
 
4795
        <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recordedActions">
 
4796
            <summary>
 
4797
            List of the expected actions on for this recorder
 
4798
            The legal values are:
 
4799
                * Expectations
 
4800
                * Method Recorders
 
4801
            </summary>
 
4802
        </member>
 
4803
        <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recorderToCall">
 
4804
            <summary>
 
4805
            The current recorder.
 
4806
            </summary>
 
4807
        </member>
 
4808
        <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayerToCall">
 
4809
            <summary>
 
4810
            The current replayer;
 
4811
            </summary>
 
4812
        </member>
 
4813
        <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.parentRecorder">
 
4814
            <summary>
 
4815
            The parent recorder of this one, may be null.
 
4816
            </summary>
 
4817
        </member>
 
4818
        <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayersToIgnoreForThisCall">
 
4819
            <summary>
 
4820
            This contains a list of all the replayers that should be ignored
 
4821
            for a spesific method call. A replayer gets into this list by calling 
 
4822
            ClearReplayerToCall() on its parent. This list is Clear()ed on each new invocation.
 
4823
            </summary>
 
4824
        </member>
 
4825
        <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.repeatableMethods">
 
4826
            <summary>
 
4827
            All the repeatable methods calls.
 
4828
            </summary>
 
4829
        </member>
 
4830
        <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recursionDepth">
 
4831
            <summary>
 
4832
            Counts the recursion depth of the current expectation search stack
 
4833
            </summary>
 
4834
        </member>
 
4835
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
 
4836
            <summary>
 
4837
            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase"/> instance.
 
4838
            </summary>
 
4839
        </member>
 
4840
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
 
4841
            <summary>
 
4842
            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase"/> instance.
 
4843
            </summary>
 
4844
            <param name="parentRecorder">Parent recorder.</param>
 
4845
            <param name="repeatableMethods">Repeatable methods</param>
 
4846
        </member>
 
4847
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
 
4848
            <summary>
 
4849
            Records the specified call with the specified args on the mocked object.
 
4850
            </summary>
 
4851
        </member>
 
4852
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
 
4853
            <summary>
 
4854
            Get the expectation for this method on this object with this arguments 
 
4855
            </summary>
 
4856
        </member>
 
4857
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
 
4858
            <summary>
 
4859
            Gets the all expectations for a mocked object and method combination,
 
4860
            regardless of the expected arguments / callbacks / contraints.
 
4861
            </summary>
 
4862
            <param name="proxy">Mocked object.</param>
 
4863
            <param name="method">Method.</param>
 
4864
            <returns>List of all relevant expectation</returns>
 
4865
        </member>
 
4866
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxy(System.Object)">
 
4867
            <summary>
 
4868
            Gets the all expectations for proxy.
 
4869
            </summary>
 
4870
            <param name="proxy">Mocked object.</param>
 
4871
            <returns>List of all relevant expectation</returns>
 
4872
        </member>
 
4873
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
 
4874
            <summary>
 
4875
            Replaces the old expectation with the new expectation for the specified proxy/method pair.
 
4876
            This replace ALL expectations that equal to old expectations.
 
4877
            </summary>
 
4878
            <param name="proxy">Proxy.</param>
 
4879
            <param name="method">Method.</param>
 
4880
            <param name="oldExpectation">Old expectation.</param>
 
4881
            <param name="newExpectation">New expectation.</param>
 
4882
        </member>
 
4883
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveAllRepeatableExpectationsForProxy(System.Object)">
 
4884
            <summary>
 
4885
            Remove the all repeatable expectations for proxy.
 
4886
            </summary>
 
4887
            <param name="proxy">Mocked object.</param>
 
4888
        </member>
 
4889
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
 
4890
            <summary>
 
4891
            Set the expectation so it can repeat any number of times.
 
4892
            </summary>
 
4893
        </member>
 
4894
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
 
4895
            <summary>
 
4896
            Removes the expectation from the recorder
 
4897
            </summary>
 
4898
        </member>
 
4899
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
 
4900
            <summary>
 
4901
            Adds the recorder and turn it into the active recorder.
 
4902
            </summary>
 
4903
            <param name="recorder">Recorder.</param>
 
4904
        </member>
 
4905
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToPreviousRecorder">
 
4906
            <summary>
 
4907
            Moves to previous recorder.
 
4908
            </summary>
 
4909
        </member>
 
4910
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToParentReplayer">
 
4911
            <summary>
 
4912
            Moves to parent recorder.
 
4913
            </summary>
 
4914
        </member>
 
4915
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
 
4916
            <summary>
 
4917
            Gets the recorded expectation or null.
 
4918
            </summary>
 
4919
        </member>
 
4920
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)">
 
4921
            <summary>
 
4922
            Clear the replayer to call (and all its chain of replayers).
 
4923
            This also removes it from the list of expectations, so it will never be considered again
 
4924
            </summary>
 
4925
        </member>
 
4926
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
 
4927
            <summary>
 
4928
            Get the expectation for this method on this object with this arguments 
 
4929
            </summary>
 
4930
        </member>
 
4931
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetExpectedCallsMessage">
 
4932
            <summary>
 
4933
            Gets the next expected calls string.
 
4934
            </summary>
 
4935
        </member>
 
4936
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
 
4937
            <summary>
 
4938
            Handles the real getting of the recorded expectation or null.
 
4939
            </summary>
 
4940
        </member>
 
4941
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
 
4942
            <summary>
 
4943
            Handle the real execution of this method for the derived class
 
4944
            </summary>
 
4945
        </member>
 
4946
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
 
4947
            <summary>
 
4948
            Handle the real execution of this method for the derived class
 
4949
            </summary>
 
4950
        </member>
 
4951
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetAllExpectationsForProxy(System.Object)">
 
4952
            <summary>
 
4953
            Handle the real execution of this method for the derived class
 
4954
            </summary>
 
4955
        </member>
 
4956
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
 
4957
            <summary>
 
4958
            Handle the real execution of this method for the derived class
 
4959
            </summary>
 
4960
        </member>
 
4961
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
 
4962
            <summary>
 
4963
            Handle the real execution of this method for the derived class
 
4964
            </summary>
 
4965
        </member>
 
4966
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
 
4967
            <summary>
 
4968
            Handle the real execution of this method for the derived class
 
4969
            </summary>
 
4970
        </member>
 
4971
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ShouldConsiderThisReplayer(Rhino.Mocks.Interfaces.IMethodRecorder)">
 
4972
            <summary>
 
4973
            Should this replayer be considered valid for this call?
 
4974
            </summary>
 
4975
        </member>
 
4976
        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])">
 
4977
            <summary>
 
4978
            This check the methods that were setup using the SetupResult.For()
 
4979
            or LastCall.Repeat.Any() and that bypass the whole expectation model.
 
4980
            </summary>
 
4981
        </member>
 
4982
        <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.HasExpectations">
 
4983
            <summary>
 
4984
            Gets a value indicating whether this instance has expectations that weren't satisfied yet.
 
4985
            </summary>
 
4986
            <value>
 
4987
                <c>true</c> if this instance has expectations; otherwise, <c>false</c>.
 
4988
            </value>
 
4989
        </member>
 
4990
        <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoHasExpectations">
 
4991
            <summary>
 
4992
            Handle the real execution of this method for the derived class
 
4993
            </summary>
 
4994
        </member>
 
4995
        <member name="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder">
 
4996
            <summary>
 
4997
            Ordered collection of methods, methods must arrive in specified order
 
4998
            in order to pass.
 
4999
            </summary>
 
5000
        </member>
 
5001
        <member name="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder">
 
5002
            <summary>
 
5003
            Unordered collection of method records, any expectation that exist
 
5004
            will be matched.
 
5005
            </summary>
 
5006
        </member>
 
5007
        <member name="F:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.parentRecorderRedirection">
 
5008
            <summary>
 
5009
            The parent recorder we have redirected to.
 
5010
            Useful for certain edge cases in orderring.
 
5011
            See: FieldProblem_Entropy for the details.
 
5012
            </summary>
 
5013
        </member>
 
5014
        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
 
5015
            <summary>
 
5016
            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder"/> instance.
 
5017
            </summary>
 
5018
            <param name="parentRecorder">Parent recorder.</param>
 
5019
            <param name="repeatableMethods">Repeatable methods</param>
 
5020
        </member>
 
5021
        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
 
5022
            <summary>
 
5023
            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder"/> instance.
 
5024
            </summary>
 
5025
        </member>
 
5026
        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
 
5027
            <summary>
 
5028
            Records the specified call with the specified args on the mocked object.
 
5029
            </summary>
 
5030
            <param name="proxy">Mocked object.</param>
 
5031
            <param name="method">Method.</param>
 
5032
            <param name="expectation">Expectation.</param>
 
5033
        </member>
 
5034
        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
 
5035
            <summary>
 
5036
            Get the expectation for this method on this object with this arguments 
 
5037
            </summary>
 
5038
            <param name="invocation">Invocation for this method</param>
 
5039
            <param name="proxy">Mocked object.</param>
 
5040
            <param name="method">Method.</param>
 
5041
            <param name="args">Args.</param>
 
5042
            <returns>True is the call was recorded, false otherwise</returns>
 
5043
        </member>
 
5044
        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
 
5045
            <summary>
 
5046
            Gets the all expectations for a mocked object and method combination,
 
5047
            regardless of the expected arguments / callbacks / contraints.
 
5048
            </summary>
 
5049
            <param name="proxy">Mocked object.</param>
 
5050
            <param name="method">Method.</param>
 
5051
            <returns>List of all relevant expectation</returns>
 
5052
        </member>
 
5053
        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetAllExpectationsForProxy(System.Object)">
 
5054
            <summary>
 
5055
            Gets the all expectations for proxy.
 
5056
            </summary>
 
5057
            <param name="proxy">Mocked object.</param>
 
5058
            <returns>List of all relevant expectation</returns>
 
5059
        </member>
 
5060
        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
 
5061
            <summary>
 
5062
            Replaces the old expectation with the new expectation for the specified proxy/method pair.
 
5063
            This replace ALL expectations that equal to old expectations.
 
5064
            </summary>
 
5065
            <param name="proxy">Proxy.</param>
 
5066
            <param name="method">Method.</param>
 
5067
            <param name="oldExpectation">Old expectation.</param>
 
5068
            <param name="newExpectation">New expectation.</param>
 
5069
        </member>
 
5070
        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
 
5071
            <summary>
 
5072
            Handle the real execution of this method for the derived class
 
5073
            </summary>
 
5074
        </member>
 
5075
        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
 
5076
            <summary>
 
5077
            Handles the real getting of the recorded expectation or null.
 
5078
            </summary>
 
5079
        </member>
 
5080
        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
 
5081
            <summary>
 
5082
            Handle the real execution of this method for the derived class
 
5083
            </summary>
 
5084
        </member>
 
5085
        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetExpectedCallsMessage">
 
5086
            <summary>
 
5087
            Gets the next expected calls string.
 
5088
            </summary>
 
5089
        </member>
 
5090
        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
 
5091
            <summary>
 
5092
            Create an exception for an unexpected method call.
 
5093
            </summary>
 
5094
        </member>
 
5095
        <member name="P:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoHasExpectations">
 
5096
            <summary>
 
5097
            Gets a value indicating whether this instance has expectations that weren't satisfied yet.
 
5098
            </summary>
 
5099
            <value>
 
5100
                <c>true</c> if this instance has expectations; otherwise, <c>false</c>.
 
5101
            </value>
 
5102
        </member>
 
5103
        <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
 
5104
            <summary>
 
5105
            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder"/> instance.
 
5106
            </summary>
 
5107
            <param name="parentRecorder">Parent recorder.</param>
 
5108
            <param name="repeatableMethods">Repetable methods</param>
 
5109
        </member>
 
5110
        <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
 
5111
            <summary>
 
5112
            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder"/> instance.
 
5113
            </summary>
 
5114
        </member>
 
5115
        <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
 
5116
            <summary>
 
5117
            Handles the real getting of the recorded expectation or null.
 
5118
            </summary>
 
5119
        </member>
 
5120
        <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
 
5121
            <summary>
 
5122
            Get the expectation for this method on this object with this arguments 
 
5123
            </summary>
 
5124
        </member>
 
5125
        <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.GetExpectedCallsMessage">
 
5126
            <summary>
 
5127
            Gets the next expected calls string.
 
5128
            </summary>
 
5129
        </member>
 
5130
        <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet">
 
5131
            <summary>
 
5132
            Hold an expectation for a method call on an object
 
5133
            </summary>
 
5134
        </member>
 
5135
        <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.#ctor(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
 
5136
            <summary>
 
5137
            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet"/> instance.
 
5138
            </summary>
 
5139
            <param name="proxy">Proxy.</param>
 
5140
            <param name="method">Method.</param>
 
5141
            <param name="expectation">Expectation.</param>
 
5142
        </member>
 
5143
        <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Equals(System.Object)">
 
5144
            <summary>
 
5145
            Determines if the object equal to this instance
 
5146
            </summary>
 
5147
            <param name="obj">Obj.</param>
 
5148
            <returns></returns>
 
5149
        </member>
 
5150
        <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.GetHashCode">
 
5151
            <summary>
 
5152
            Gets the hash code.
 
5153
            </summary>
 
5154
            <returns></returns>
 
5155
        </member>
 
5156
        <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Proxy">
 
5157
            <summary>
 
5158
            Gets the proxy.
 
5159
            </summary>
 
5160
            <value></value>
 
5161
        </member>
 
5162
        <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Method">
 
5163
            <summary>
 
5164
            Gets the method.
 
5165
            </summary>
 
5166
            <value></value>
 
5167
        </member>
 
5168
        <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Expectation">
 
5169
            <summary>
 
5170
            Gets the expectation.
 
5171
            </summary>
 
5172
            <value></value>
 
5173
        </member>
 
5174
        <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair">
 
5175
            <summary>
 
5176
            Holds a pair of mocked object and a method
 
5177
            and allows to compare them against each other.
 
5178
            This allows us to have a distinction between mockOne.MyMethod() and
 
5179
            mockTwo.MyMethod()...
 
5180
            </summary>
 
5181
        </member>
 
5182
        <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.#ctor(System.Object,System.Reflection.MethodInfo)">
 
5183
            <summary>
 
5184
            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair"/> instance.
 
5185
            </summary>
 
5186
            <param name="proxy">Proxy.</param>
 
5187
            <param name="method">Method.</param>
 
5188
        </member>
 
5189
        <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Equals(System.Object)">
 
5190
            <summary>
 
5191
            Determines whatever obj equals to this instance.
 
5192
            ProxyMethodPairs are equal when they point to the same /instance/ of
 
5193
            an object, and to the same method.
 
5194
            </summary>
 
5195
            <param name="obj">Obj.</param>
 
5196
            <returns></returns>
 
5197
        </member>
 
5198
        <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.GetHashCode">
 
5199
            <summary>
 
5200
            Gets the hash code.
 
5201
            </summary>
 
5202
            <returns></returns>
 
5203
        </member>
 
5204
        <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Proxy">
 
5205
            <summary>
 
5206
            Gets the proxy.
 
5207
            </summary>
 
5208
            <value></value>
 
5209
        </member>
 
5210
        <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Method">
 
5211
            <summary>
 
5212
            Gets the method.
 
5213
            </summary>
 
5214
            <value></value>
 
5215
        </member>
 
5216
        <member name="T:Rhino.Mocks.MethodRecorders.RecorderChanger">
 
5217
            <summary>
 
5218
            Change the recorder from ordered to unordered and vice versa
 
5219
            </summary>
 
5220
        </member>
 
5221
        <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Interfaces.IMethodRecorder)">
 
5222
            <summary>
 
5223
            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.RecorderChanger"/> instance.
 
5224
            </summary>
 
5225
        </member>
 
5226
        <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.Dispose">
 
5227
            <summary>
 
5228
            Disposes this instance.
 
5229
            </summary>
 
5230
        </member>
 
5231
        <member name="T:Rhino.Mocks.Mocker">
 
5232
            <summary>
 
5233
            Accessor for the current mocker
 
5234
            </summary>
 
5235
        </member>
 
5236
        <member name="P:Rhino.Mocks.Mocker.Current">
 
5237
            <summary>
 
5238
            The current mocker
 
5239
            </summary>
 
5240
        </member>
 
5241
        <member name="T:Rhino.Mocks.RhinoMocks">
 
5242
            <summary>
 
5243
            Used for [assembly: InternalsVisibleTo(RhinoMocks.StrongName)]
 
5244
            Used for [assembly: InternalsVisibleTo(RhinoMocks.NormalName)]
 
5245
            </summary>
 
5246
        </member>
 
5247
        <member name="F:Rhino.Mocks.RhinoMocks.StrongName">
 
5248
            <summary>
 
5249
            Strong name for the Dynamic Proxy assemblies. Used for InternalsVisibleTo specification.
 
5250
            </summary>
 
5251
        </member>
 
5252
        <member name="F:Rhino.Mocks.RhinoMocks.NormalName">
 
5253
            <summary>
 
5254
            Normal name for dynamic proxy assemblies. Used for InternalsVisibleTo specification.
 
5255
            </summary>
 
5256
        </member>
 
5257
        <member name="F:Rhino.Mocks.RhinoMocks.Logger">
 
5258
            <summary>
 
5259
            Logs all method calls for methods
 
5260
            </summary>
 
5261
        </member>
 
5262
        <member name="T:Rhino.Mocks.SetupResult">
 
5263
            <summary>
 
5264
            Setup method calls to repeat any number of times.
 
5265
            </summary>
 
5266
        </member>
 
5267
        <member name="M:Rhino.Mocks.SetupResult.For``1(``0)">
 
5268
            <summary>
 
5269
            Get the method options and set the last method call to repeat 
 
5270
            any number of times.
 
5271
            This also means that the method would transcend ordering
 
5272
            </summary>
 
5273
        </member>
 
5274
        <member name="M:Rhino.Mocks.SetupResult.On(System.Object)">
 
5275
            <summary>
 
5276
            Get the method options for the last method call on the mockInstance and set it
 
5277
            to repeat any number of times.
 
5278
            This also means that the method would transcend ordering
 
5279
            </summary>
 
5280
        </member>
 
5281
        <member name="T:Rhino.Mocks.Utilities.MethodCallUtil">
 
5282
            <summary>
 
5283
            Utility class for working with method calls.
 
5284
            </summary>
 
5285
        </member>
 
5286
        <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet,System.Reflection.MethodInfo,System.Object[])">
 
5287
            <summary>
 
5288
            Return the string representation of a method call and its arguments.
 
5289
            </summary>
 
5290
            <param name="method">The method</param>
 
5291
            <param name="args">The method arguments</param>
 
5292
            <param name="invocation">Invocation of the method, used to get the generics arguments</param>
 
5293
            <param name="format">Delegate to format the parameter</param>
 
5294
            <returns>The string representation of this method call</returns>
 
5295
        </member>
 
5296
        <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
 
5297
            <summary>
 
5298
            Return the string representation of a method call and its arguments.
 
5299
            </summary>
 
5300
            <param name="invocation">The invocation of the method, used to get the generic parameters</param>
 
5301
            <param name="method">The method</param>
 
5302
            <param name="args">The method arguments</param>
 
5303
            <returns>The string representation of this method call</returns>
 
5304
        </member>
 
5305
        <member name="T:Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet">
 
5306
            <summary>
 
5307
            Delegate to format the argument for the string representation of
 
5308
            the method call.
 
5309
            </summary>
 
5310
        </member>
 
5311
        <member name="T:Rhino.Mocks.Utilities.ReturnValueUtil">
 
5312
            <summary>
 
5313
            Utility to get the default value for a type
 
5314
            </summary>
 
5315
        </member>
 
5316
        <member name="M:Rhino.Mocks.Utilities.ReturnValueUtil.DefaultValue(System.Type,Castle.Core.Interceptor.IInvocation)">
 
5317
            <summary>
 
5318
            The default value for a type.
 
5319
            Null for reference types and void
 
5320
            0 for value types.
 
5321
            First element for enums
 
5322
            Note that we need to get the value even for opened generic types, such as those from
 
5323
            generic methods.
 
5324
            </summary>
 
5325
            <param name="type">Type.</param>
 
5326
            <param name="invocation">The invocation.</param>
 
5327
            <returns>the default value</returns>
 
5328
        </member>
 
5329
        <member name="T:Rhino.Mocks.With">
 
5330
            <summary>
 
5331
            Allows easier access to MockRepository, works closely with Mocker.Current to
 
5332
            allow access to a context where the mock repository is automatially verified at
 
5333
            the end of the code block.
 
5334
            </summary>
 
5335
        </member>
 
5336
        <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.With.Proc)">
 
5337
            <summary>
 
5338
            Initialize a code block where Mocker.Current is initialized.
 
5339
            At the end of the code block, all the expectation will be verified.
 
5340
            This overload will create a new MockRepository.
 
5341
            </summary>
 
5342
            <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param>
 
5343
        </member>
 
5344
        <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository,Rhino.Mocks.With.Proc)">
 
5345
            <summary>
 
5346
            Initialize a code block where Mocker.Current is initialized.
 
5347
            At the end of the code block, all the expectation will be verified.
 
5348
            This overload will create a new MockRepository.
 
5349
            </summary>
 
5350
            <param name="mocks">The mock repository to use, at the end of the code block, VerifyAll() will be called on the repository.</param>
 
5351
            <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param>
 
5352
        </member>
 
5353
        <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository)">
 
5354
            <summary>
 
5355
            Create a FluentMocker
 
5356
            </summary>
 
5357
            <param name="mocks">The mock repository to use.</param>
 
5358
        </member>
 
5359
        <member name="T:Rhino.Mocks.With.Proc">
 
5360
            <summary>
 
5361
            A method with no arguments and no return value that will be called under the mock context.
 
5362
            </summary>
 
5363
        </member>
 
5364
        <member name="T:Rhino.Mocks.With.FluentMocker">
 
5365
            <summary>
 
5366
            FluentMocker implements some kind of fluent interface attempt
 
5367
            for saying "With the Mocks [mocks], Expecting (in same order) [things] verify [that]."
 
5368
            </summary>
 
5369
        </member>
 
5370
        <member name="T:Rhino.Mocks.With.IMockVerifier">
 
5371
            <summary>
 
5372
            Interface to verify previously defined expectations
 
5373
            </summary>
 
5374
        </member>
 
5375
        <member name="M:Rhino.Mocks.With.IMockVerifier.Verify(Rhino.Mocks.With.Proc)">
 
5376
            <summary>
 
5377
            Verifies if a piece of code
 
5378
            </summary>
 
5379
        </member>
 
5380
        <member name="M:Rhino.Mocks.With.FluentMocker.Expecting(Rhino.Mocks.With.Proc)">
 
5381
            <summary>
 
5382
            Defines unordered expectations
 
5383
            </summary>
 
5384
            <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param>
 
5385
            <returns>an IMockVerifier</returns>
 
5386
        </member>
 
5387
        <member name="M:Rhino.Mocks.With.FluentMocker.ExpectingInSameOrder(Rhino.Mocks.With.Proc)">
 
5388
            <summary>
 
5389
            Defines ordered expectations
 
5390
            </summary>
 
5391
            <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param>
 
5392
            <returns>an IMockVerifier</returns>
 
5393
        </member>
 
5394
        <member name="M:Rhino.Mocks.With.FluentMocker.Verify(Rhino.Mocks.With.Proc)">
 
5395
            <summary>
 
5396
            Verifies previously defined expectations
 
5397
            </summary>
 
5398
        </member>
 
5399
        <member name="T:Rhino.Mocks.Function`2">
 
5400
            <summary>
 
5401
            This delegate is compatible with the System.Func{T,R} signature
 
5402
            We have to define our own to get compatability with 2.0
 
5403
            </summary>
 
5404
        </member>
 
5405
        <member name="T:__ProtectAttribute">
 
5406
            <summary>
 
5407
            This attribute is here so we can get better Pex integration
 
5408
            Using this means that Pex will not try to inspect the work of 
 
5409
            the actual proxies being generated by Rhino Mocks
 
5410
            </summary>
 
5411
        </member>
 
5412
    </members>
 
5413
</doc>