public static TStrategy?GetStrategy <TStrategy>(this ListArchiveSegment segment) where TStrategy : class, IStreamToPlainTextConversionStrategy { // TODO: implement non-plain text strategies return(segment.Extension.IsPlainText ? new PlainText() as TStrategy : default);
public Stream Convert(ListArchiveSegment listArchiveSegment, CancellationToken cancellationToken) { return(listArchiveSegment.Content); }