Exemplo n.º 1
0
        public Cleanup(Action cleanup)
        {
            Stream <UnitInternal> stream = StreamInternal.NeverImpl <UnitInternal>();

            stream.AttachListenerImpl(ListenerInternal.CreateFromAction(cleanup));

            this.stream = stream;
        }
Exemplo n.º 2
0
 internal static Behavior <T> ConstantLazyImpl <T>(Lazy <T> value) =>
 TransactionInternal.Apply((trans, _) => StreamInternal.NeverImpl <T>().HoldLazyInternal(trans, value), false);
Exemplo n.º 3
0
 public static StreamSink <T> CreateSink <T>(Func <T, T, T> coalesce) => StreamInternal.CreateSinkImpl(coalesce);
Exemplo n.º 4
0
 public static StreamSink <T> CreateSink <T>() => StreamInternal.CreateSinkImpl <T>();
Exemplo n.º 5
0
 public static Stream <T> Never <T>() => StreamInternal.NeverImpl <T>();
Exemplo n.º 6
0
 internal static Cell <T> ConstantLazyImpl <T>(Lazy <T> value) =>
 TransactionInternal.Apply((trans, _) => new Cell <T>(StreamInternal.NeverImpl <T>().HoldLazyInternal(trans, value)), false);
Exemplo n.º 7
0
 internal static Cell <T> ConstantImpl <T>(T value) =>
 new Cell <T>(StreamInternal.NeverImpl <T>().HoldInternal(value));