get_subresource_string method
Implementation
String get_subresource_string(Map<String, dynamic> params) {
var subresource_params = <List<dynamic>>[];
for (final key in params.keys) {
if (_subresource_key_set.contains(key)) {
subresource_params.add([key, params[key]]);
}
}
subresource_params.sort((item1, item2) {
return item1[0].compareTo(item2[0]);
});
if (subresource_params.isNotEmpty) {
final seqs = subresource_params.map((arr) {
final k = arr[0];
final v = arr[1];
if (v != null && v != '') {
return "${k}=${v}";
} else {
return k;
}
});
final paramstring = seqs.join('&');
return "?${paramstring}";
} else {
return '';
}
}