AlphaTab.Importer.GpxParser.ParseTrackProperty C# (CSharp) Method

ParseTrackProperty() private method

private ParseTrackProperty ( AlphaTab.Model.Track track, IXmlNode node ) : void
track AlphaTab.Model.Track
node IXmlNode
return void
        private void ParseTrackProperty(Track track, IXmlNode node)
        {
            var propertyName = node.GetAttribute("name");
            switch (propertyName)
            {
                case "Tuning":
                    var tuningParts = GetValue(FindChildElement(node, "Pitches")).Split(' ');
                    var tuning = new int[tuningParts.Length];
                    for (int i = 0; i < tuning.Length; i++)
                    {
                        tuning[tuning.Length - 1 - i] = Std.ParseInt(tuningParts[i]);
                    }
                    track.Tuning = tuning;
                    break;
                case "DiagramCollection":
                    ParseDiagramCollection(track, node);
                    break;
                case "CapoFret":
                    track.Capo = Std.ParseInt(GetValue(FindChildElement(node, "Fret")));
                    break;
            }
        }