예제 #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="input"></param>
 public ClipFWindow(FWindowable <TPayload> input) : base(input, input.Size, input.Period, input.Offset, -1)
 {
     Invariant.IsPositive(input.Duration, "Input duration");
 }
예제 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="input"></param>
 /// <param name="joiner"></param>
 public PairFWindow(FWindowable <TPayload> input, Joiner joiner)
     : base(input, input.Size, input.Period, input.Offset, -1)
 {
     Invariant.IsPositive(input.Duration, "Input duration");
     _joiner = joiner;
 }
예제 #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="input"></param>
 /// <param name="period"></param>
 public AlterPeriodFWindow(FWindowable <TPayload> input, long period)
     : base(input, input.Size, period, input.Offset, period)
 {
     Invariant.IsPositive(Input.Duration, "Input duration");
     Invariant.IsTrue(period % Input.Period == 0, "Period must be a multiple of input period");
 }