Wanzyee Studio
CryptoBoolabstract

Wrapper to encrypt and store a bool. More...

Inherits CryptoCache< bool, bool >.

Public Member Functions

 CryptoBool (bool value=false)
 Initialize with the specified value. More...
 
CryptoCache(T value=default) override void OnBeforeSerialize ()
 Initialize with the specified value. More...
 
override void OnAfterDeserialize ()
 OnAfterDeserialize, read the real value to the obfuscated cache. More...
 

Protected Member Functions

override bool ReadObfuscated ()
 Read the obfuscated cache value. More...
 
override void WriteObfuscated (bool value)
 Write value to the obfuscated cache. More...
 
abstract void WriteObfuscated (T value)
 Write value to the obfuscated cache. More...
 
int RandomValue (int min=int.MinValue, int max=int.MaxValue)
 Get a random value in the specified range. More...
 

Properties

override T value [get, set]
 The stored value. More...
 

Detailed Description

Wrapper to encrypt and store a bool.

Constructor & Destructor Documentation

CryptoBool ( bool  value = false)

Initialize with the specified value.

Parameters
valueValue.

Member Function Documentation

override bool ReadObfuscated ( )
protectedvirtual

Read the obfuscated cache value.

Returns
Value.

Implements CryptoCache< bool, bool >.

override void WriteObfuscated ( bool  value)
protected

Write value to the obfuscated cache.

Parameters
valueValue.
CryptoCache (T value = default) override void OnBeforeSerialize ( )
inherited

Initialize with the specified value.

Parameters
valueValue.

OnBeforeSerialize, write the obfuscated cache to the real value.

override void OnAfterDeserialize ( )
inherited

OnAfterDeserialize, read the real value to the obfuscated cache.

abstract void WriteObfuscated ( value)
protectedpure virtualinherited

Write value to the obfuscated cache.

Parameters
valueValue.
int RandomValue ( int  min = int.MinValue,
int  max = int.MaxValue 
)
protectedinherited

Get a random value in the specified range.

Parameters
minMin value.
maxMax value.
Returns
Value.

Property Documentation

override T value
getsetinherited

The stored value.