public string GetString(string name) { name = name.ToLower(); var returnValue = _dataNvc[name]; if (returnValue == null && _dataObj != null) { var obj = ExtendAttributesUtils.Eval(_dataObj, name); if (obj != null) { if (obj is string) { returnValue = _dataNvc[name] = obj as string; } else { returnValue = _dataNvc[name] = obj.ToString(); } } } if (!string.IsNullOrEmpty(returnValue)) { returnValue = ExtendAttributesUtils.UnFilterSql(returnValue); } return(returnValue ?? string.Empty); }
public override string ToString() { if (_dataNvc != null && _dataNvc.Count > 0) { return(ExtendAttributesUtils.NameValueCollectionToString(_dataNvc)); } return(string.Empty); }
public string ToString(List <string> lowerCaseExcludeAttributeNames) { if (_dataNvc == null || _dataNvc.Count <= 0 || lowerCaseExcludeAttributeNames == null) { return(string.Empty); } var nvc = new NameValueCollection(); foreach (string key in _dataNvc.Keys) { if (!lowerCaseExcludeAttributeNames.Contains(key)) { nvc[key] = _dataNvc[key]; } } return(ExtendAttributesUtils.NameValueCollectionToString(nvc)); }
public bool ContainsKey(string name) { name = name.ToLower(); var returnValue = _dataNvc[name]; if (returnValue == null && _dataObj != null) { var obj = ExtendAttributesUtils.Eval(_dataObj, name); if (obj != null) { if (obj is string) { returnValue = _dataNvc[name] = obj as string; } else { returnValue = _dataNvc[name] = obj.ToString(); } } } return(returnValue != null); }
public void Load(string str) { _dataNvc = ExtendAttributesUtils.ToNameValueCollection(str); }