コード例 #1
0
        public void TaskGetStatusReq_Create()
        {
            var testObject = TaskRequest.CreateGetStatusRequest(taskId: "sometask");
            var xmlBytes   = testObject.ToXmlBytes();

            // Validating
            Validate(xmlBytes);

            var testObjectIn = new TaskRequest(xmlBytes);

            // Use separate function to make sure the correct object is asserted
            TaskGetStatusReq_Create_Assert(testObjectIn);
        }
コード例 #2
0
        public void TaskGetStatusReq_Create_Params()
        {
            // Parameters are not allowed for a cancel request

            var testObject = TaskRequest.CreateGetStatusRequest("sometask");

            testObject.Parameters = new Item_DataRecord
            {
                { "MyParam", new Item_Count(3) }
            };

            try
            {
                testObject.ToXmlBytes();
                Assert.Fail("Expected exception");
            }
            catch (ArgumentException e)
            {
                Assert.IsTrue(e.Message.StartsWith("Parameters are not supported in get task status request"));
            }
        }