public MusicDataTableUnit(MusicLevel.Unit unit)
        {
            if (unit == null)
            {
                throw new ArgumentNullException(nameof(unit));
            }

            Id   = unit.Id;
            Name = unit.Name;
            SetBaseRating(unit.Difficulty, unit.Level);
        }
Ejemplo n.º 2
0
        private MusicLevel.Unit ParseUnit(IElement content, int index)
        {
            var unit = new MusicLevel.Unit();

            unit.Id          = GetId(content);
            unit.Name        = GetName(content);
            unit.Difficulty  = GetDifficulty(content);
            unit.Level       = GetLevel(content);
            unit.Score       = GetScore(content);
            unit.Rank        = GetRank(content);
            unit.IsClear     = GetIsClear(content);
            unit.ComboStatus = GetComboStatus(content);
            unit.ChainStatus = GetChainStatus(content);

            return(unit);
        }
        public HighScoreRecordTableUnit(MusicLevel.Unit unit)
        {
            if (unit == null)
            {
                throw new ArgumentNullException(nameof(unit));
            }

            Id          = unit.Id;
            Name        = unit.Name;
            Difficulty  = unit.Difficulty;
            Score       = unit.Score;
            Rank        = unit.Rank;
            BaseRating  = unit.Level;
            IsClear     = unit.IsClear;
            ComboStatus = unit.ComboStatus;
            ChainStatus = unit.ChainStatus;
        }