Table of Contents

Class MutableObservableBoolean

Namespace
CarinaStudio
Assembly
CarinaStudio.AppBase.Core.dll

Specific MutableObservableValue<T> for bool value.

public class MutableObservableBoolean : MutableObservableValue<bool>, IObservable<bool>
Inheritance
MutableObservableBoolean
Implements
Inherited Members
Extension Methods

Constructors

MutableObservableBoolean(bool)

Initialize new MutableObservableBoolean instance.

public MutableObservableBoolean(bool initialValue = false)

Parameters

initialValue bool

Initial value.

Methods

CheckValuesEquality(bool, bool)

Check equality of values.

protected override bool CheckValuesEquality(bool x, bool y)

Parameters

x bool

First value.

y bool

Second value.

Returns

bool

True if two values are equivalent.

Toggle()

Toggle the bool value.

public void Toggle()

Operators

operator false(MutableObservableBoolean)

False operator.

public static bool operator false(MutableObservableBoolean value)

Parameters

value MutableObservableBoolean

MutableObservableBoolean.

Returns

bool

True if value is False.

operator true(MutableObservableBoolean)

True operator.

public static bool operator true(MutableObservableBoolean value)

Parameters

value MutableObservableBoolean

MutableObservableBoolean.

Returns

bool

True if value is True.