public static string GetFormattedText(SpinProtocol.ConnectionErrors error)
            {
                int textKey = GetTextKey(error);

                if (textKey == 0)
                {
                    return($"SpinError: {error}");
                }
                return(RuntimeData.FormattedText(textKey));
            }
            private static int GetTextKey(SpinProtocol.ConnectionErrors error)
            {
                switch (error)
                {
                case SpinProtocol.ConnectionErrors.NoneOrOtherOrUnknown:
                    return(31467);

                case SpinProtocol.ConnectionErrors.BadCredentials:
                    return(78816);

                case SpinProtocol.ConnectionErrors.InvalidAuthenticationInfo:
                    return(96929);

                case SpinProtocol.ConnectionErrors.SubscriptionRequired:
                    return(29339);

                case SpinProtocol.ConnectionErrors.AdminRightsRequired:
                    return(19831);

                case SpinProtocol.ConnectionErrors.AccountKnonwButBanned:
                    return(9342);

                case SpinProtocol.ConnectionErrors.AccountKnonwButBlocked:
                    return(89278);

                case SpinProtocol.ConnectionErrors.IpAddressRefused:
                    return(82601);

                case SpinProtocol.ConnectionErrors.BetaAccessRequired:
                    return(26700);

                case SpinProtocol.ConnectionErrors.ServerTimeout:
                    return(20997);

                case SpinProtocol.ConnectionErrors.ServerError:
                    return(89386);

                default:
                    Log.Warning($"Error '{error}' not handled", 140, "C:\\BuildAgents\\AgentB\\work\\cub_client_win64_develop\\client\\DofusCube.Unity\\Assets\\Core\\Code\\Utility\\TextCollectionUtility.cs");
                    return(0);
                }
            }
 public SpinConnectionError(SpinProtocol.ConnectionErrors error)
 {
     this.error = error;
 }