public void Setup() { this.h2h = new LargeDataClass(); this.h2h.Prepare(); this.data = MessagePack.MessagePackSerializer.Serialize(this.h2h); this.dataMp = MessagePack.MessagePackSerializer.Serialize(this.h2h, MessagePack.MessagePackSerializerOptions.Standard.WithCompression(MessagePack.MessagePackCompression.Lz4BlockArray)); this.dataTh = TinyhandSerializer.Serialize(this.h2h, TinyhandSerializerOptions.Lz4); }
static void Main(string[] args) { // TinyhandModule_ConsoleApp1.Initialize(); // Initialize() method is required on some platforms (e.g Xamarin, Native AOT) which does not support ModuleInitializer attribute. var myClass = new MyClass() { Age = 10, FirstName = "hoge", LastName = "huga", }; var b = TinyhandSerializer.Serialize(myClass); var myClass2 = TinyhandSerializer.Deserialize <MyClass>(b); b = TinyhandSerializer.Serialize(new EmptyClass()); // Empty data var myClass3 = TinyhandSerializer.Deserialize <MyClass>(b); // Create an instance and set non-null values of the members. var myClassRecon = TinyhandSerializer.Reconstruct <MyClass>(); // Create a new instance whose members have default values. }
public static bool SaveToDisk() { try { var serialziedObject = TinyhandSerializer.Serialize <Config>(_instance); if (serialziedObject is null) { return(false); } using (FileStream fs = new(_filename, FileMode.Create)) { fs.Write(serialziedObject); } return(true); } catch { return(false); } }
public IdentifierReadonlyStruct SerializeDeserializeReadonlyStruct() { var t = new IdentifierReadonlyStruct(1234, 5678, 9101112, 13141516); return(TinyhandSerializer.Deserialize <IdentifierReadonlyStruct>(TinyhandSerializer.Serialize(t))); }
public IdentifierClass?SerializeDeserializeClass() { var t = new IdentifierClass(1234, 5678, 9101112, 13141516); return(TinyhandSerializer.Deserialize <IdentifierClass>(TinyhandSerializer.Serialize(t))); }
public byte[] SerializeDecimal_TinyhandSerializer() => TinyhandSerializer.Serialize(this.Decimal);
public byte[] SerializeGuid_TinyhandSerializer() => TinyhandSerializer.Serialize(this.Guid);
public CloneTestClass Clone_SerializeDeserialize() { return(TinyhandSerializer.Deserialize <CloneTestClass>(TinyhandSerializer.Serialize(this.testClass)) !); }