This commit is contained in:
2025-07-17 06:41:27 +03:30
parent 4f6a03e6c9
commit d308006334
+34
View File
@@ -0,0 +1,34 @@
using xCommons.Extensions;
using xModels.Dtos;
namespace xModels.Extensions
{
public static class XModelExtensions
{
/// <summary>
/// Check to XDevice instance to be same or not
/// </summary>
/// <param name="source"></param>
/// <param name="dest"></param>
/// <returns></returns>
public static bool IsSameAs(this XDeviceDto source, XDeviceDto dest)
{
//
if (source.IsNull() ||
dest.IsNull())
{
return false;
}
//
var isSame = source.Os.ToNormalString() == dest.Os.ToNormalString() &&
source.OsVersion.ToNormalString() == dest.OsVersion.ToNormalString() &&
source.Browser.ToNormalString() == dest.Browser.ToNormalString() &&
source.UserAgent.ToNormalString() == dest.UserAgent.ToNormalString() &&
source.DeviceType == dest.DeviceType;
//
return isSame;
}
}
}