163 lines
3.2 KiB
C#
163 lines
3.2 KiB
C#
using AyCode.Core.Extensions;
|
|
using AyCode.Core.Serializers.Attributes;
|
|
using AyCode.Core.Serializers.Binaries;
|
|
using MemoryPack;
|
|
using MessagePack;
|
|
|
|
namespace AyCode.Core.Tests.TestModels;
|
|
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(true)]
|
|
[MessagePackObject]
|
|
public partial class SharedTag_All_True : SharedTagBase
|
|
{
|
|
}
|
|
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(false)]
|
|
[MessagePackObject]
|
|
public partial class SharedTag_All_False : SharedTagBase
|
|
{
|
|
}
|
|
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(true)]
|
|
[MessagePackObject]
|
|
public partial class SharedCategory_All_True : SharedCategoryBase
|
|
{
|
|
}
|
|
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(false)]
|
|
[MessagePackObject]
|
|
public partial class SharedCategory_All_False : SharedCategoryBase
|
|
{
|
|
}
|
|
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(true)]
|
|
[MessagePackObject]
|
|
public partial class SharedUser_All_True : SharedUserBase
|
|
{
|
|
}
|
|
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(false)]
|
|
[MessagePackObject]
|
|
public partial class SharedUser_All_False : SharedUserBase
|
|
{
|
|
}
|
|
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(true)]
|
|
[MessagePackObject]
|
|
public partial class UserPreferences_All_True : UserPreferencesBase
|
|
{
|
|
}
|
|
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(false)]
|
|
[MessagePackObject]
|
|
public partial class UserPreferences_All_False : UserPreferencesBase
|
|
{
|
|
}
|
|
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(true)]
|
|
[MessagePackObject]
|
|
public partial class MetadataInfo_All_True : MetadataInfoBase
|
|
{
|
|
}
|
|
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(false)]
|
|
[MessagePackObject]
|
|
public partial class MetadataInfo_All_False : MetadataInfoBase
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// Level 1: Main order - root of the hierarchy
|
|
/// </summary>
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(true)]
|
|
[MessagePackObject]
|
|
public partial class TestOrder_All_True : TestOrderBase
|
|
{
|
|
}
|
|
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(false)]
|
|
[MessagePackObject]
|
|
public partial class TestOrder_All_False : TestOrderBase
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// Level 2: Order item with pallets
|
|
/// </summary>
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(true)]
|
|
[MessagePackObject]
|
|
public partial class TestOrderItem_All_True : TestOrderItemBase
|
|
{
|
|
}
|
|
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(false)]
|
|
[MessagePackObject]
|
|
public partial class TestOrderItem_All_False : TestOrderItemBase
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// Level 3: Pallet containing measurements
|
|
/// </summary>
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(true)]
|
|
[MessagePackObject]
|
|
public partial class TestPallet_All_True : TestPalletBase
|
|
{
|
|
}
|
|
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(false)]
|
|
[MessagePackObject]
|
|
public partial class TestPallet_All_False : TestPalletBase
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// Level 4: Measurement with multiple points
|
|
/// </summary>
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(true)]
|
|
[MessagePackObject]
|
|
public partial class TestMeasurement_All_True : TestMeasurementBase
|
|
{
|
|
}
|
|
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(false)]
|
|
[MessagePackObject]
|
|
public partial class TestMeasurement_All_False : TestMeasurementBase
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// Level 5: Deepest level - measurement point
|
|
/// </summary>
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(true)]
|
|
[MessagePackObject]
|
|
public partial class TestMeasurementPoint_All_True : TestMeasurementPointBase
|
|
{
|
|
}
|
|
|
|
[MemoryPackable]
|
|
[AcBinarySerializable(false)]
|
|
[MessagePackObject]
|
|
public partial class TestMeasurementPoint_All_False : TestMeasurementPointBase
|
|
{
|
|
}
|