示例#1
0
        public void Populate(JMMServerBinary.Contract_AniDB_Character contract)
        {
            this.AniDB_CharacterID = contract.AniDB_CharacterID;
            this.CharID            = contract.CharID;
            this.PicName           = contract.PicName;
            this.CharName          = contract.CharName;
            this.CharKanjiName     = contract.CharKanjiName;
            this.CharDescription   = contract.CharDescription;

            this.CharType = contract.CharType;

            if (contract.Seiyuu != null)
            {
                this.Seiyuu = new AniDB_SeiyuuVM(contract.Seiyuu);
            }
        }
示例#2
0
        public AniDB_CharacterVM(JMMServerBinary.Contract_AniDB_Character details)
        {
            this.AniDB_CharacterID = details.AniDB_CharacterID;
            this.CharID            = details.CharID;
            this.PicName           = details.PicName;
            this.CreatorListRaw    = details.CreatorListRaw;
            this.CharName          = details.CharName;
            this.CharKanjiName     = details.CharKanjiName;
            this.CharDescription   = details.CharDescription;

            this.CharType = details.CharType;

            if (details.Seiyuu != null)
            {
                this.Creator = new AniDB_SeiyuuVM(details.Seiyuu);
            }

            if (details.Anime != null)
            {
                this.Anime = new AniDB_AnimeVM(details.Anime);
            }
        }
示例#3
0
 public AniDB_CharacterVM(JMMServerBinary.Contract_AniDB_Character contract)
 {
     Populate(contract);
 }