uniblab icon

Proper formatting for choice operator

uniblab | PRO | 04/26/20 04:25:58 AM UTC | 0 ⭐ | 1725 👁️ | Never ⏰ | []
C# |

800 B

|

None

|

0 👍

/

0 👎

// 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