add static method

Future<void> add(
  1. BrowseList list,
  2. String accountId,
  3. String name,
  4. String code, {
  5. String q = '',
  6. String f = '',
  7. String o = '',
  8. int p = 1,
  9. int r = 20,
  10. int s = 0,
  11. 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);
}