public GetString ( string name, string defaultValue ) : string | ||
name | string | The name of the variable to be read. |
defaultValue | string | The value to be returned if |
리턴 | string |
public void GetString() { VariableAccessor va = new VariableAccessor(_testVariableSource); Assert.AreEqual("String", va.GetString("ValidString", "DefaultString")); Assert.AreEqual("DefaultString", va.GetString("NonExistingString", "DefaultString")); }
/// <summary> /// Initializes a new <see cref="ConfigSectionSessionScopeSettings"/> instance. /// </summary> /// <param name="ownerType">The type, who's name will be used to prefix setting variables with</param> /// <param name="variableSource">The variable source to obtain settings from.</param> public ConfigSectionSessionScopeSettings(Type ownerType, IVariableSource variableSource) : base() { string sessionFactoryObjectNameSettingsKey = UniqueKey.GetTypeScopedString(ownerType, "SessionFactoryObjectName"); string entityInterceptorObjectNameSettingsKey = UniqueKey.GetTypeScopedString(ownerType, "EntityInterceptorObjectName"); string singleSessionSettingsKey = UniqueKey.GetTypeScopedString(ownerType, "SingleSession"); string defaultFlushModeSettingsKey = UniqueKey.GetTypeScopedString(ownerType, "DefaultFlushMode"); VariableAccessor variables = new VariableAccessor(variableSource); this.sessionFactoryObjectName = variables.GetString(sessionFactoryObjectNameSettingsKey, DEFAULT_SESSION_FACTORY_OBJECT_NAME); this.entityInterceptorObjectName = variables.GetString(entityInterceptorObjectNameSettingsKey, null); this.SingleSession = variables.GetBoolean(singleSessionSettingsKey, this.SingleSession); this.DefaultFlushMode = (FlushMode)variables.GetEnum(defaultFlushModeSettingsKey, this.DefaultFlushMode); AssertUtils.ArgumentNotNull(sessionFactoryObjectName, "sessionFactoryObjectName"); // just to be sure }
public void GetStringIgnoresEmptyString() { VariableAccessor va = new VariableAccessor(_testVariableSource); Assert.AreEqual("DefaultString", va.GetString("EmptyString", "DefaultString")); }
public void AcceptsNullVariableSource() { VariableAccessor va = new VariableAccessor(null); Assert.AreEqual("default", va.GetString("somekey", "default")); }
public void GetStringIgnoresEmptyString() { VariableAccessor va = new VariableAccessor(_testVariableSource); Assert.AreEqual("DefaultString", va.GetString("EmptyString", "DefaultString")); }
public void GetString() { VariableAccessor va = new VariableAccessor(_testVariableSource); Assert.AreEqual("String", va.GetString("ValidString", "DefaultString")); Assert.AreEqual("DefaultString", va.GetString("NonExistingString", "DefaultString")); }
public void AcceptsNullVariableSource() { VariableAccessor va = new VariableAccessor(null); Assert.AreEqual("default", va.GetString("somekey", "default")); }