// prototype
var someValue = someCondition
? trueValue
: falseValue
;
// proper form in actual use
public static System.String GetWebString( this System.Byte[] response, System.Text.Encoding encoding, System.String contentEncoding ) {
return ( contentEncoding.TrimToNull() ?? "identity" ).Equals( "identity", System.StringComparison.OrdinalIgnoreCase )
? response.GetString( encoding )
: contentEncoding.Equals( "gzip", System.StringComparison.OrdinalIgnoreCase )
? response.Gunzip( encoding )
: contentEncoding.Equals( "deflate", System.StringComparison.OrdinalIgnoreCase )
? response.Inflate( encoding )
: throw new System.InvalidOperationException( System.String.Format(
"Unknown Content-Encoding value received from server: {0}",
contentEncoding
) )
;
}
Comments