Ejemplo n.º 1
0
 protected override async Task <bool> Not(Task <bool> input, GateContext context)
 {
     return(!(await input));
 }
Ejemplo n.º 2
0
 protected override Task <bool> Virtualize(Task <bool> value, GateContext context)
 {
     return(value);
 }
Ejemplo n.º 3
0
 protected override async Task <bool> Xor(Task <bool> leftInput, Task <bool> rightInput, GateContext context)
 {
     return((await leftInput) ^ (await rightInput));
 }
Ejemplo n.º 4
0
 protected override Task <bool> Unvirtualize(Task <bool> input, GateContext context)
 {
     return(input);
 }
Ejemplo n.º 5
0
 protected abstract Task <bool> Unvirtualize(Task <T> input, GateContext context);
Ejemplo n.º 6
0
 protected abstract Task <T> Virtualize(Task <bool> value, GateContext context);
Ejemplo n.º 7
0
 protected abstract Task <T> Not(Task <T> input, GateContext context);
Ejemplo n.º 8
0
 protected abstract Task <T> Xor(Task <T> leftInput, Task <T> rightInput, GateContext context);