예제 #1
0
    SetScheduleRequest GetRequestInfo()
    {
        // Get the Json from the POST.
        string      strJson = String.Empty;
        HttpContext context = HttpContext.Current;

        context.Request.InputStream.Position = 0;
        using (StreamReader inputStream = new StreamReader(context.Request.InputStream))
        {
            strJson = inputStream.ReadToEnd();
        }

        // Deserialize the Json.
        SetScheduleRequest req = JsonConvert.DeserializeObject <SetScheduleRequest>(strJson);

        return(req);
    }
예제 #2
0
        public async Task SetScheduleTest()
        {
            const string expectedDescription = "new description";

            var mySchedule = await _client.GetResponseAsync(new GetScheduleRequest(_tmpScheduleId)) as GetScheduleResponse;

            Assert.NotNull(mySchedule);

            var request = new SetScheduleRequest(mySchedule)
            {
                Schedule = { Description = expectedDescription }
            };

            var response = await _client.GetResponseAsync(request);

            Assert.True(response is SuccessResponse, "response is SuccessResponse");
            Assert.Equal(((SuccessResponse)response)["description"].ToString(), expectedDescription);
            OnLog(response);
        }