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); }
public void SetContentTypeDeserializer(string contentType, StreamDeserializerDelegate streamDeserializer) { this.ContentTypeDeserializers[contentType] = streamDeserializer; }
public void AddContentTypeDeserializer(string contentType, StreamDeserializerDelegate streamDeserializer) { this.ContentTypeDeserializers.Add(contentType, streamDeserializer); }