Wanzyee Studio
CryptoFloatabstract

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

Inherits CryptoCache< float, float >.

Public Member Functions

 CryptoFloat (float value=0f)
 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 string ToText (float value)
 Convert the real value to the text to encrypt. More...
 
override float ReadObfuscated ()
 Read the obfuscated cache value. More...
 
override void WriteObfuscated (float 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 float.

Constructor & Destructor Documentation

CryptoFloat ( float  value = 0f)

Initialize with the specified value.

Parameters
valueValue.

Member Function Documentation

override string ToText ( float  value)
protected

Convert the real value to the text to encrypt.

Parameters
valueValue.
Returns
Text.
override float ReadObfuscated ( )
protectedvirtual

Read the obfuscated cache value.

Returns
Value.

Implements CryptoCache< float, float >.

override void WriteObfuscated ( float  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.