Esempio n. 1
0
 void parseSends(LiveProject.Track track)
 {
     while (reader.Read() && !(reader.NodeType == XmlNodeType.EndElement && reader.Name == "Sends"))
     {
         if (reader.NodeType == XmlNodeType.Element)
         {
             switch (reader.Name)
             {
             case "TrackSendHolder":
                 var returnSendInfo = new ReturnSendInfo();
                 if (!reader.IsEmptyElement)
                 {
                     parseTrackSendHolder(returnSendInfo);
                 }
                 returnSendInfos[track].Add(returnSendInfo);
                 break;
             }
         }
     }
 }
Esempio n. 2
0
        void parseTrackSendHolder(ReturnSendInfo returnSendInfo)
        {
            while (reader.Read() && !(reader.NodeType == XmlNodeType.EndElement && reader.Name == "TrackSendHolder"))
            {
                if (reader.NodeType == XmlNodeType.Element)
                {
                    switch (reader.Name)
                    {
                    case "Manual":
                        returnSendInfo.Volume = getDoubleValueAttrib();
                        break;

                    case "Min":
                        returnSendInfo.MinVolume = getDoubleValueAttrib();
                        break;

                    case "Active":
                        returnSendInfo.IsActive = getBoolValueAttrib();
                        break;
                    }
                }
            }
        }