using System; using xCommons.Extensions; using xTagService.Providers; using xIdentityModels.Models; using xFileService.Constants; using xFileService.Interfaces; using xFileService.Models.Dtos; using xFileService.Providers.Dtos; using xFileService.Interfaces.Dtos; using xFileService.Models.Entities; namespace xFileService.Providers { public class XFileTagProvided : XBaseTagProvided, IXFileTagProvided { public XFileTagProvided( IXFileTagProvider tagProvider, IXFileServiceProvider provider ) : base( provider: provider, tagProvider: tagProvider, permittedRoles: [XFileServiceConstants.XAdminRole] ) { } public override bool IsOwned( XFileDto item, XUserClaimsInfoDto userInfo ) { // var result = !item.IsNullOrDefault() && !userInfo.IsNullOrDefault() && item.OwnerId == userInfo.UserId; // return result; } public override bool IsOwned( XFile item, XUserClaimsInfoDto userInfo ) { // var result = !item.IsNullOrDefault() && !userInfo.IsNullOrDefault() && item.OwnerId == userInfo.UserId; // return result; } } }