public virtual PVForAlbum CreatePV(PVContract contract) { ParamIs.NotNull(() => contract); var pv = new PVForAlbum(this, contract); PVs.Add(pv); return(pv); }
public virtual PVForSong CreatePV(PVContract contract) { ParamIs.NotNull(() => contract); var pv = new PVForSong(this, contract); PVs.Add(pv); UpdateNicoId(); UpdatePVServices(); return(pv); }
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); }