/// <summary>Returns null if its a String field</summary> /// <param name="field"></param> /// <returns></returns> public static IBinaryPersistor GetPersistor(IDataField field) { if (field.DataFieldType == DataFieldType.FlatArray || field.DataFieldType == DataFieldType.NestedArray) { return((IBinaryPersistor) new ArrayPersistor((ArrayDataField)field)); } return(BinaryPersistors.GetPersistorNoArray(field)); }
public ArrayPersistor(ArrayDataField field) { m_DataField = field; m_UnderlyingPersistor = BinaryPersistors.GetPersistorNoArray(m_DataField); }
public ArrayPersistor(ArrayDataField field) { this.m_DataField = field; this.m_UnderlyingPersistor = BinaryPersistors.GetPersistorNoArray((IDataField)this.m_DataField); }