diff --git a/ln.templates.service/TempFileStream.cs b/ln.templates.service/TempFileStream.cs index 459ecdd..75d4d10 100644 --- a/ln.templates.service/TempFileStream.cs +++ b/ln.templates.service/TempFileStream.cs @@ -7,6 +7,7 @@ namespace ln.templates.service { public class TempFileStream : FileStream, IDisposable { + public static string DefaultPath { get; set; } = Path.GetTempPath(); public new void Dispose() { try @@ -21,18 +22,17 @@ namespace ln.templates.service } public TempFileStream() - :base($"{GetUniqueFileName(Path.GetTempPath())}", FileMode.Create) + :base($"{GetUniqueFileName(DefaultPath)}", FileMode.Create) { - } public TempFileStream(string extension) - :base($"{GetUniqueFileName(Path.GetTempPath(), extension)}", FileMode.Create) + :base($"{GetUniqueFileName(extension)}", FileMode.Create) { } - public static string GetUniqueFileName(string path) => GetUniqueFileName(path, ""); + public static string GetUniqueFileName(string path) => GetUniqueFileName(path, DefaultPath); public static string GetUniqueFileName(string path, string extension) { return String.Format("{1}/tmp.{2}{0}",