aboutsummaryrefslogtreecommitdiff
path: root/csharp/src/ProtoGen.Test/TempFile.cs
diff options
context:
space:
mode:
authorJon Skeet <skeet@pobox.com>2015-04-29 20:59:44 +0100
committerJon Skeet <skeet@pobox.com>2015-04-29 20:59:44 +0100
commita449f66bdb50f3e898889705945fb1ac6b105469 (patch)
tree87a1bb05e7a05d5fc0b2eb5046f637e64b0b3ec2 /csharp/src/ProtoGen.Test/TempFile.cs
parent32ead755d1f97e414f4a50edb7d9f1ebd9cab562 (diff)
parent0e916d09a3fa272399b38f09b5509e0e2445e7fb (diff)
downloadprotobuf-a449f66bdb50f3e898889705945fb1ac6b105469.tar.gz
protobuf-a449f66bdb50f3e898889705945fb1ac6b105469.tar.bz2
protobuf-a449f66bdb50f3e898889705945fb1ac6b105469.zip
Merge pull request #317 from jskeet/csharp
Tidying up the C# runtime project
Diffstat (limited to 'csharp/src/ProtoGen.Test/TempFile.cs')
-rw-r--r--csharp/src/ProtoGen.Test/TempFile.cs59
1 files changed, 0 insertions, 59 deletions
diff --git a/csharp/src/ProtoGen.Test/TempFile.cs b/csharp/src/ProtoGen.Test/TempFile.cs
deleted file mode 100644
index 74a183f5..00000000
--- a/csharp/src/ProtoGen.Test/TempFile.cs
+++ /dev/null
@@ -1,59 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Text;
-
-namespace Google.ProtocolBuffers.ProtoGen
-{
- internal class ProtoFile : TempFile
- {
- public ProtoFile(string filename, string contents)
- : base(filename, contents)
- {
- }
- }
-
- internal class TempFile : IDisposable
- {
- private string tempFile;
-
- public static TempFile Attach(string path)
- {
- return new TempFile(path, null);
- }
-
- protected TempFile(string filename, string contents)
- {
- tempFile = filename;
- if (contents != null)
- {
- File.WriteAllText(tempFile, contents, new UTF8Encoding(false));
- }
- }
-
- public TempFile(string contents)
- : this(Path.GetTempFileName(), contents)
- {
- }
-
- public string TempPath
- {
- get { return tempFile; }
- }
-
- public void ChangeExtension(string ext)
- {
- string newFile = Path.ChangeExtension(tempFile, ext);
- File.Move(tempFile, newFile);
- tempFile = newFile;
- }
-
- public void Dispose()
- {
- if (File.Exists(tempFile))
- {
- File.Delete(tempFile);
- }
- }
- }
-} \ No newline at end of file