diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2009-12-10 12:50:59 -0800 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2009-12-10 12:50:59 -0800 |
commit | 75049ff3ca3ed8a7da062769bb55de0cd60fa54e (patch) | |
tree | fce10d09044b21896558d282fbec4784ec60237d /src | |
parent | 0c1ae576e3dbe96ba44260c1f136523b69e7a906 (diff) | |
download | DotNetOpenAuth-75049ff3ca3ed8a7da062769bb55de0cd60fa54e.zip DotNetOpenAuth-75049ff3ca3ed8a7da062769bb55de0cd60fa54e.tar.gz DotNetOpenAuth-75049ff3ca3ed8a7da062769bb55de0cd60fa54e.tar.bz2 |
Fixed reporter so it APPENDS to its file instead of overwrites it from the start.
Diffstat (limited to 'src')
-rw-r--r-- | src/DotNetOpenAuth/Reporting.cs | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/DotNetOpenAuth/Reporting.cs b/src/DotNetOpenAuth/Reporting.cs index e325993..f0c0015 100644 --- a/src/DotNetOpenAuth/Reporting.cs +++ b/src/DotNetOpenAuth/Reporting.cs @@ -22,11 +22,7 @@ namespace DotNetOpenAuth { Enabled = DotNetOpenAuthSection.Configuration.Reporting.Enabled; if (Enabled) { try { - IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForDomain(); - var assemblyName = new AssemblyName(Assembly.GetExecutingAssembly().FullName); - var fileStream = new IsolatedStorageFileStream("reporting.txt", FileMode.OpenOrCreate, FileAccess.Write, FileShare.Read); - writer = new StreamWriter(fileStream, Encoding.UTF8); - writer.AutoFlush = true; + writer = OpenReport(); writer.WriteLine(); writer.WriteLine(Util.LibraryVersion); } catch { @@ -36,7 +32,16 @@ namespace DotNetOpenAuth { } } - internal static bool Enabled { get; set; } + private static StreamWriter OpenReport() { + IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForDomain(); + var assemblyName = new AssemblyName(Assembly.GetExecutingAssembly().FullName); + var fileStream = new IsolatedStorageFileStream("reporting.txt", FileMode.Append, FileAccess.Write, FileShare.Read); + var writer = new StreamWriter(fileStream, Encoding.UTF8); + writer.AutoFlush = true; + return writer; + } + + private static bool Enabled { get; set; } internal static void OnAuthenticated() { if (!Enabled) { |