20 private static readonly
object ParallelTestLock =
new object();
25 lock (ParallelTestLock)
27 SharedSettingsProvider.GlobalSettingsLocation =
29 WriteAndReadSettings();
39 lock (ParallelTestLock)
41 SharedSettingsProvider.GlobalSettingsLocation =
43 WriteAndReadSettings();
47 private void WriteAndReadSettings()
49 int? originalTimeout =
null;
50 string originalServerURL =
null;
51 StringCollection originalCachedCredentials =
null;
54 string serverURL =
"http://www.google.com";
55 string cred1 =
"asd|123";
56 string cred2 =
"def|456";
63 originalServerURL = writeSettings.
ServerURL;
67 writeSettings.User_DEFAULT_REQUEST_TIMEOUT = timeout;
68 writeSettings.ServerURL = serverURL;
69 writeSettings.CachedCredentials =
new StringCollection { cred1, cred2 };
75 Assert.AreEqual(serverURL, readSettings.
ServerURL);
83 if (originalTimeout.HasValue)
86 writeSettings.User_DEFAULT_REQUEST_TIMEOUT = originalTimeout.Value;
87 writeSettings.ServerURL = originalServerURL;
88 writeSettings.CachedCredentials = originalCachedCredentials;