Exemple #1
0
        public StructureMapItem <TSource, TDestination, TResult> MapIdProperty <TResult>(Expression <Func <TSource, TResult> > sourceExpression, Expression <Func <TDestination, TResult> > destinationExpression = null)
        {
            destinationExpression = destinationExpression ?? sourceExpression as Expression <Func <TDestination, TResult> >;
            StructureMapItem <TSource, TDestination, TResult> idMapping = new StructureMapItem <TSource, TDestination, TResult>(sourceExpression, destinationExpression);

            idStructureMap = idMapping;
            return(idMapping);
        }
Exemple #2
0
        public StructureMapItem <TSource, TDestination, TResult> MapProperty <TResult>(Expression <Func <TSource, TResult> > sourceExpression, Expression <Func <TDestination, TResult> > destinationExpression = null)
        {
            destinationExpression = destinationExpression ?? sourceExpression as Expression <Func <TDestination, TResult> >;
            var newStructureMap = new StructureMapItem <TSource, TDestination, TResult>(sourceExpression, destinationExpression);

            if (idStructureMap != null && newStructureMap.SourceName == idStructureMap.SourceName)
            {
                return(newStructureMap);
            }
            structureMapList.Add(newStructureMap);
            return(newStructureMap);
        }