Exemple #1
0
            /// <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);
            }
Exemple #2
0
        public static void WriteDummyData(Stream stream, DummyContent content, bool autoClose = false)
        {
            content.WriteToStream(stream);

            if (autoClose)
            {
                stream.Dispose();
            }
        }
Exemple #3
0
 public static FileInfo WriteDummyData(FileInfo file, DummyContent content)
 {
     using var fs = file.OpenWrite();
     WriteDummyData(fs, content);
     return(file);
 }
Exemple #4
0
 public static TempFile GetDummyFile(DummyContent content)
 => new TempFile(content);
Exemple #5
0
 public static FileInfo WriteDummyData(string fileName, DummyContent content)
 => WriteDummyData(new FileInfo(fileName), content);
Exemple #6
0
 /// <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);
Exemple #7
0
 public static TempFile CreateWith(DummyContent content)
 => new TempFile(content);
Exemple #8
0
 public static TempFile CreateWith(byte[] content)
 => new TempFile(DummyContent.Bytes(content));
Exemple #9
0
 public static TempFile CreateWith(string content)
 => new TempFile(DummyContent.Utf8String(content));
Exemple #10
0
 public static TempFile CreateWith(int size)
 => new TempFile(DummyContent.RandomBytes(size));
Exemple #11
0
 /// <summary>
 /// Create a new temporary file containing <paramref name="content"/>
 /// </summary>
 public TempFile(DummyContent content) : this()
 {
     using var fs = Info.Create();
     WriteDummyData(fs, content);
 }