Beispiel #1
0
        public static ConnegRules Empty()
        {
            var graph = new HttpSerializationGraph(
                new ISerializerFactory <IRequestReader, IResponseWriter> [0], new IRequestReader[0], new IResponseWriter[0]);

            return(new ConnegRules(graph, new IReaderRule[0], new IWriterRule[0]));
        }
Beispiel #2
0
        public static ConnegRules Empty()
        {
            var provider = new DefaultObjectPoolProvider();

            var graph = new HttpSerializationGraph(new HttpSettings(new MessagingSettings()), provider, new Forwarders(), new ISerializerFactory[0], new IMessageDeserializer[0], new IMessageSerializer[0]);

            return(new ConnegRules(graph, new IReaderRule[0], new IWriterRule[0]));
        }
Beispiel #3
0
        public ConnegRules(HttpSerializationGraph serializers, IEnumerable <IReaderRule> readerRules, IEnumerable <IWriterRule> writeRules)
        {
            _serializers = serializers;

            _writers.AddRange(writeRules);
            _readers.AddRange(readerRules);

            addDefaultRules();
        }