Example #1
0
        internal string GetEncryptedValue()
        {
            string savedString;

            switch (obscuredType)
            {
            case ObscuredPrefs.DataType.Int:
                savedString = ObscuredPrefs.EncryptValue(key, intValue);
                break;

            case ObscuredPrefs.DataType.String:
                savedString = ObscuredPrefs.EncryptValue(key, stringValue);
                break;

            case ObscuredPrefs.DataType.Float:
                savedString = ObscuredPrefs.EncryptValue(key, floatValue);
                break;

            case ObscuredPrefs.DataType.Unknown:
            case ObscuredPrefs.DataType.UInt:
            case ObscuredPrefs.DataType.Double:
            case ObscuredPrefs.DataType.Long:
            case ObscuredPrefs.DataType.Bool:
            case ObscuredPrefs.DataType.ByteArray:
            case ObscuredPrefs.DataType.Vector2:
            case ObscuredPrefs.DataType.Vector3:
            case ObscuredPrefs.DataType.Quaternion:
            case ObscuredPrefs.DataType.Color:
            case ObscuredPrefs.DataType.Rect:
            case ObscuredPrefs.DataType.Decimal:
            case ObscuredPrefs.DataType.ULong:
                savedString = stringValue;
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }

            return(savedString);
        }