コード例 #1
0
        static void PrintTagForeach(TagList list, string tag)
        {
            GLib.Value val = GLib.Value.Empty;
            TagList.CopyValue(ref val, list, tag);
            string str;

            if (val.Val is string)
            {
                str = (string)(val.Val);
            }
            else
            {
                str = Gst.Value.Serialize(val);
            }
            Console.WriteLine("{0} : {1}", Tag.GetNick(tag), str);
        }
コード例 #2
0
        // Print a tag in a human-readable format (name: value)
        static void PrintTagForeach(TagList tags, string tag, int depth)
        {
            var val = GLib.Value.Empty;

            TagList.CopyValue(ref val, tags, tag);

            string str;

            if (val.Val is string)
            {
                str = (string)val.Val;
            }
            else
            {
                str = Value.Serialize(val);
            }

            Console.WriteLine("{0}{1}: {2}", new string(' ', 2 * depth), Tag.GetNick(tag), str);
        }