Пример #1
0
        public virtual PVForAlbum CreatePV(PVContract contract)
        {
            ParamIs.NotNull(() => contract);

            var pv = new PVForAlbum(this, contract);

            PVs.Add(pv);

            return(pv);
        }
Пример #2
0
        public virtual PVForSong CreatePV(PVContract contract)
        {
            ParamIs.NotNull(() => contract);

            var pv = new PVForSong(this, contract);

            PVs.Add(pv);

            UpdateNicoId();
            UpdatePVServices();

            return(pv);
        }
Пример #3
0
        public virtual PVForSong CreatePV(PVContract contract)
        {
            ParamIs.NotNull(() => contract);

            var pv = new PVForSong(this, contract);

            PVs.Add(pv);

            UpdateNicoId();
            UpdatePVServices();

            if (LengthSeconds <= 0)
            {
                LengthSeconds = GetLengthFromPV();
            }

            return(pv);
        }