@@ -57,50 +57,59 @@ public DemoActor(
57
57
}
58
58
}
59
59
60
- public async Task SaveData ( MyData data , TimeSpan ttl )
60
+ /// <inheritdoc/>
61
+ public async Task SaveData ( MyDataWithTTL data )
61
62
{
62
63
Console . WriteLine ( $ "This is Actor id { this . Id } with data { data } .") ;
63
64
64
65
// Set State using StateManager, state is saved after the method execution.
65
- await this . StateManager . SetStateAsync < MyData > ( StateName , data , ttl ) ;
66
+ await this . StateManager . SetStateAsync < MyData > ( StateName , data . MyData , data . TTL ) ;
66
67
}
67
68
69
+ /// <inheritdoc/>
68
70
public Task < MyData > GetData ( )
69
71
{
70
72
// Get state using StateManager.
71
73
return this . StateManager . GetStateAsync < MyData > ( StateName ) ;
72
74
}
73
75
76
+ /// <inheritdoc/>
74
77
public Task TestThrowException ( )
75
78
{
76
79
throw new NotImplementedException ( ) ;
77
80
}
78
81
82
+ /// <inheritdoc/>
79
83
public Task TestNoArgumentNoReturnType ( )
80
84
{
81
85
return Task . CompletedTask ;
82
86
}
83
87
88
+ /// <inheritdoc/>
84
89
public async Task RegisterReminder ( )
85
90
{
86
91
await this . RegisterReminderAsync ( "TestReminder" , null , TimeSpan . FromSeconds ( 5 ) , TimeSpan . FromSeconds ( 5 ) ) ;
87
92
}
88
93
94
+ /// <inheritdoc/>
89
95
public async Task RegisterReminderWithTtl ( TimeSpan ttl )
90
96
{
91
97
await this . RegisterReminderAsync ( "TestReminder" , null , TimeSpan . FromSeconds ( 5 ) , TimeSpan . FromSeconds ( 5 ) , ttl ) ;
92
98
}
93
99
100
+ /// <inheritdoc/>
94
101
public async Task RegisterReminderWithRepetitions ( int repetitions )
95
102
{
96
103
await this . RegisterReminderAsync ( "TestReminder" , null , TimeSpan . FromSeconds ( 0 ) , TimeSpan . FromSeconds ( 1 ) , repetitions ) ;
97
104
}
98
105
106
+ /// <inheritdoc/>
99
107
public async Task RegisterReminderWithTtlAndRepetitions ( TimeSpan ttl , int repetitions )
100
108
{
101
109
await this . RegisterReminderAsync ( "TestReminder" , null , TimeSpan . FromSeconds ( 0 ) , TimeSpan . FromSeconds ( 1 ) , repetitions , ttl ) ;
102
110
}
103
111
112
+ /// <inheritdoc/>
104
113
public async Task < ActorReminderData > GetReminder ( )
105
114
{
106
115
var reminder = await this . GetReminderAsync ( "TestReminder" ) ;
@@ -115,11 +124,13 @@ public async Task<ActorReminderData> GetReminder()
115
124
: null ;
116
125
}
117
126
127
+ /// <inheritdoc/>
118
128
public Task UnregisterReminder ( )
119
129
{
120
130
return this . UnregisterReminderAsync ( "TestReminder" ) ;
121
131
}
122
132
133
+ /// <inheritdoc/>
123
134
public async Task ReceiveReminderAsync ( string reminderName , byte [ ] state , TimeSpan dueTime , TimeSpan period )
124
135
{
125
136
// This method is invoked when an actor reminder is fired.
@@ -147,6 +158,7 @@ public Task RegisterTimer()
147
158
return this . RegisterTimerAsync ( "TestTimer" , nameof ( this . TimerCallback ) , serializedTimerParams , TimeSpan . FromSeconds ( 3 ) , TimeSpan . FromSeconds ( 3 ) ) ;
148
159
}
149
160
161
+ /// <inheritdoc/>
150
162
public Task RegisterTimerWithTtl ( TimeSpan ttl )
151
163
{
152
164
var timerParams = new TimerParams
@@ -159,6 +171,7 @@ public Task RegisterTimerWithTtl(TimeSpan ttl)
159
171
return this . RegisterTimerAsync ( "TestTimer" , nameof ( this . TimerCallback ) , serializedTimerParams , TimeSpan . FromSeconds ( 3 ) , TimeSpan . FromSeconds ( 3 ) , ttl ) ;
160
172
}
161
173
174
+ /// <inheritdoc/>
162
175
public Task UnregisterTimer ( )
163
176
{
164
177
return this . UnregisterTimerAsync ( "TestTimer" ) ;
@@ -195,6 +208,7 @@ public async Task TimerCallback(byte[] data)
195
208
Console . WriteLine ( "Timer parameter2: " + timerParams . StringParam ) ;
196
209
}
197
210
211
+ /// <inheritdoc/>
198
212
public async Task < AccountBalance > GetAccountBalance ( )
199
213
{
200
214
var starting = new AccountBalance ( )
@@ -207,6 +221,7 @@ public async Task<AccountBalance> GetAccountBalance()
207
221
return balance ;
208
222
}
209
223
224
+ /// <inheritdoc/>
210
225
public async Task Withdraw ( WithdrawRequest withdraw )
211
226
{
212
227
var starting = new AccountBalance ( )
0 commit comments