using System; using System.Collections.Generic; namespace PRS.Mobile { public class StockMovementGroup { public String UnitSize { get; private set; } public Guid StyleID { get; private set; } public String Description { get; private set; } public StockMovementGroup(String unitsize, Guid styleid, String description) { UnitSize = unitsize; StyleID = styleid; Description = description; } } public class StockMovementGroupEqualityComparer : IEqualityComparer { public bool Equals(StockMovementGroup x, StockMovementGroup y) { if (ReferenceEquals(x, y)) return true; if (ReferenceEquals(x, null)) return false; if (ReferenceEquals(y, null)) return false; if (x.GetType() != y.GetType()) return false; return String.Equals(x.UnitSize, y.UnitSize) && x.StyleID.Equals(y.StyleID); } public int GetHashCode(StockMovementGroup obj) { return HashCode.Combine(obj.UnitSize, obj.StyleID); } } }