示例#1
0
 public static Stream <T> Value <T>(Behavior <T> b) => OperationalInternal.ValueImpl(b);
示例#2
0
 public static Stream <T> Updates <T>(Behavior <T> b) => OperationalInternal.UpdatesImpl(b);
示例#3
0
 internal static Stream <T> UpdatesImpl <T>(Behavior <T> b) => TransactionInternal.Apply(
     (trans, _) => b.Updates().Coalesce(trans, (left, right) => right),
     false);
示例#4
0
 internal static Stream <T> ValueImpl <T>(Behavior <T> b) => TransactionInternal.Apply((trans, _) => b.Value(trans), false);
示例#5
0
 internal Stream <T> GateImpl(Behavior <bool> b) => this.SnapshotImpl(b, (a, pred) => pred ? MaybeInternal.Some(a) : MaybeInternal.None).FilterMaybeInternal();
示例#6
0
 internal Stream <TResult> SnapshotImpl <TResult>(Behavior <TResult> b) => this.SnapshotImpl(b, (_, a) => a);