Exemplo n.º 1
0
        public void Register(string contentType, StreamSerializerDelegate streamSerializer, StreamDeserializerDelegate streamDeserializer)
        {
            if (contentType.IsNullOrEmpty())
                throw new ArgumentNullException("contentType");

            var parts = contentType.Split('/');
            var format = parts[parts.Length - 1];
            this.ContentTypeFormats[format] = contentType;

            SetContentTypeSerializer(contentType, streamSerializer);
            SetContentTypeDeserializer(contentType, streamDeserializer);
        }
Exemplo n.º 2
0
 public void SetContentTypeDeserializer(string contentType, StreamDeserializerDelegate streamDeserializer)
 {
     this.ContentTypeDeserializers[contentType] = streamDeserializer;
 }
Exemplo n.º 3
0
 public void AddContentTypeDeserializer(string contentType, StreamDeserializerDelegate streamDeserializer)
 {
     this.ContentTypeDeserializers.Add(contentType, streamDeserializer);
 }