/// <inheritdoc/> public override int GetHashCode() { unchecked { int result = base.GetHashCode(); result = (result * 397) ^ LastChecked.GetHashCode(); result = (result * 397) ^ Implementations.GetUnsequencedHashCode(); return(result); } }
public void WriteToStream(MStreamWriter sw) { sw.Write(SetId); sw.Write(ChildrenBeatmaps.Count); foreach (var bm in ChildrenBeatmaps) { sw.Write(bm); } sw.Write((sbyte)RankedStatus); sw.Write(ApprovedDate?.ToString(), true); sw.Write(LastUpdate?.ToString(), true); sw.Write(LastChecked?.ToString(), true); sw.Write(Artist, true); sw.Write(Title, true); sw.Write(Creator, true); sw.Write(Source, true); sw.Write(Tags, true); sw.Write(HasVideo); sw.Write((sbyte)Genre); sw.Write((sbyte)Language); sw.Write(Favourites); sw.Write(Disabled); }