예제 #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
파일: Stream.cs 프로젝트: thalesians/sodium
 internal Stream <T> GateImpl(Behavior <bool> b) => this.SnapshotImpl(b, (a, pred) => pred ? MaybeInternal.Some(a) : MaybeInternal.None).FilterMaybeInternal();
예제 #6
0
파일: Stream.cs 프로젝트: thalesians/sodium
 internal Stream <TResult> SnapshotImpl <TResult>(Behavior <TResult> b) => this.SnapshotImpl(b, (_, a) => a);