コード例 #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);