/// <summary> /// Create a new file containing <paramref name="content"/> with the file name <paramref name="name"/> /// </summary> /// <returns></returns> public FileInfo CreateDummyFile(string name, DummyContent content) { var dummyFile = new FileInfo(Path.Combine(Info.FullName, name)); WriteDummyData(dummyFile, content); return(dummyFile); }
public static void WriteDummyData(Stream stream, DummyContent content, bool autoClose = false) { content.WriteToStream(stream); if (autoClose) { stream.Dispose(); } }
public static FileInfo WriteDummyData(FileInfo file, DummyContent content) { using var fs = file.OpenWrite(); WriteDummyData(fs, content); return(file); }
public static TempFile GetDummyFile(DummyContent content) => new TempFile(content);
public static FileInfo WriteDummyData(string fileName, DummyContent content) => WriteDummyData(new FileInfo(fileName), content);
/// <summary> /// Create a new file containing <paramref name="content"/> with a randomly generated name /// </summary> /// <returns></returns> public FileInfo CreateDummyFile(DummyContent content) => CreateDummyFile(GetDummyFileName(), content);
public static TempFile CreateWith(DummyContent content) => new TempFile(content);
public static TempFile CreateWith(byte[] content) => new TempFile(DummyContent.Bytes(content));
public static TempFile CreateWith(string content) => new TempFile(DummyContent.Utf8String(content));
public static TempFile CreateWith(int size) => new TempFile(DummyContent.RandomBytes(size));
/// <summary> /// Create a new temporary file containing <paramref name="content"/> /// </summary> public TempFile(DummyContent content) : this() { using var fs = Info.Create(); WriteDummyData(fs, content); }