Volume Control
Application-specific hotkeys for Windows
VolumeControl.TypeExtensions.NullableBoolExtensions Class Reference

Extends nullable boolean and byte types with conversion methods. More...

Collaboration diagram for VolumeControl.TypeExtensions.NullableBoolExtensions:

Static Public Member Functions

static byte ToThreeStateNumber (this bool? b)
 Gets the equivalent 3-state number value of b . More...
 
static ? bool ToBoolean (this byte threeStateNumber)
 Converts the 3-state number value threeStateNumber to its equivalent nullable boolean value. More...
 

Detailed Description

Extends nullable boolean and byte types with conversion methods.

Member Function Documentation

◆ ToBoolean()

static ? bool VolumeControl.TypeExtensions.NullableBoolExtensions.ToBoolean ( this byte  threeStateNumber)
static

Converts the 3-state number value threeStateNumber to its equivalent nullable boolean value.

Parameters
threeStateNumberMust be a 0, 1, or 2; any other values will throw an exception.
Returns
falsethreeStateNumber was 0
truethreeStateNumber was 1
nullthreeStateNumber was 2
Exceptions
ArgumentOutOfRangeExceptionthreeStateNumber isn't a 0, 1, or 2.

◆ ToThreeStateNumber()

static byte VolumeControl.TypeExtensions.NullableBoolExtensions.ToThreeStateNumber ( this bool?  b)
static

Gets the equivalent 3-state number value of b .

Parameters
bA 3-state boolean value. (true, false, or null)
Returns
0b was false
1b was true
2b was null

The documentation for this class was generated from the following file: