public string Get(ConfigurationParameter param) { string result = RealGet(param); if (result == null) { result = param.DefaultValue; } return(result); }
protected override void RealPut(ConfigurationParameter param, string value) { throw new InvalidOperationException(); }
protected override string RealGet(ConfigurationParameter param) { throw new InvalidOperationException(); }
public void PutBool(ConfigurationParameter param, bool value) { Put(param, Convert.ToString(value)); }
public bool GetBool(ConfigurationParameter param) { return(Convert.ToBoolean(Get(param))); }
public void PutInt(ConfigurationParameter param, int value) { Put(param, Convert.ToString(value)); }
public int GetInt(ConfigurationParameter param) { return(Convert.ToInt32(Get(param))); }
protected abstract void RealPut(ConfigurationParameter param, string value);
protected abstract string RealGet(ConfigurationParameter param);
public void Put(ConfigurationParameter param, string value) { RealPut(param, value); }