public void ClearCache() { try { SSOSettingsManager.DeleteApp(AppName); } catch { } try { SSOSettingsManager.CreateApp(AppName, "BizTalk Application Users", "BizTalk Server Administrators"); SSOSettingsManager.WriteRawSettings(AppName, DefaultSettings); string value1 = SSOSettingsFileReader.ReadString(AppName, "StringValue"); SSOSettingsManager.WriteSetting(AppName, "StringValue", "TestValue"); string value2 = SSOSettingsFileReader.ReadString(AppName, "StringValue"); Assert.IsTrue(string.Compare(value1, value2, true) == 0); SSOSettingsFileReader.ClearCache(AppName); string value3 = SSOSettingsFileReader.ReadString(AppName, "StringValue"); Assert.IsTrue(string.Compare(value3, value2, true) != 0); } finally { SSOSettingsManager.DeleteApp(AppName); } }
/// <summary> /// Read a value from a particular SSO affiliate application. /// </summary> /// <param name="affiliateAppName">Name of the SSO affiliate application (usually .BTDFPROJ ProjectName value)</param> /// <param name="settingName">Name of the setting that corresponds to a row in the settings spreadsheet</param> /// <returns>Setting value</returns> private static string ReadValueFromSso(string affiliateAppName, string settingName) { string rowValue = SSOSettingsFileReader.ReadString(affiliateAppName, settingName); Debug.WriteLine( "Using SettingsFileGenerator value loaded into SSO affiliate app {0}: [{1}, {2}]", affiliateAppName, settingName, rowValue); return(rowValue); }
public string ReadString(string affiliateApplication, string valueName) { try { return(SSOSettingsFileReader.ReadString(affiliateApplication, valueName)); } catch (Exception exception) { if (_logger.IsWarnEnabled) { _logger.Warn(string.Format("Cannot read string '{0}' from '{1}' application's SSO settings.", valueName, affiliateApplication), exception); } throw; } }
public void ReadInvalid() { try { SSOSettingsManager.DeleteApp(AppName); } catch { } try { SSOSettingsManager.CreateApp(AppName, "BizTalk Application Users", "BizTalk Server Administrators"); SSOSettingsManager.WriteRawSettings(AppName, DefaultSettings); SSOSettingsFileReader.ReadString(AppName, "NoValue"); } finally { SSOSettingsManager.DeleteApp(AppName); } }
public void ReadString() { try { SSOSettingsManager.DeleteApp(AppName); } catch { } try { SSOSettingsManager.CreateApp(AppName, "BizTalk Application Users", "BizTalk Server Administrators"); SSOSettingsManager.WriteRawSettings(AppName, DefaultSettings); string value = SSOSettingsFileReader.ReadString(AppName, "StringValue"); Assert.IsTrue(string.Compare(@"BizTalkSample", value, true) == 0); } finally { SSOSettingsManager.DeleteApp(AppName); } }
public static string GetSsoValue(string key) { string result = SSOSettingsFileReader.ReadString(Constants.AffiliateApplicationName, key); return(result); }