A customizable bool-lever, after the call, the value inverts its value.
public struct BoolLever
{
private bool _value;
public bool Value
{
get
{
bool temp = _value;
if (_value)
{
if (InvertTrue)
{
_value = false;
}
}
else
{
if (InvertFalse)
{
_value = true;
}
}
return temp;
}
}
public bool InvertTrue { get; private set; }
public bool InvertFalse { get; private set; }
public BoolLever(bool value, bool invertTrue, bool invertFalse)
{
InvertTrue = invertTrue;
InvertFalse = invertFalse;
_value = value;
}
}
Чтобы увидеть комментарии, нужно быть участником сообщества
Регистрация