2021-04-07 01:27:35 +01:00
|
|
|
using System;
|
|
|
|
|
using MessagePack;
|
2026-06-13 04:56:50 +01:00
|
|
|
[MessagePackObject]
|
2021-04-07 01:27:35 +01:00
|
|
|
public class EnumDictionary<E, T> where E : Enum
|
|
|
|
|
{
|
2026-06-13 04:56:50 +01:00
|
|
|
[Key(0)] public T[] Values;
|
2021-04-07 01:27:35 +01:00
|
|
|
|
|
|
|
|
public EnumDictionary()
|
|
|
|
|
{
|
|
|
|
|
Values = new T[Enum.GetNames(typeof(E)).Length];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public T this[E key] => Values[Convert.ToInt32(key)];
|
|
|
|
|
}
|