Files
caliverse_server/ServerCommon/z.Backup/EnumConverter.cs
2025-05-01 07:20:41 +09:00

50 lines
1.9 KiB
C#

/*
using MetaAssets;
namespace ServerCommon;
public static class EnumConverter
{
public static CurrencyType ToProto(this DataAssets.CurrencyType currencyType)
{
return currencyType switch
{
DataAssets.CurrencyType.None => CurrencyType.None,
DataAssets.CurrencyType.GOLD => CurrencyType.Gold,
DataAssets.CurrencyType.BLUECALI => CurrencyType.BlueCali,
DataAssets.CurrencyType.REDCALI => CurrencyType.RedCali,
DataAssets.CurrencyType.BLACKCALI => CurrencyType.BlackCali,
_ => throw new Exception($"ToProto error. enum value error. currencyType: {currencyType}"),
};
}
public static ContentsType ToProto(this DataAssets.ContentsType contentsType)
{
return contentsType switch
{
DataAssets.ContentsType.None => ContentsType.None,
DataAssets.ContentsType.MyHome => ContentsType.MyHome,
DataAssets.ContentsType.DressRoom => ContentsType.DressRoom,
DataAssets.ContentsType.Concert => ContentsType.Concert,
DataAssets.ContentsType.Movie => ContentsType.Movie,
DataAssets.ContentsType.Instance => ContentsType.Instance,
DataAssets.ContentsType.Meeting => ContentsType.Meeting,
_ => throw new Exception($"ToProto error. enum value error. currencyType: {contentsType}"),
};
}
public static LanguageType ToProto(this DataAssets.LanguageType languageType)
{
return languageType switch
{
DataAssets.LanguageType.None => LanguageType.None,
DataAssets.LanguageType.Ko => LanguageType.Ko,
DataAssets.LanguageType.En => LanguageType.En,
DataAssets.LanguageType.Th => LanguageType.Th,
_ => throw new Exception($"ToProto error. enum value error. currencyType: {languageType}"),
};
}
}
*/