async Task IMovieLoaderLogic.FinishMovieAsync(IMainMovieTable selectedMovie) { selectedMovie.ResumeAt = null; await UpdateMovieAsync(selectedMovie); UIPlatform.ExitApp(); }
IMainMovieTable?IMovieListLogic.GetLastMovie(CustomBasicList <IMainMovieTable> movies) { var tempList = movies.GetConditionalItems(Items => Items.LastWatched.HasValue == true); //PrivateList.RemoveAllOnly(Items => Items.LastWatched.HasValue == false); tempList.Sort(comparison: (xx, yy) => { return(yy.LastWatched !.Value.CompareTo(xx.LastWatched !.Value)); }); IMainMovieTable output = tempList.Find(Items => Items.ResumeAt.HasValue == true || Items.Opening.HasValue == false && Items.Closing.HasValue == false); return(output); }
Task IMovieLoaderLogic.UpdateMovieAsync(IMainMovieTable selectedMovie) { return(UpdateMovieAsync(selectedMovie)); }
private Task UpdateMovieAsync(IMainMovieTable selectedMovie) { return(_dats.UpdateMovieAsync(selectedMovie)); }
Task IMovieLoaderLogic.AddToHistoryAsync(IMainMovieTable selectedMovie) { return(_dats.AddHistoryAsync(selectedMovie)); }