using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TinySaveAPI.Test
{
// ----------------------------------------------------------------------------
///
/// A sample class that we serialise, and then deserialise in our examples.
///
///
/// See https://docs.unity3d.com/Manual/script-Serialization.html for more information on Unity Serialization.
/// See https://docs.microsoft.com/en-us/dotnet/standard/serialization/binary-serialization for more information on Binary Serialization.
///
[Serializable]
public class TestDataClassAdvanced
{
public int TestInteger = 111;
public float TestFloat = 222.2f;
public string TestString = "TestDataClass String";
// Properties can be serialised if using SerializationType.Binary. JsonUtility unfortunately ignores properties.
public string TestStringProperty { get; set; }
//JsonUtility unfortunately ignores Dictionaries.
public Dictionary dictionary = new Dictionary
{
[ "a" ] = "aaa",
[ "b" ] = "bbb"
};
// Both Binary and JsonUtility serialisation works with List.
public List TestList = new List { "a", "b", "c" };
}
}