19
19
<button @onclick =" ToArray" >ToArray</button >
20
20
<button @onclick =" AddWithCallback" >Add With Callback</button >
21
21
<button @onclick =" DeleteDb" >Delete DB</button >
22
+ <button @onclick =" WhereName" >Where Name</button >
23
+ <button @onclick =" WhereId" >Where Id</button >
24
+ <button @onclick =" WhereNameAndId" >Where Id and Name</button >
22
25
23
26
24
27
<h1 >Item</h1 >
38
41
<button @onclick =" ToArray" >ToArray</button >
39
42
<button @onclick =" AddWithCallback" >Add With Callback</button >
40
43
<button @onclick =" DeleteDb" >Delete DB</button >
44
+ <button @onclick =" WhereName" >Where Name</button >
45
+ <button @onclick =" WhereId" >Where Id</button >
46
+ <button @onclick =" WhereNameAndId" >Where Id and Name</button >
41
47
42
48
@code {
43
49
IndexedDbManager manager ;
188
194
{
189
195
await manager .DeleteDb (dbName );
190
196
}
197
+
198
+ private async Task WhereName ()
199
+ {
200
+ var items = await manager .Where <object >(storeName , " name" , " MyName" );
201
+ foreach (var item in items ) {
202
+ Console .WriteLine (item );
203
+ }
204
+ }
205
+
206
+ private async void WhereId ()
207
+ {
208
+ var items = await manager .Where <object >(storeName , " id" , 1 );
209
+ foreach (var item in items ) {
210
+ Console .WriteLine (item );
211
+ }
212
+ }
213
+
214
+ private async void WhereNameAndId ()
215
+ {
216
+ var filters = new List <IndexFilterValue >();
217
+ filters .Add (new IndexFilterValue (" id" , 1 ));
218
+ filters .Add (new IndexFilterValue (" name" , " MyName" ));
219
+ var items = await manager .Where <object >(storeName , filters );
220
+ foreach (var item in items ) {
221
+ Console .WriteLine (item );
222
+ }
223
+ }
191
224
}
0 commit comments