초기커밋
This commit is contained in:
49
ServerCommon/z.Backup/EnumConverter.cs
Normal file
49
ServerCommon/z.Backup/EnumConverter.cs
Normal file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
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}"),
|
||||
};
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user