public List <ICharacterInfo> GetCharacterInfos(IAccountInfo account, IServerDescription server)
        {
            ServerConsole.DebugLine("Auth-server requested character list for account: {0}", account.Username);

            return(new List <ICharacterInfo>(new[] {
                new CharacterInfo(815, "Test Character")
            }));
        }
        public List<ICharacterInfo> GetCharacterInfos(IAccountInfo account, IServerDescription server)
        {
            ServerConsole.DebugLine("Auth-server requested character list for account: {0}", account.Username);

            return new List<ICharacterInfo>(new[] {
                new CharacterInfo(815, "Test Character")
            });
        }
        public IEnumerable<ICharacterInfo> SelectServer(IServerDescription server)
        {
            ServerConsole.DebugLine("Client selected server: {0}", server.Name);

            var currentAccount = GetCurrentAccount();
            if (currentAccount == null) {
                throw new NotLoggedInException();
            }

            var characters = _interClient.GetCharacterInfos(currentAccount, server);
            ServerConsole.DebugLine("Returning {0} character infos..", characters.Count());
            return characters;
        }
        public IEnumerable <ICharacterInfo> SelectServer(IServerDescription server)
        {
            ServerConsole.DebugLine("Client selected server: {0}", server.Name);

            var currentAccount = GetCurrentAccount();

            if (currentAccount == null)
            {
                throw new NotLoggedInException();
            }

            var characters = _interClient.GetCharacterInfos(currentAccount, server);

            ServerConsole.DebugLine("Returning {0} character infos..", characters.Count());
            return(characters);
        }