From 5e757d2ad1ae3ad158a9b5f6077abcfaf9fac616 Mon Sep 17 00:00:00 2001 From: lbsa71 Date: Wed, 16 Jan 2008 12:25:13 +0000 Subject: * More work on getting the database framework to actually work --- .../TribalMedia.Framework.Data/BaseFieldMapper.cs | 48 ++-------------------- 1 file changed, 4 insertions(+), 44 deletions(-) (limited to 'ThirdParty/TribalMedia/TribalMedia.Framework.Data/BaseFieldMapper.cs') diff --git a/ThirdParty/TribalMedia/TribalMedia.Framework.Data/BaseFieldMapper.cs b/ThirdParty/TribalMedia/TribalMedia.Framework.Data/BaseFieldMapper.cs index 20d8cf1..20f919a 100644 --- a/ThirdParty/TribalMedia/TribalMedia.Framework.Data/BaseFieldMapper.cs +++ b/ThirdParty/TribalMedia/TribalMedia.Framework.Data/BaseFieldMapper.cs @@ -29,10 +29,7 @@ using System.Collections.Generic; using System.Data.Common; namespace TribalMedia.Framework.Data -{ - //public delegate TField RowMapperGetAccessor(TRowMapper rowMapper); - //public delegate void RowMapperSetAccessor(TRowMapper rowMapper, TField value); - +{ public delegate TField ObjectGetAccessor(TObj obj); public delegate void ObjectSetAccessor(TObj obj, TField value); @@ -62,7 +59,7 @@ namespace TribalMedia.Framework.Data m_tableMapper = tableMapper; } - public abstract void SetPropertyFromReader(object mapper, DataReader reader); + public abstract void SetPropertyFromReader(object mapper, BaseDataReader reader); public void RawAddParam(DbCommand command, List fieldNames, string fieldName, object value) { @@ -84,7 +81,7 @@ namespace TribalMedia.Framework.Data RawAddParam(command, fieldNames, fieldName, m_tableMapper.ConvertToDbType(value)); } - protected virtual object GetValue(DataReader reader) + protected virtual object GetValue(BaseDataReader reader) { object value; @@ -128,43 +125,6 @@ namespace TribalMedia.Framework.Data } } - //public class RowMapperField : FieldMapper - // where TRowMapper : RowMapper - //{ - // private readonly RowMapperGetAccessor m_fieldGetAccessor; - // private readonly RowMapperSetAccessor m_fieldSetAccessor; - - // public override object GetParamValue(object obj) - // { - // return m_fieldGetAccessor((TRowMapper) obj); - // } - - // public override void SetPropertyFromReader(object mapper, DataReader reader) - // { - // object value; - - // value = GetValue(reader); - - // if (value == null) - // { - // m_fieldSetAccessor((TRowMapper) mapper, default(TField)); - // } - // else - // { - // m_fieldSetAccessor((TRowMapper) mapper, (TField) value); - // } - // } - - - // public RowMapperField(TableMapper tableMapper, string fieldName, RowMapperGetAccessor rowMapperGetAccessor, - // RowMapperSetAccessor rowMapperSetAccessor) - // : base(tableMapper, fieldName, typeof(TField)) - // { - // m_fieldGetAccessor = rowMapperGetAccessor; - // m_fieldSetAccessor = rowMapperSetAccessor; - // } - //} - public class ObjectField : BaseFieldMapper { private readonly ObjectGetAccessor m_fieldGetAccessor; @@ -175,7 +135,7 @@ namespace TribalMedia.Framework.Data return m_fieldGetAccessor((TObject)obj); } - public override void SetPropertyFromReader(object obj, DataReader reader) + public override void SetPropertyFromReader(object obj, BaseDataReader reader) { object value; -- cgit v1.1