public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); Url.ToStream(output); ThumbUrl.ToStream(output); ContentUrl.ToStream(output); ContentType.ToStream(output); W.ToStream(output); H.ToStream(output); }
public override void ToStream(Stream output) { output.Write(TLUtils.SignatureToBytes(Signature)); Id.ToStream(output); ResultId.ToStream(output); Type.ToStream(output); ThumbUrl.ToStream(output); ContentType.ToStream(output); ContentUrl.ToStream(output); Url.ToStream(output); Attributes.ToStream(output); }
public override int GetHashCode() { unchecked { var hashCode = (Title != null ? Title.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (TitleLink != null ? TitleLink.GetHashCode() : 0); hashCode = (hashCode * 397) ^ TitleLinkDownloadable.GetHashCode(); hashCode = (hashCode * 397) ^ (Text != null ? Text.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ImageUrl != null ? ImageUrl.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (AuthorName != null ? AuthorName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (AuthorIcon != null ? AuthorIcon.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ThumbUrl != null ? ThumbUrl.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Color != null ? Color.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Timestamp.GetHashCode(); return(hashCode); } }