Ejemplo n.º 1
0
 public CasePart(CasePart casePart, IBooleanPart when, IPart then)
 {
     Whens = new List <Tuple <IBooleanPart, IPart> >(casePart.Whens)
     {
         Tuple.Create(when, then)
     };
     ElsePart = casePart.ElsePart;
 }
Ejemplo n.º 2
0
            public Builder Add(IBooleanPart part)
            {
                if (part != null)
                {
                    _parts.Add(part);
                }

                return(this);
            }
Ejemplo n.º 3
0
 public WhenBuilder(CasePart part, IBooleanPart condition)
 {
     _part      = part;
     _condition = condition;
 }
Ejemplo n.º 4
0
 public WhenBuilder When(IBooleanPart booleanPart) => new WhenBuilder(this, booleanPart);
Ejemplo n.º 5
0
 public MinPart(IPart over, IBooleanPart filterPart)
 {
     Over       = over;
     FilterPart = filterPart;
 }
Ejemplo n.º 6
0
 public MinPart Filter(IBooleanPart filter)
 {
     return(new MinPart(Over, filter));
 }
Ejemplo n.º 7
0
 public ArrayAggPart Filter(IBooleanPart filter)
 {
     return(new ArrayAggPart(Over, filter));
 }
Ejemplo n.º 8
0
 public ArrayAggPart(IPart over, IBooleanPart filterPart)
 {
     Over       = over;
     FilterPart = filterPart;
 }
Ejemplo n.º 9
0
 public CountPart Filter(IBooleanPart filter)
 {
     return(new CountPart(Over, filter));
 }
Ejemplo n.º 10
0
 public SumPart Filter(IBooleanPart filter)
 {
     return(new SumPart(Over, filter));
 }
Ejemplo n.º 11
0
 public AbsPart Filter(IBooleanPart filter)
 {
     return(new AbsPart(Over, filter));
 }