Esempio 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;
 }
Esempio n. 2
0
            public Builder Add(IBooleanPart part)
            {
                if (part != null)
                {
                    _parts.Add(part);
                }

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