예제 #1
0
        public Cleanup(Action cleanup)
        {
            Stream <UnitInternal> stream = StreamInternal.NeverImpl <UnitInternal>();

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

            this.stream = stream;
        }
예제 #2
0
파일: Stream.cs 프로젝트: thalesians/sodium
 public static Stream <T> Never <T>() => StreamInternal.NeverImpl <T>();
예제 #3
0
파일: Cell.cs 프로젝트: thalesians/sodium
 internal static Cell <T> ConstantImpl <T>(T value) =>
 new Cell <T>(StreamInternal.NeverImpl <T>().HoldInternal(value));
예제 #4
0
파일: Cell.cs 프로젝트: thalesians/sodium
 internal static Cell <T> ConstantLazyImpl <T>(Lazy <T> value) =>
 TransactionInternal.Apply((trans, _) => new Cell <T>(StreamInternal.NeverImpl <T>().HoldLazyInternal(trans, value)), false);
예제 #5
0
 internal static Behavior <T> ConstantLazyImpl <T>(Lazy <T> value) =>
 TransactionInternal.Apply((trans, _) => StreamInternal.NeverImpl <T>().HoldLazyInternal(trans, value), false);