From 277830855ddd9c7fa5a5db21f02d2d2f199f6cf8 Mon Sep 17 00:00:00 2001 From: Bond_009 Date: Fri, 30 Aug 2024 15:08:56 +0200 Subject: Clean up UserDataManager * enable nullable * remove unused methods * fix warnings and docs --- .../Library/IUserDataManager.cs | 39 +++++++++------------- 1 file changed, 15 insertions(+), 24 deletions(-) (limited to 'MediaBrowser.Controller/Library/IUserDataManager.cs') diff --git a/MediaBrowser.Controller/Library/IUserDataManager.cs b/MediaBrowser.Controller/Library/IUserDataManager.cs index 43cccfc65..f36fd393f 100644 --- a/MediaBrowser.Controller/Library/IUserDataManager.cs +++ b/MediaBrowser.Controller/Library/IUserDataManager.cs @@ -1,7 +1,3 @@ -#nullable disable - -#pragma warning disable CA1002, CA1707, CS1591 - using System; using System.Collections.Generic; using System.Threading; @@ -21,18 +17,16 @@ namespace MediaBrowser.Controller.Library /// /// Occurs when [user data saved]. /// - event EventHandler UserDataSaved; + event EventHandler? UserDataSaved; /// /// Saves the user data. /// - /// The user id. + /// The user. /// The item. /// The user data. /// The reason. /// The cancellation token. - void SaveUserData(Guid userId, BaseItem item, UserItemData userData, UserDataSaveReason reason, CancellationToken cancellationToken); - void SaveUserData(User user, BaseItem item, UserItemData userData, UserDataSaveReason reason, CancellationToken cancellationToken); /// @@ -44,10 +38,14 @@ namespace MediaBrowser.Controller.Library /// The reason. void SaveUserData(User user, BaseItem item, UpdateUserItemDataDto userDataDto, UserDataSaveReason reason); + /// + /// Gets the user data. + /// + /// User to use. + /// Item to use. + /// User data. UserItemData GetUserData(User user, BaseItem item); - UserItemData GetUserData(Guid userId, BaseItem item); - /// /// Gets the user data dto. /// @@ -56,22 +54,15 @@ namespace MediaBrowser.Controller.Library /// User data dto. UserItemDataDto GetUserDataDto(BaseItem item, User user); - UserItemDataDto GetUserDataDto(BaseItem item, BaseItemDto itemDto, User user, DtoOptions options); - /// - /// Get all user data for the given user. - /// - /// The user id. - /// The user item data. - List GetAllUserData(Guid userId); - - /// - /// Save the all provided user data for the given user. + /// Gets the user data dto. /// - /// The user id. - /// The array of user data. - /// The cancellation token. - void SaveAllUserData(Guid userId, UserItemData[] userData, CancellationToken cancellationToken); + /// Item to use. + /// Item dto to use. + /// User to use. + /// Dto options to use. + /// User data dto. + UserItemDataDto GetUserDataDto(BaseItem item, BaseItemDto? itemDto, User user, DtoOptions options); /// /// Updates playstate for an item and returns true or false indicating if it was played to completion. -- cgit v1.2.3