@@ -30,85 +30,85 @@ public RouteFactory(SequenceNumberGenerator sequenceNumberGenerator,
30
30
31
31
public IRoute CallQuery ( ISubstituteState state )
32
32
{
33
- return new Route ( new ICallHandler [ ] {
34
- new ClearUnusedCallSpecHandler ( _threadLocalContext . PendingSpecification )
35
- , new AddCallToQueryResultHandler ( _threadLocalContext )
36
- , new ReturnAutoValue ( AutoValueBehaviour . UseValueForSubsequentCalls , state . AutoValueProviders , state . AutoValuesCallResults , _callSpecificationFactory )
37
- , ReturnDefaultForReturnTypeHandler ( )
38
- } ) ;
33
+ return new Route ( [
34
+ new ClearUnusedCallSpecHandler ( _threadLocalContext . PendingSpecification ) ,
35
+ new AddCallToQueryResultHandler ( _threadLocalContext ) ,
36
+ new ReturnAutoValue ( AutoValueBehaviour . UseValueForSubsequentCalls , state . AutoValueProviders , state . AutoValuesCallResults , _callSpecificationFactory ) ,
37
+ ReturnDefaultForReturnTypeHandler ( )
38
+ ] ) ;
39
39
}
40
40
public IRoute CheckReceivedCalls ( ISubstituteState state , MatchArgs matchArgs , Quantity requiredQuantity )
41
41
{
42
- return new Route ( new ICallHandler [ ] {
43
- new ClearLastCallRouterHandler ( _threadLocalContext )
44
- , new ClearUnusedCallSpecHandler ( _threadLocalContext . PendingSpecification )
45
- , new CheckReceivedCallsHandler ( state . ReceivedCalls , _callSpecificationFactory , _receivedCallsExceptionThrower , matchArgs , requiredQuantity )
46
- , new ReturnAutoValue ( AutoValueBehaviour . ReturnAndForgetValue , state . AutoValueProviders , state . AutoValuesCallResults , _callSpecificationFactory )
47
- , ReturnDefaultForReturnTypeHandler ( )
48
- } ) ;
42
+ return new Route ( [
43
+ new ClearLastCallRouterHandler ( _threadLocalContext ) ,
44
+ new ClearUnusedCallSpecHandler ( _threadLocalContext . PendingSpecification ) ,
45
+ new CheckReceivedCallsHandler ( state . ReceivedCalls , _callSpecificationFactory , _receivedCallsExceptionThrower , matchArgs , requiredQuantity ) ,
46
+ new ReturnAutoValue ( AutoValueBehaviour . ReturnAndForgetValue , state . AutoValueProviders , state . AutoValuesCallResults , _callSpecificationFactory ) ,
47
+ ReturnDefaultForReturnTypeHandler ( )
48
+ ] ) ;
49
49
}
50
50
public IRoute DoWhenCalled ( ISubstituteState state , Action < CallInfo > doAction , MatchArgs matchArgs )
51
51
{
52
- return new Route ( new ICallHandler [ ] {
53
- new ClearLastCallRouterHandler ( _threadLocalContext )
54
- , new ClearUnusedCallSpecHandler ( _threadLocalContext . PendingSpecification )
55
- , new SetActionForCallHandler ( _callSpecificationFactory , state . CallActions , doAction , matchArgs )
56
- , ReturnDefaultForReturnTypeHandler ( )
57
- } ) ;
52
+ return new Route ( [
53
+ new ClearLastCallRouterHandler ( _threadLocalContext ) ,
54
+ new ClearUnusedCallSpecHandler ( _threadLocalContext . PendingSpecification ) ,
55
+ new SetActionForCallHandler ( _callSpecificationFactory , state . CallActions , doAction , matchArgs ) ,
56
+ ReturnDefaultForReturnTypeHandler ( )
57
+ ] ) ;
58
58
}
59
59
public IRoute DoNotCallBase ( ISubstituteState state , MatchArgs matchArgs )
60
60
{
61
- return new Route ( new ICallHandler [ ] {
62
- new ClearLastCallRouterHandler ( _threadLocalContext )
63
- , new ClearUnusedCallSpecHandler ( _threadLocalContext . PendingSpecification )
64
- , new DoNotCallBaseForCallHandler ( _callSpecificationFactory , state . CallBaseConfiguration , matchArgs )
65
- , ReturnDefaultForReturnTypeHandler ( )
66
- } ) ;
61
+ return new Route ( [
62
+ new ClearLastCallRouterHandler ( _threadLocalContext ) ,
63
+ new ClearUnusedCallSpecHandler ( _threadLocalContext . PendingSpecification ) ,
64
+ new DoNotCallBaseForCallHandler ( _callSpecificationFactory , state . CallBaseConfiguration , matchArgs ) ,
65
+ ReturnDefaultForReturnTypeHandler ( )
66
+ ] ) ;
67
67
}
68
68
public IRoute CallBase ( ISubstituteState state , MatchArgs matchArgs )
69
69
{
70
- return new Route ( new ICallHandler [ ] {
71
- new ClearLastCallRouterHandler ( _threadLocalContext )
72
- , new ClearUnusedCallSpecHandler ( _threadLocalContext . PendingSpecification )
73
- , new CallBaseForCallHandler ( _callSpecificationFactory , state . CallBaseConfiguration , matchArgs )
74
- , ReturnDefaultForReturnTypeHandler ( )
75
- } ) ;
70
+ return new Route ( [
71
+ new ClearLastCallRouterHandler ( _threadLocalContext ) ,
72
+ new ClearUnusedCallSpecHandler ( _threadLocalContext . PendingSpecification ) ,
73
+ new CallBaseForCallHandler ( _callSpecificationFactory , state . CallBaseConfiguration , matchArgs ) ,
74
+ ReturnDefaultForReturnTypeHandler ( )
75
+ ] ) ;
76
76
}
77
77
public IRoute RaiseEvent ( ISubstituteState state , Func < ICall , object ? [ ] > getEventArguments )
78
78
{
79
- return new Route ( new ICallHandler [ ] {
80
- new ClearLastCallRouterHandler ( _threadLocalContext )
81
- , new ClearUnusedCallSpecHandler ( _threadLocalContext . PendingSpecification )
82
- , new RaiseEventHandler ( state . EventHandlerRegistry , getEventArguments )
83
- , ReturnDefaultForReturnTypeHandler ( )
84
- } ) ;
79
+ return new Route ( [
80
+ new ClearLastCallRouterHandler ( _threadLocalContext ) ,
81
+ new ClearUnusedCallSpecHandler ( _threadLocalContext . PendingSpecification ) ,
82
+ new RaiseEventHandler ( state . EventHandlerRegistry , getEventArguments ) ,
83
+ ReturnDefaultForReturnTypeHandler ( )
84
+ ] ) ;
85
85
}
86
86
public IRoute RecordCallSpecification ( ISubstituteState state )
87
87
{
88
- return new Route ( new ICallHandler [ ] {
89
- new RecordCallSpecificationHandler ( _threadLocalContext . PendingSpecification , _callSpecificationFactory , state . CallActions )
90
- , new PropertySetterHandler ( _propertyHelper , state . ConfigureCall )
91
- , new ReturnAutoValue ( AutoValueBehaviour . UseValueForSubsequentCalls , state . AutoValueProviders , state . AutoValuesCallResults , _callSpecificationFactory )
92
- , new ReturnFromAndConfigureDynamicCall ( state . ConfigureCall )
93
- , ReturnDefaultForReturnTypeHandler ( )
94
- } ) ;
88
+ return new Route ( [
89
+ new RecordCallSpecificationHandler ( _threadLocalContext . PendingSpecification , _callSpecificationFactory , state . CallActions ) ,
90
+ new PropertySetterHandler ( _propertyHelper , state . ConfigureCall ) ,
91
+ new ReturnAutoValue ( AutoValueBehaviour . UseValueForSubsequentCalls , state . AutoValueProviders , state . AutoValuesCallResults , _callSpecificationFactory ) ,
92
+ new ReturnFromAndConfigureDynamicCall ( state . ConfigureCall ) ,
93
+ ReturnDefaultForReturnTypeHandler ( )
94
+ ] ) ;
95
95
}
96
96
public IRoute RecordReplay ( ISubstituteState state )
97
97
{
98
- return new Route ( new ICallHandler [ ] {
99
- new TrackLastCallHandler ( _threadLocalContext . PendingSpecification )
100
- , new RecordCallHandler ( state . ReceivedCalls , _sequenceNumberGenerator )
101
- , new EventSubscriptionHandler ( state . EventHandlerRegistry )
102
- , new PropertySetterHandler ( _propertyHelper , state . ConfigureCall )
103
- , new DoActionsCallHandler ( state . CallActions )
104
- , new ReturnConfiguredResultHandler ( state . CallResults )
105
- , new ReturnResultForTypeHandler ( state . ResultsForType )
106
- , new ReturnFromBaseIfRequired ( state . CallBaseConfiguration )
107
- , new ReturnFromCustomHandlers ( state . CustomHandlers )
108
- , new ReturnAutoValue ( AutoValueBehaviour . UseValueForSubsequentCalls , state . AutoValueProviders , state . AutoValuesCallResults , _callSpecificationFactory )
109
- , new ReturnFromAndConfigureDynamicCall ( state . ConfigureCall )
110
- , ReturnDefaultForReturnTypeHandler ( )
111
- } ) ;
98
+ return new Route ( [
99
+ new TrackLastCallHandler ( _threadLocalContext . PendingSpecification ) ,
100
+ new RecordCallHandler ( state . ReceivedCalls , _sequenceNumberGenerator ) ,
101
+ new EventSubscriptionHandler ( state . EventHandlerRegistry ) ,
102
+ new PropertySetterHandler ( _propertyHelper , state . ConfigureCall ) ,
103
+ new DoActionsCallHandler ( state . CallActions ) ,
104
+ new ReturnConfiguredResultHandler ( state . CallResults ) ,
105
+ new ReturnResultForTypeHandler ( state . ResultsForType ) ,
106
+ new ReturnFromBaseIfRequired ( state . CallBaseConfiguration ) ,
107
+ new ReturnFromCustomHandlers ( state . CustomHandlers ) ,
108
+ new ReturnAutoValue ( AutoValueBehaviour . UseValueForSubsequentCalls , state . AutoValueProviders , state . AutoValuesCallResults , _callSpecificationFactory ) ,
109
+ new ReturnFromAndConfigureDynamicCall ( state . ConfigureCall ) ,
110
+ ReturnDefaultForReturnTypeHandler ( )
111
+ ] ) ;
112
112
}
113
113
114
114
private ReturnDefaultForReturnTypeHandler ReturnDefaultForReturnTypeHandler ( ) => new ( _defaultForType ) ;
0 commit comments