RocksmithToolkitLib.Xml.HeroLevel.Parse C# (CSharp) Метод

Parse() статический приватный Метод

static private Parse ( DLCPackage phraseIteration ) : RocksmithToolkitLib.Xml.HeroLevel[]
phraseIteration DLCPackage
Результат RocksmithToolkitLib.Xml.HeroLevel[]
        internal static HeroLevel[] Parse(DLCPackage.Manifest.PhraseIteration phraseIteration)
        {
            var heroLevels = new HeroLevel[3];
            for (var i = 0; i < heroLevels.Length; i++)
            {
                heroLevels[i] = new HeroLevel
                {
                    Hero = i + 1,
                    Difficulty = (byte)phraseIteration.MaxScorePerDifficulty[i]
                };
            }
            return heroLevels;
        }

Same methods

HeroLevel::Parse ( Sng2014HSL phraseIteration ) : RocksmithToolkitLib.Xml.HeroLevel[]

Usage Example

        public static SongPhraseIteration2014[] Parse(Sng2014HSL.PhraseIterationSection piSection)
        {
            var piter = new SongPhraseIteration2014[piSection.Count];

            for (int i = 0; i < piSection.Count; i++)
            {
                var pi = new SongPhraseIteration2014();
                pi.PhraseId  = piSection.PhraseIterations[i].PhraseId;
                pi.Time      = piSection.PhraseIterations[i].StartTime;
                pi.Variation = "";
                if (!piSection.PhraseIterations[i].Difficulty.SequenceEqual(new Int32[] { 0, 0, 0 }))
                {
                    pi.HeroLevels = HeroLevel.Parse(piSection.PhraseIterations[i]);
                }
                piter[i] = pi;
            }
            return(piter);
        }
HeroLevel