Ejemplo n.º 1
0
            public TestResult Delete(bool verbose)
            {
                var charRequest = new WoW.Messages.Characters.CharacterBaseRequest();

                charRequest.Login = Login;
                return(Submit(string.Empty, "DELETE", charRequest, verbose, "charDelete"));
            }
Ejemplo n.º 2
0
            public TestResult Restore(bool verbose)
            {
                var charRequest = new WoW.Messages.Characters.CharacterBaseRequest();

                charRequest.Login = Login;
                return(Submit("/restore", "POST", charRequest, verbose, "charRestore"));
            }
Ejemplo n.º 3
0
            public TestResult ChangeLevel(int level, bool verbose)
            {
                int oldLevel = Level;

                Level = level;
                var charRequest = new WoW.Messages.Characters.CharacterBaseRequest();

                charRequest.Login = Login;
                TestResult result = Submit("?level=" + level.ToString(), "POST", charRequest, verbose, "charLevel");

                if (!result.Success)
                {
                    Level = oldLevel;
                }
                return(result);
            }
Ejemplo n.º 4
0
            public TestResult GetCharacters(bool verbose)
            {
                TestResult result       = new TestResult();
                var        charsRequest = new WoW.Messages.Characters.CharacterBaseRequest();

                charsRequest.Login = Login;

                var response = CharactersRequest(Name, "PUT", charsRequest);

                if (!response.Success || response.Characters.Count > 0)
                {
                    result.Success = false;
                }
                else
                {
                    result.Success = true;
                }
                result.Output = BuildOutput(result.Success, verbose, "charGet", response.ToJson());
                return(result);
            }