Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. public class PlayerServiceConnector()
  2. {
  3. private Uri baseUri;
  4. private String UserName;
  5. private String Password;
  6.  
  7. private string Name;
  8. private string CharacterRace;
  9. private string CharacterClass;
  10. private string AutoSave;
  11. }
  12.  
  13. public PlayerServiceConnector()
  14. {
  15. baseUri = new Uri("http://system/dev/API/characterGen");
  16. UserName = "Joe";
  17. Password = "12345";
  18.  
  19. //just for testing
  20. Name = "Mighty Man";
  21. CharacterRace = "Human";
  22. CharacterClass = "Warrior";
  23. AutoSave = true;
  24.  
  25. var path = baseUri + "/newCharacter";
  26.  
  27. // POST new character data to 3rd party character generating API
  28. using (var wb = new WebClient())
  29. {
  30. wb.Credentials = new NetworkCredential(UserName, Password);
  31. wb.Headers.Add("Authorization", "Basic " + authInfo);
  32.  
  33. var data = new NameValueCollection();
  34. data["Name"] = Name;
  35. data["CharacterRace"] = CharacterRace;
  36. data["CharacterClass"] = CharacterClass;
  37. data["AutoSave"] = AutoSave.ToString();
  38.  
  39. var response = wb.UploadValues(path, "POST", data);
  40.  
  41. }
  42. }
  43.  
  44. [Route("api/CharacterGeneration/createNew")]
  45. public IHttpActionResult PostNewCharacter([FromBody] string value)
  46. {
  47. //create new instance of PlayerServiceConnector
  48. var player = new PlayerServiceConnector();
  49.  
  50. //not sure what to do here...
  51. //how do I get the WebClient part to POST in PlayerServiceConnector?
  52. //what do I return?
  53.  
  54. return NoContent();
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement