// GET: api/Germinator/5 public HttpResponseMessage Get(string key, string mode, string seed) { var serializer = new JavaScriptSerializer(); var germinator = new MusicMaker.Germinator(key, mode, seed); var result = serializer.Serialize(germinator.Notes); var response = Request.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(result, Encoding.UTF8, "text/json"); return(response); }
// GET: api/regerminate public HttpResponseMessage Get(string key, string mode, string noteNames, string drone) { var germinator = new MusicMaker.Germinator(); var notesList = germinator.Regerminate(key, mode, noteNames); var incubator = new MusicMaker.Incubator(key, mode, notesList, drone); var serializer = new JavaScriptSerializer(); var incubatorJson = serializer.Serialize(incubator); var response = Request.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(incubatorJson, Encoding.UTF8, "text/json"); return(response); }