Пример #1
0
        public override void ExecuteResult(ControllerContext context)
        {
            if (context == null) {
                throw new ArgumentNullException("context");
            }

            HttpResponseBase httpResponse = context.HttpContext.Response;

            var directRequest = context.HttpContext.Items[DirectRequest.DirectRequestKey] as DirectRequest;
            if (directRequest == null) {
                throw new NullReferenceException(DirectResources.Common_DirectRequestIsNull);
            }

            var eventResponse = new DirectEventResponse(directRequest) {
                Name = this.Name,
                Data = this.Data,
                Settings = this.Settings
            };

            eventResponse.Write(httpResponse, ContentType, ContentEncoding);
        }