public IDictionary<string, object> GetAll (string interface_name)
{
var props = new Dictionary<string, object> ();
if (interface_name == mediaplayer_interface_name) {
foreach (string prop in mediaplayer_properties) {
props.Add (prop, Get (interface_name, prop));
}
} else if (interface_name == player_interface_name) {
foreach (string prop in player_properties) {
props.Add (prop, Get (interface_name, prop));
}
} else if (interface_name == playlists_interface_name) {
foreach (string prop in playlist_properties) {
props.Add (prop, Get (interface_name, prop));
}
}
return props;
}
}