예제 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="source"></param>
        /// <param name="selector"></param>
        /// <typeparam name="TPayload"></typeparam>
        /// <typeparam name="TResult"></typeparam>
        /// <returns></returns>
        public static FOperation <TResult> Select <TPayload, TResult>(
            this FOperation <TPayload> source,
            SelectFWindow <TPayload, TResult> .Selector selector
            )
        {
            Invariant.IsNotNull(source, nameof(source));
            Invariant.IsNotNull(selector, nameof(selector));

            return(new SelectFOperation <TPayload, TResult>(source, selector));
        }
예제 #2
0
 /// <summary>
 ///
 /// </summary>
 public SelectFOperation(FOperation <TPayload> input, SelectFWindow <TPayload, TResult> .Selector selector)
     : base(input)
 {
     _selector = selector;
 }