summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/DotNetOpenAuth/Reporting.cs68
1 files changed, 34 insertions, 34 deletions
diff --git a/src/DotNetOpenAuth/Reporting.cs b/src/DotNetOpenAuth/Reporting.cs
index 955f3c1..c4421c4 100644
--- a/src/DotNetOpenAuth/Reporting.cs
+++ b/src/DotNetOpenAuth/Reporting.cs
@@ -116,40 +116,6 @@ namespace DotNetOpenAuth {
}
/// <summary>
- /// Initializes Reporting if it has not been initialized yet.
- /// </summary>
- private static void Initialize() {
- lock(initializationSync) {
- if (!broken && !initialized) {
- try {
- file = GetIsolatedStorage();
- reportOriginIdentity = GetOrCreateOriginIdentity();
-
- webRequestHandler = new StandardWebRequestHandler();
- observations.Add(observedRequests = new PersistentHashSet(file, "requests.txt", 3));
- observations.Add(observedCultures = new PersistentHashSet(file, "cultures.txt", 20));
- observations.Add(observedFeatures = new PersistentHashSet(file, "features.txt", int.MaxValue));
-
- // Record site-wide features in use.
- if (HttpContext.Current != null && HttpContext.Current.ApplicationInstance != null) {
- // MVC or web forms?
- // front-end or back end web farm?
- // url rewriting?
- ////RecordFeatureUse(IsMVC ? "ASP.NET MVC" : "ASP.NET Web Forms");
- }
-
- initialized = true;
- } catch (Exception e) {
- // This is supposed to be as low-risk as possible, so if it fails, just disable reporting
- // and avoid rethrowing.
- broken = true;
- Logger.Library.Error("Error while trying to initialize reporting.", e);
- }
- }
- }
- }
-
- /// <summary>
/// Gets or sets a value indicating whether this reporting is enabled.
/// </summary>
/// <value><c>true</c> if enabled; otherwise, <c>false</c>.</value>
@@ -350,6 +316,40 @@ namespace DotNetOpenAuth {
}
/// <summary>
+ /// Initializes Reporting if it has not been initialized yet.
+ /// </summary>
+ private static void Initialize() {
+ lock (initializationSync) {
+ if (!broken && !initialized) {
+ try {
+ file = GetIsolatedStorage();
+ reportOriginIdentity = GetOrCreateOriginIdentity();
+
+ webRequestHandler = new StandardWebRequestHandler();
+ observations.Add(observedRequests = new PersistentHashSet(file, "requests.txt", 3));
+ observations.Add(observedCultures = new PersistentHashSet(file, "cultures.txt", 20));
+ observations.Add(observedFeatures = new PersistentHashSet(file, "features.txt", int.MaxValue));
+
+ // Record site-wide features in use.
+ if (HttpContext.Current != null && HttpContext.Current.ApplicationInstance != null) {
+ // MVC or web forms?
+ // front-end or back end web farm?
+ // url rewriting?
+ ////RecordFeatureUse(IsMVC ? "ASP.NET MVC" : "ASP.NET Web Forms");
+ }
+
+ initialized = true;
+ } catch (Exception e) {
+ // This is supposed to be as low-risk as possible, so if it fails, just disable reporting
+ // and avoid rethrowing.
+ broken = true;
+ Logger.Library.Error("Error while trying to initialize reporting.", e);
+ }
+ }
+ }
+ }
+
+ /// <summary>
/// Assembles a report for submission.
/// </summary>
/// <returns>A stream that contains the report.</returns>