30 lines
1.3 KiB
C#
30 lines
1.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace CircuitsV2.Persistence
|
|
{
|
|
// Token: 0x0200024D RID: 589
|
|
[Token(Token = "0x200017C")]
|
|
[StructLayout(3)]
|
|
public static class SerializationHelpers
|
|
{
|
|
// Token: 0x060012FE RID: 4862 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000F02")]
|
|
[Address(RVA = "0x20E10E0", Offset = "0x20DFAE0", VA = "0x1820E10E0")]
|
|
public static IEnumerable<TCircuitObject> MergeProtobuf<TCircuitObject, TProtoElement>(IEnumerable<TProtoElement> protobufDatas, Func<TProtoElement, Guid> getGuid, IReadOnlyDictionary<Guid, TCircuitObject> existingObjects, Func<Guid, TProtoElement, TCircuitObject> create, Action<TCircuitObject, TProtoElement> deserialize, Action<TCircuitObject> dispose)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060012FF RID: 4863 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000F03")]
|
|
[Address(RVA = "0x20E0D10", Offset = "0x20DF710", VA = "0x1820E0D10")]
|
|
public static IEnumerable<TCircuitObject> AppendProtobuf<TCircuitObject, TProtoElement>(IEnumerable<TProtoElement> protobufDatas, Func<TProtoElement, Guid> getGuid, IReadOnlyDictionary<Guid, TCircuitObject> existingObjects, Func<Guid, TProtoElement, TCircuitObject> create, Action<TCircuitObject, TProtoElement> deserialize)
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
}
|