public override string ToString() { var sb = new StringBuilder(); sb.AppendLine(" Id : " + Id.ToString()); sb.AppendLine(" Name : " + Name); sb.AppendLine(" IsFirst : " + IsFirst.ToString()); sb.AppendLine(" IsLast : " + IsLast.ToString()); if (HasChildLanes) { sb.AppendLine(" ChildLaneIds : " + string.Join(",", ChildLaneIds)); } return(sb.ToString()); }
public override int GetHashCode() { int hash = 1; if (IsLast != false) { hash ^= IsLast.GetHashCode(); } if (BlobID != 0) { hash ^= BlobID.GetHashCode(); } if (FragmentIndex != 0) { hash ^= FragmentIndex.GetHashCode(); } if (Fragment.Length != 0) { hash ^= Fragment.GetHashCode(); } return(hash); }