public WebLinkingProcessor(WebLinksRegistry registry, HttpOperationDescription httpOperationDescription, MediaTypeProcessorMode mode) { _registry = registry; _method = httpOperationDescription.SyncMethod ?? httpOperationDescription.BeginMethod; _mode = mode; }
/// <summary> /// /// </summary> public JsonNetProcessor(HttpOperationDescription operation, MediaTypeProcessorMode mode) : base(operation, mode) { if (this.Parameter != null) { this.parameterType = this.Parameter.ParameterType; } }
public void RegisterResponseProcessorsForOperation(HttpOperationDescription operation, IList<Processor> processors, MediaTypeProcessorMode mode) { processors.Add(new JsonNetProcessor(operation, mode)); processors.Add(new BsonProcessor(operation, mode)); processors.Add(new PngProcessor(operation, mode)); // TODO: How would you set this up to work for any type? processors.Add(new ViewEngineProcessor<Contact>(operation, mode, "Templates/")); }
public void RegisterResponseProcessorsForOperation(HttpOperationDescription operation, IList<Processor> processors, MediaTypeProcessorMode mode) { if (_inner != null) { _inner.RegisterResponseProcessorsForOperation(operation, processors, mode); } processors.Add(new WebLinkingProcessor(LinksRegistry, operation, mode)); }
public JsonValueProcessor(HttpParameterDescription parameter,MediaTypeProcessorMode mode ) : base(parameter, mode) { if (parameter != null) { parameterType = parameter.ParameterType; isJsonValueParameter = typeof (JsonValue).IsAssignableFrom(parameterType); if (!isJsonValueParameter) serializer = new DataContractJsonSerializer(parameterType); } }
public XmlProcessor(HttpOperationDescription operation, MediaTypeProcessorMode mode) : base(operation, mode) { var returnType = operation.ReturnValue; //IQueryable support if (operation.Behaviors.Contains(typeof(QueryCompositionAttribute))) { usesQueryComposition = true; var queryCompositionItemType = operation.ReturnValue.ParameterType.GetGenericArguments()[0]; queryCompositionType = typeof(List<>).MakeGenericType(queryCompositionItemType); } }
public JsonValueProcessor(HttpParameterDescription parameter, MediaTypeProcessorMode mode) : base(parameter, mode) { if (parameter != null) { parameterType = parameter.ParameterType; isJsonValueParameter = typeof(JsonValue).IsAssignableFrom(parameterType); if (!isJsonValueParameter) { serializer = new DataContractJsonSerializer(parameterType); } } }
public XmlProcessor(HttpOperationDescription operation, MediaTypeProcessorMode mode) : base(operation, mode) { var returnType = operation.ReturnValue; //IQueryable support if (operation.Behaviors.Contains(typeof(QueryCompositionAttribute))) { usesQueryComposition = true; var queryCompositionItemType = operation.ReturnValue.ParameterType.GetGenericArguments()[0]; queryCompositionType = typeof(List <>).MakeGenericType(queryCompositionItemType); } }
public FormUrlEncodedProcessor(HttpOperationDescription operation, MediaTypeProcessorMode mode) : base(operation, MediaTypeProcessorMode.Request) { if (mode == MediaTypeProcessorMode.Response) { throw new ArgumentException("mode", "This processor cannot be used in the response"); } if (this.Parameter != null) { this.parameterType = Parameter.ParameterType; this.isJsonValueParameter = typeof(JsonValue).IsAssignableFrom(this.parameterType); } }
public JsonProcessor(HttpOperationDescription operation, MediaTypeProcessorMode mode) : base(operation, mode) { if (this.Parameter != null) { this.parameterType = this.Parameter.ParameterType; this.isJsonValueParameter = typeof(JsonValue).IsAssignableFrom(this.parameterType); } //IQueryable support if (operation.Behaviors.Contains(typeof(QueryCompositionAttribute))) { usesQueryComposition = true; var queryCompositionItemType = operation.ReturnValue.ParameterType.GetGenericArguments()[0]; queryCompositionType = typeof(List <>).MakeGenericType(queryCompositionItemType); } }
public JsonProcessor(HttpOperationDescription operation, MediaTypeProcessorMode mode) : base(operation, mode) { if (this.Parameter != null) { this.parameterType = this.Parameter.ParameterType; this.isJsonValueParameter = typeof(JsonValue).IsAssignableFrom(this.parameterType); } //IQueryable support if (operation.Behaviors.Contains(typeof(QueryCompositionAttribute))) { usesQueryComposition = true; var queryCompositionItemType = operation.ReturnValue.ParameterType.GetGenericArguments()[0]; queryCompositionType = typeof(List<>).MakeGenericType(queryCompositionItemType); } }
protected MediaTypeProcessor(HttpOperationDescription operation, MediaTypeProcessorMode mode) { if (mode == MediaTypeProcessorMode.Request) { this.Parameter = operation.GetBodyParameter(); } else { this.Parameter = operation.ReturnValue; } if (this.Parameter != null && (this.Parameter.ParameterType == typeof(HttpRequestMessage) || this.Parameter.ParameterType == typeof(HttpResponseMessage))) { this.ignore = true; this.Parameter = null; } this.mode = mode; }
public void RegisterResponseProcessorsForOperation(HttpOperationDescription operation, IList<Processor> processors, MediaTypeProcessorMode mode) { processors.Add(new JsonProcessor(operation, mode)); }
public override void RegisterResponseProcessorsForOperation(HttpOperationDescription operation, IList <Processor> processors, MediaTypeProcessorMode mode) { processors.ClearMediaTypeProcessors(); processors.Add(new JsonProcessor(operation, mode)); }
public PlainTextProcessor(HttpOperationDescription operation, MediaTypeProcessorMode mode) : base(operation, mode) { }
public ImageFromTextMediaProcessor(HttpOperationDescription operation, MediaTypeProcessorMode mode) : base(operation,mode) { }
public override void RegisterRequestProcessorsForOperation(HttpOperationDescription operation, IList <Processor> processors, MediaTypeProcessorMode mode) { processors.Add(new FormUrlEncodedProcessor(operation, mode)); }
public TabDelimited(HttpOperationDescription operation, MediaTypeProcessorMode mode) : base(operation, mode) { }
public void RegisterResponseProcessorsForOperation(System.ServiceModel.Description.HttpOperationDescription operation, IList<System.ServiceModel.Dispatcher.Processor> processors, MediaTypeProcessorMode mode) { processors.Add(new JsonProcessor(operation, mode)); }
public void RegisterResponseProcessorsForOperation(HttpOperationDescription operation, IList<Processor> processors, MediaTypeProcessorMode mode) { // No response processors }
public HtmlProcessor(HttpOperationDescription operation, MediaTypeProcessorMode mode) : base(operation, mode) { }
public void RegisterResponseProcessorsForOperation(HttpOperationDescription operation, IList<Processor> processors, MediaTypeProcessorMode mode) { operation.EnableAsync(); }
public DataContractXmlProcessor(HttpOperationDescription operation, MediaTypeProcessorMode mode) : base(operation, mode) { _operation = operation; }
public void RegisterRequestProcessorsForOperation(HttpOperationDescription operation, IList<Processor> processors, MediaTypeProcessorMode mode) { processors.Add(new DataValidationProcessor(operation)); }
public void RegisterRequestProcessorsForOperation(HttpOperationDescription operation, IList <Processor> processors, MediaTypeProcessorMode mode) { }
public ProtocolBufferProcessor(HttpOperationDescription operation, MediaTypeProcessorMode mode) : base(operation, mode) { }
public void RegisterResponseProcessorsForOperation(HttpOperationDescription operation, IList<Processor> processors, MediaTypeProcessorMode mode) { throw new NotImplementedException(); }
public void RegisterRequestProcessorsForOperation(HttpOperationDescription operation, IList<Processor> processors, MediaTypeProcessorMode mode) { processors.Add(new FormUrlEncodedProcessor(operation, mode)); }
public void RegisterResponseProcessorsForOperation(HttpOperationDescription operation, IList <Processor> processors, MediaTypeProcessorMode mode) { this.responseProcessors(operation, processors, mode); }
public void RegisterResponseProcessorsForOperation(HttpOperationDescription operation, IList<Processor> processors, MediaTypeProcessorMode mode) { this.responseProcessors(operation, processors, mode); }
public void RegisterResponseProcessorsForOperation(HttpOperationDescription operation, IList <Processor> processors, MediaTypeProcessorMode mode) { var xmlProcessor = processors.OfType <XmlProcessor>().FirstOrDefault(); if (xmlProcessor != null) { processors.Remove(xmlProcessor); } processors.Add(new DataContractXmlProcessor(operation, mode)); processors.Add(new JsonProcessor(operation, mode)); processors.Add(new ProtocolBufferProcessor(operation, mode)); }
public PngFormatter(HttpParameterDescription parameter, MediaTypeProcessorMode mode) : base(parameter, mode) { }
public void RegisterResponseProcessorsForOperation(System.ServiceModel.Description.HttpOperationDescription operation, IList <System.ServiceModel.Dispatcher.Processor> processors, MediaTypeProcessorMode mode) { processors.Add(new JsonProcessor(operation, mode)); }
public void RegisterRequestProcessorsForOperation(HttpOperationDescription operation, IList<Processor> processors, MediaTypeProcessorMode mode) { }