private ContentNode GetDatabasesNode()
{
ArrayList databaseNodes = new ArrayList ();
List<Database> dbs = revmgr.GetRevision (revmgr.Current);
if (dbs != null) {
foreach (Database db in revmgr.GetRevision (revmgr.Current)) {
databaseNodes.Add (db.ToDatabaseNode ());
}
}
ContentNode node = new ContentNode ("daap.serverdatabases",
new ContentNode ("dmap.status", 200),
new ContentNode ("dmap.updatetype", (byte) 0),
new ContentNode ("dmap.specifiedtotalcount", databases.Count),
new ContentNode ("dmap.returnedcount", databases.Count),
new ContentNode ("dmap.listing", databaseNodes));
return node;
}