protected override int getConcreteHash() { var anonomousType = new { f1 = Rarity, f2 = MapLevel, f3 = MapQuantity, }; return anonomousType.GetHashCode(); }
protected override int getConcreteHash() { var anonomousType = new { f1 = Quality, f2 = this.Requirements != null ? string.Join(string.Empty, this.Requirements.Select(r => string.Concat(r.Name, r.Value)).ToArray()) : string.Empty, f3 = Color, f4 = Socket }; return anonomousType.GetHashCode(); }
protected override int getConcreteHash() { var anonomousType = new { f1 = Sockets != null ? string.Join(string.Empty, Sockets.Select(s => string.Concat(s.Group, s.Attribute)).ToArray()) : string.Empty, f2 = Implicitmods != null ? string.Join(string.Empty, Implicitmods.ToArray()) : string.Empty, f3 = Rarity.ToString(), f4 = this.Requirements != null ? string.Join(string.Empty, this.Requirements.Select(r => string.Concat(r.Name, r.Value)).ToArray()) : string.Empty, f5 = this.GearType.ToString() }; return anonomousType.GetHashCode(); }
protected int getHash() { var anonomousType = new { f = this.IconURL, f1 = this.League, f2 = this.Name, f3 = this.TypeLine, f4 = this.DescrText, f5 = this.Explicitmods != null ? string.Join(string.Empty, this.Explicitmods.ToArray()) : string.Empty, f6 = this.Properties != null ? string.Join(string.Empty, this.Properties.Select(p => string.Concat(p.DisplayMode, p.Name, string.Join(string.Empty, p.Values.Select(t => string.Concat(t.Item1, t.Item2)).ToArray()))).ToArray()) : string.Empty, f7 = getConcreteHash() }; return anonomousType.GetHashCode(); }