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)); }
public Media(IMediaWriter <T> writer, IConditional condition) { _writer = writer; _condition = condition; }
private void addWriter(IMediaWriter writer) { _media.Add(writer); }