ResourceManagerResource class
class ResourceManagerResource {
 String _kind;
 String _name;
 String _url;
 dynamic _value = null;
 dynamic _error = null;
 Completer _completer = new Completer();
 ResourceManagerResource(String kind, String name, String url, Future loader) :
   _kind = kind, _name = name, _url = url  {
   loader.then((resource) {
     _value = resource;
   }).catchError((error) {
     _error = error;
   }).whenComplete(() {
     _completer.complete(this);
   });
 }
 String toString() => "ResourceManagerResource [kind=${_kind}, name=${_name}, url = ${_url}]";
 //-----------------------------------------------------------------------------------------------
 String get kind => _kind;
 String get name => _name;
 String get url => _url;
 dynamic get value => _value;
 dynamic get error => _error;
 Future get complete => _completer.future;
}
Constructors
new ResourceManagerResource(String kind, String name, String url, Future loader) #
Creates a new Object instance.
Object instances have no meaningful state, and are only useful through their identity. An Object instance is equal to itself only.
docs inherited from Object 
ResourceManagerResource(String kind, String name, String url, Future loader) :
 _kind = kind, _name = name, _url = url  {
 loader.then((resource) {
   _value = resource;
 }).catchError((error) {
   _error = error;
 }).whenComplete(() {
   _completer.complete(this);
 });
}