using MediaBrowser.Common.IO ;
using MediaBrowser.Controller.Configuration ;
using MediaBrowser.Controller.Entities ;
using MediaBrowser.Controller.Library ;
using MediaBrowser.Controller.Providers ;
using MediaBrowser.Model.Entities ;
using MediaBrowser.Model.Logging ;
using MediaBrowser.Providers.Manager ;
using System.Collections.Generic ;
using CommonIO ;
namespace MediaBrowser.Providers.Folders
{
public class UserViewMetadataService : MetadataService < UserView , ItemLookupInfo >
{
public UserViewMetadataService ( IServerConfigurationManager serverConfigurationManager , ILogger logger , IProviderManager providerManager , IProviderRepository providerRepo , IFileSystem fileSystem , IUserDataManager userDataManager , ILibraryManager libraryManager ) : base ( serverConfigurationManager , logger , providerManager , providerRepo , fileSystem , userDataManager , libraryManager )
{
}
protected override void MergeData ( MetadataResult < UserView > source , MetadataResult < UserView > target , List < MetadataFields > lockedFields , bool replaceData , bool mergeMetadataSettings )
{
ProviderUtils . MergeBaseItemData ( source , target , lockedFields , replaceData , mergeMetadataSettings ) ;
}
}
public class CollectionFolderMetadataService : MetadataService < CollectionFolder , ItemLookupInfo >
{
public CollectionFolderMetadataService ( IServerConfigurationManager serverConfigurationManager , ILogger logger , IProviderManager providerManager , IProviderRepository providerRepo , IFileSystem fileSystem , IUserDataManager userDataManager , ILibraryManager libraryManager )
: base ( serverConfigurationManager , logger , providerManager , providerRepo , fileSystem , userDataManager , libraryManager )
{
}
protected override void MergeData ( MetadataResult < CollectionFolder > source , MetadataResult < CollectionFolder > target , List < MetadataFields > lockedFields , bool replaceData , bool mergeMetadataSettings )
{
ProviderUtils . MergeBaseItemData ( source , target , lockedFields , replaceData , mergeMetadataSettings ) ;
}
}
}