Example #1
0
        public void Add(IMediaWriter writer)
        {
            var writerType = typeof(IMediaWriter <>).MakeGenericType(_resourceType);

            if (!writerType.IsInstanceOfType(writer))
            {
                throw new ArgumentOutOfRangeException("writer", "writer must implement " + writerType.GetFullName());
            }

            addWriter(writer);
        }
 public static bool Writes(this IMediaWriter media, MimeType mimeType)
 {
     return(media.Mimetypes.Contains(mimeType.Value));
 }
Example #3
0
 public Media(IMediaWriter <T> writer, IConditional condition)
 {
     _writer    = writer;
     _condition = condition;
 }
Example #4
0
 private void addWriter(IMediaWriter writer)
 {
     _media.Add(writer);
 }