ln.http/rest/FieldValueList.cs

24 lines
725 B
C#

using System;
using System.Collections.Generic;
namespace ln.http.rest
{
public class FieldValueList
{
public Type ObjectType { get; }
Dictionary<string, object> fieldValues = new Dictionary<string, object>();
public FieldValueList(Type objectType)
{
ObjectType = objectType;
}
public IEnumerable<string> FieldNames => fieldValues.Keys;
public object GetFieldValue(string fieldName) => fieldValues[fieldName];
public void SetFieldValue(string fieldName, object fieldValue) => fieldValues[fieldName] = fieldValue;
public void RemoveFieldValue(string fieldName) => fieldValues.Remove(fieldName);
}
}