Business Logic Toolkit for .NET
www.bltoolkit.net
|  Home   |  Download   |  Documentation   |  Discussions   |  License   |

  Source.Mapping.SimpleSourceListMapper.cs

 
using System;

using BLToolkit.Reflection;

namespace BLToolkit.Mapping
{
    public class SimpleSourceListMapper : IMapDataSourceList
    {
        [CLSCompliant(false)]
        public SimpleSourceListMapper(IMapDataSource mapper)
        {
            _mapper = mapper;
        }

        private readonly IMapDataSource _mapper;

        #region IMapDataSourceList Members

        public virtual void InitMapping(InitContext initContext)
        {
        }

        public bool SetNextDataSource(InitContext initContext)
        {
            initContext.DataSource = _mapper;
            return _mapper.Count > 0;
        }

        public virtual void EndMapping(InitContext initContext)
        {
        }

        #endregion
    }
}
 
© 2010 www.bltoolkit.net
support@bltoolkit.net