예제 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="left"></param>
        /// <param name="right"></param>
        /// <param name="joiner"></param>
        /// <typeparam name="TLeft"></typeparam>
        /// <typeparam name="TRight"></typeparam>
        /// <typeparam name="TResult"></typeparam>
        /// <returns></returns>
        public static FOperation <TResult> Join <TLeft, TRight, TResult>(
            this FOperation <TLeft> left,
            FOperation <TRight> right,
            JoinFWindow <TLeft, TRight, TResult> .Joiner joiner
            )
        {
            Invariant.IsNotNull(left, nameof(left));
            Invariant.IsNotNull(right, nameof(right));

            return(new JoinFOperation <TLeft, TRight, TResult>(left, right, joiner));
        }
예제 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="left"></param>
 /// <param name="right"></param>
 /// <param name="joiner"></param>
 public JoinFOperation(FOperation <TLeft> left, FOperation <TRight> right,
                       JoinFWindow <TLeft, TRight, TResult> .Joiner joiner
                       ) : base(left, right)
 {
     _joiner = joiner;
 }