Ejemplo n.º 1
0
 public PlayerModule(SpotifyConnection spotifyConnection, PlayerStore playerStore, PlayerConnection playerConnection) : base("v1/player")
 {
     Get("token", _ => spotifyConnection.GetCurrentToken());
     Post("login", parameters =>
     {
         CredentialDto credentialDto = this.Bind <CredentialDto>();
         return(Response.AsJson(playerConnection.Login(credentialDto)));
     });
     Post("signup", parameters =>
     {
         SignUpDto signUpDto = this.Bind <SignUpDto>();
         return(Response.AsJson(playerConnection.SignUp(signUpDto)));
     });
     Get("info/{token}", parameters =>
     {
         Guid sessionToken = Guid.Parse(parameters.token);
         return(playerStore.GetProfilOf(sessionToken));
     });
 }