예제 #1
0
 /// <summary>
 ///     매핑된 결과에 대한 <see cref="IValuable{TReturn}"/> 값을 반환합니다.
 /// </summary>
 /// <param name="return">매핑된 결과 객체입니다.</param>
 /// <returns>매핑된 결과에 대한 값을 반환합니다.</returns>
 protected override Func <TInput, TReturn> ReturnMappedValue(IMappingReturn <Func <TInput, bool>, Func <TInput, TReturn> > @return)
 {
     return(base.ReturnMappedValue(@return));
 }
예제 #2
0
        /// <summary>
        ///		입력 값을 통하여 이미 정의된 결과간의 관계의 매핑을 정의합니다.
        /// </summary>
        /// <param name="input">매핑에 사용되는 조건입니다.</param>
        /// <param name="return">이미 정의된 결과에 대한 <see cref="IMappingReturn{TInput, TReturn}"/> 객체입니다.</param>
        /// <returns>조건에 만족할 경우 반환되는 객체를 정의할 수 있는 <see cref="IMappingReturn{TInput, TReturn}"/> 객체를 반환합니다.</returns>
        public IMappingReturn <TInput, TReturn> Map(TInput input, IMappingReturn <TInput, TReturn> @return)
        {
            this.mapper.Add(input, @return);

            return(@return);
        }
예제 #3
0
 protected override Action <TInput> ReturnMappedValue(IMappingReturn <TInput, Action <TInput> > @return)
 {
     return(base.ReturnMappedValue(@return));
 }
예제 #4
0
 /// <summary>
 ///     매핑된 결과에 대한 <see cref="IValuable{TReturn}"/> 값을 반환합니다.
 /// </summary>
 /// <param name="@return">매핑된 결과 객체입니다.</param>
 /// <returns>매핑된 결과에 대한 값을 반환합니다.</returns>
 protected virtual TReturn ReturnMappedValue(IMappingReturn <TInput, TReturn> @return)
 {
     return(@return.Value);
 }
예제 #5
0
 /// <summary>
 ///		입력 값을 통하여 이미 정의된 결과간의 관계의 매핑을 정의합니다.
 /// </summary>
 /// <param name="input">매핑에 사용되는 조건입니다.</param>
 /// <param name="return">이미 정의된 결과에 대한 <see cref="IMappingReturn{TInput, TReturn}"/> 객체입니다.</param>
 /// <returns>
 ///		조건에 만족할 경우 반환되는 객체를 정의할 수 있는 <see cref="IMappingReturn{TInput, TReturn}"/> 객체를 반환합니다.
 /// </returns>
 public IMappingReturn <TInput, TReturn> Map(TInput input, IMappingReturn <TInput, TReturn> @return)
 {
     return(this.MappingObject.Map(input, @return));
 }