last ...
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user