private static ProcessNativeTagResult ( string tagName, GLib &valueRaw ) : Banshee.Streaming.StreamTag | ||
tagName | string | |
valueRaw | GLib | |
return | Banshee.Streaming.StreamTag |
private static StreamTag ProcessNativeTagResult (string tagName, ref GLib.Value valueRaw)
{
if (tagName == String.Empty || tagName == null) {
return StreamTag.Zero;
}
object value = null;
try {
value = valueRaw.Val;
} catch {
return StreamTag.Zero;
}
if (value == null) {
return StreamTag.Zero;
}
StreamTag item;
item.Name = tagName;
item.Value = value;
return item;
}