// name="val ue"; expires=Sun, 06 Nov 1994 08:49:37 GMT; max-age=86400; domain=domain1; path=path1; secure; httponly public override string ToString() { StringBuilder header = new StringBuilder(); header.Append(_name); header.Append("="); header.Append(_value); if (Expires.HasValue) { AppendSegment(header, ExpiresToken, HeaderUtilities.FormatDate(Expires.Value)); } if (MaxAge.HasValue) { AppendSegment(header, MaxAgeToken, HeaderUtilities.FormatInt64((long)MaxAge.Value.TotalSeconds)); } if (Domain != null) { AppendSegment(header, DomainToken, Domain); } if (Path != null) { AppendSegment(header, PathToken, Path); } if (Secure) { AppendSegment(header, SecureToken, null); } if (HttpOnly) { AppendSegment(header, HttpOnlyToken, null); } return(header.ToString()); }
/// <summary> /// Append string representation of this <see cref="SetCookieHeaderValue"/> to given /// <paramref name="builder"/>. /// </summary> /// <param name="builder"> /// The <see cref="StringBuilder"/> to receive the string representation of this /// <see cref="SetCookieHeaderValue"/>. /// </param> public void AppendToStringBuilder(StringBuilder builder) { builder.Append(_name); builder.Append("="); builder.Append(_value); if (Expires.HasValue) { AppendSegment(builder, ExpiresToken, HeaderUtilities.FormatDate(Expires.Value)); } if (MaxAge.HasValue) { AppendSegment(builder, MaxAgeToken, HeaderUtilities.FormatInt64((long)MaxAge.Value.TotalSeconds)); } if (Domain != null) { AppendSegment(builder, DomainToken, Domain); } if (Path != null) { AppendSegment(builder, PathToken, Path); } if (Secure) { AppendSegment(builder, SecureToken, null); } if (HttpOnly) { AppendSegment(builder, HttpOnlyToken, null); } }