private void ParseClef(IXmlNode element, Bar bar)
{
string sign = null;
string line = null;
element.IterateChildren(c =>
{
if (c.NodeType == XmlNodeType.Element)
{
switch (c.LocalName)
{
case "sign":
sign = Std.GetNodeValue(c);
break;
case "line":
line = Std.GetNodeValue(c);
break;
}
}
});
var clef = sign + line;
switch (clef)
{
case "G2":
bar.Clef = Clef.G2;
break;
case "F4":
bar.Clef = Clef.F4;
break;
case "C3":
bar.Clef = Clef.C3;
break;
case "C4":
bar.Clef = Clef.C4;
break;
}
}