Refactor Delete RemoveFiles of XBaseFileProvider, Side Affects ...

This commit is contained in:
2025-12-18 20:13:47 +03:30
parent 29a804b018
commit 8c9d688fd8
4 changed files with 0 additions and 111 deletions
-43
View File
@@ -1486,49 +1486,6 @@ namespace xWebinarService.Providers
return result;
}
/// <summary>
/// Remove Specified Files ...
/// </summary>
/// <param name="forProvidedId"></param>
/// <param name="ids"></param>
/// <param name="userInfo"></param>
/// <param name="connectionId"></param>
/// <returns></returns>
public async Task<IEnumerable<Guid>> RemoveFiles(
Guid id,
string ids = null,
XUserClaimsInfoDto userInfo = null,
string connectionId = null
)
{
//
// Validate ...
var isValid = !id.IsNull() &&
!id.IsDefaultGuid() &&
!userInfo.IsNullOrDefault();
if (!isValid)
{
XException.InvalidArgs.Throw();
}
//
// Check Permission ...
isValid = await HasPermission(id, userInfo);
if (!isValid)
{
XException.NotAllowed.Throw();
}
//
var result = await WebinarFileProvider.RemoveFiles(
forProvidedId: id,
ids: ids,
userInfo: userInfo,
connectionId: connectionId
);
return result;
}
/// <summary>
/// Get Webinar Files ...
/// </summary>