// Copyright (c) Microsoft Corporation. All rights reserved. See License.txt in the project root for license information. using System.Diagnostics.Contracts; using System.Net.Http; namespace System.Web.Http.Controllers { /// /// A converter for creating a response from actions that do not return a value. /// public class VoidResultConverter : IActionResultConverter { public HttpResponseMessage Convert(HttpControllerContext controllerContext, object actionResult) { if (controllerContext == null) { throw Error.ArgumentNull("controllerContext"); } Contract.Assert(actionResult == null); return controllerContext.Request.CreateResponse(); } } }