|
|
@ -13,15 +13,19 @@ using Microsoft.Extensions.DependencyInjection; |
|
|
|
|
|
|
|
|
namespace Squidex.Pipeline |
|
|
namespace Squidex.Pipeline |
|
|
{ |
|
|
{ |
|
|
public class FileCallbackResult : FileResult |
|
|
public sealed class FileCallbackResult : FileResult |
|
|
{ |
|
|
{ |
|
|
|
|
|
public bool Send404 { get; } |
|
|
|
|
|
|
|
|
public Func<Stream, Task> Callback { get; } |
|
|
public Func<Stream, Task> Callback { get; } |
|
|
|
|
|
|
|
|
public FileCallbackResult(string contentType, string name, Func<Stream, Task> callback) |
|
|
public FileCallbackResult(string contentType, string name, bool send404, Func<Stream, Task> callback) |
|
|
: base(contentType) |
|
|
: base(contentType) |
|
|
{ |
|
|
{ |
|
|
FileDownloadName = name; |
|
|
FileDownloadName = name; |
|
|
|
|
|
|
|
|
|
|
|
Send404 = send404; |
|
|
|
|
|
|
|
|
Callback = callback; |
|
|
Callback = callback; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|