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