/* 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}"), }; } } */