Compare commits

...
1 Commits
Author SHA1 Message Date
saherelm 108ac7f913 last ... 2026-09-27 16:07:50 +03:30
+44
View File
@@ -0,0 +1,44 @@
using xCommons.Extensions;
using xExceptions.Constants;
using xIdentityModels.Models;
namespace xAiService.Extensions
{
public static class XAiServiceExtensions
{
/// <summary>
/// Validate User Info ...
/// </summary>
/// <param name="userInfo"></param>
/// <returns></returns>
public static bool IsValid(this XUserClaimsInfoDto userInfo)
{
//
var result =
!userInfo.IsNullOrDefault() &&
!userInfo.UserId.IsNullOrEmpty() &&
!userInfo.AccessToken.IsNullOrEmpty();
//
return result;
}
/// <summary>
/// Validate User Info ...
/// </summary>
/// <param name="userInfo"></param>
/// <param name="invalidException"></param>
public static void Validate(
this XUserClaimsInfoDto userInfo,
XException invalidException = XException.InvalidArgs
)
{
//
var isValid = userInfo.IsValid();
if (!isValid)
{
invalidException.Throw();
}
}
}
}