onDataSourceSuccess method

  1. @override
Future<bool> onDataSourceSuccess(
  1. IDataSource source,
  2. Data? list
)
override

Implementation

@override
Future<bool> onDataSourceSuccess(IDataSource source, Data? list) async
{
  busy = true;
  if (list != null)
  {
    // clear items
    for (var item in nodes)
    {
      item.dispose();
    }
    nodes.clear();

    if (source is HttpModel)
    {
      // parse the xml
      var document = Xml.tryParse(source.response);
      if (document is XmlDocument)
      {
        //var model = WidgetModel.fromXml(this, document.rootElement);
      }
    }
    notifyListeners('list', nodes);
  }
  busy = false;
  return true;
}