add static method
Future<void>
add(
- BrowseList list,
- String accountId,
- String name,
- String code, {
- String q = '',
- String f = '',
- String o = '',
- int p = 1,
- int r = 20,
- int s = 0,
- required Preset preset,
})
Implementation
static Future<void> add(
BrowseList list, String accountId, String name, String code,
{String q = '',
String f = '',
String o = '',
int p = 1,
int r = 20,
int s = 0,
required Preset preset}) async {
//_preset = preset;
BrowseService brwSvc;
if (list.service
.where((s) => s.name == name && s.accountId == accountId)
.toList()
.length >
0)
brwSvc = list.service
.where((s) => s.name == name && s.accountId == accountId)
.toList()[0];
else {
brwSvc = BrowseService(accountId, name, code);
list.service.add(brwSvc);
}
brwSvc.setContext(callback: list.callback, errorback: list.errorback);
if (brwSvc.getHead() == null)
await brwSvc.init(name, code, list.callback, list.errorback,
q: q, f: f, o: o, p: p, r: r, s: s);
else
await brwSvc.fetchData(q: q, f: f, o: o, p: p, r: r, s: s);
}