示例#1
0
        public override object Recycle(object data, object target)
        {
            if (target is Request)
            {
                var request = (target as Request);

                var RecycleConverter = CHXContentTypeFactory.GetRecycle(request.Headers.ContentType.GetContentType());

                return(RecycleConverter.Recycle(data));
            }
            else
            {
                throw new Exception("Data Request türünde değil");
            }
        }
示例#2
0
        public override object Run(object data, string needProperty)
        {
            if (data is Request)
            {
                var request = (data as Request);
                var body    = new System.IO.StreamReader(request.Body).ReadToEnd();

                var bodyConverter = CHXContentTypeFactory.GetBodyConverter(request.Headers.ContentType.GetContentType());

                return(bodyConverter.Run(body));
            }
            else
            {
                throw new Exception("Data Request türünde değil");
            }
        }