/// <summary> /// Adds file system uploaded file storage to the application. See <see cref="IUploadedFileStorage" /> for more details. /// </summary> /// <param name="builder">The <see cref="IDotvvmBuilder" /> instance.</param> /// <param name="tempPath">The absolute or relative path to directory where to store temporary files.</param> public static IDotvvmBuilder ConfigureUploadedFileStorage(this IDotvvmBuilder builder, string tempPath) => builder.ConfigureUploadedFileStorage(tempPath, TimeSpan.FromMinutes(30));
/// <summary> /// Adds file system temporary file storages to the application. See <see cref="IUploadedFileStorage" /> /// and <see cref="IReturnedFileStorage" /> for more details. /// </summary> /// <param name="builder">The <see cref="IDotvvmBuilder" /> instance.</param> /// <param name="tempPath">The absolute or relative path to directory where to store temporary files.</param> /// <param name="autoDeleteInterval">The interval to delete the temporary files after.</param> public static IDotvvmBuilder ConfigureTempStorages(this IDotvvmBuilder builder, string tempPath, TimeSpan autoDeleteInterval) { return(builder .ConfigureUploadedFileStorage(Path.Combine(tempPath, "uploadedFiles"), autoDeleteInterval) .ConfigureReturnedFileStorage(Path.Combine(tempPath, "returnedFiles"), autoDeleteInterval)); }