public object Get (string interface_name, string propname)
{
if (interface_name == mediaplayer_interface_name) {
switch (propname) {
case "CanQuit":
return CanQuit;
case "CanRaise":
return CanRaise;
case "HasTrackList":
return HasTrackList;
case "Identity":
return Identity;
case "DesktopEntry":
return DesktopEntry;
case "SupportedMimeTypes":
return SupportedMimeTypes;
case "SupportedUriSchemes":
return SupportedUriSchemes;
default:
return null;
}
} else if (interface_name == player_interface_name) {
switch (propname) {
case "CanControl":
return CanControl;
case "CanGoNext":
return CanGoNext;
case "CanGoPrevious":
return CanGoPrevious;
case "CanPause":
return CanPause;
case "CanPlay":
return CanPlay;
case "CanSeek":
return CanSeek;
case "MinimumRate":
return MinimumRate;
case "MaximumRate":
return MaximumRate;
case "Rate":
return Rate;
case "Shuffle":
return Shuffle;
case "LoopStatus":
return LoopStatus;
case "PlaybackStatus":
return PlaybackStatus;
case "Position":
return Position;
case "Metadata":
return Metadata;
case "Volume":
return Volume;
default:
return null;
}
} else if (interface_name == playlists_interface_name) {
switch (propname) {
case "Orderings":
return Orderings;
case "PlaylistCount":
return PlaylistCount;
case "ActivePlaylist":
return ActivePlaylist;
default:
return null;
}
} else {
return null;
}
}