本文整理汇总了C#中MediaPortal.Plugins.MovingPictures.Database.DBMovieInfo.PopulateDateAdded方法的典型用法代码示例。如果您正苦于以下问题:C# DBMovieInfo.PopulateDateAdded方法的具体用法?C# DBMovieInfo.PopulateDateAdded怎么用?C# DBMovieInfo.PopulateDateAdded使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MediaPortal.Plugins.MovingPictures.Database.DBMovieInfo
的用法示例。
在下文中一共展示了DBMovieInfo.PopulateDateAdded方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AssignFileToMovie
// Associates the given file(s) to the given movie object. Also creates all
// relevent user related data.
private void AssignFileToMovie(IList<DBLocalMedia> localMedia, DBMovieInfo movie, bool update)
{
if (localMedia == null || movie == null || localMedia.Count == 0)
return;
// loop through the local media files and clear out any movie assignments
foreach (DBLocalMedia currFile in localMedia) {
RemoveCommitedRelations(currFile);
}
// write the file(s) to the DB
int count = 1;
foreach (DBLocalMedia currFile in localMedia) {
currFile.Part = count;
currFile.Commit();
count++;
}
movie.LocalMedia.Clear();
movie.LocalMedia.AddRange(localMedia);
// update, associate, and commit the movie
if (update) {
MovingPicturesCore.DataProviderManager.Update(movie);
MovingPicturesCore.DataProviderManager.GetArtwork(movie);
MovingPicturesCore.DataProviderManager.GetBackdrop(movie);
}
foreach (DBLocalMedia currFile in localMedia)
currFile.CommitNeeded = false;
// create user related data object for each user
movie.UserSettings.Clear();
foreach (DBUser currUser in DBUser.GetAll()) {
DBUserMovieSettings userSettings = new DBUserMovieSettings();
userSettings.User = currUser;
userSettings.Commit();
movie.UserSettings.Add(userSettings);
userSettings.CommitNeeded = false;
}
movie.PopulateDateAdded();
movie.Commit();
}