Esempio n. 1
0
        public ReactiveComponentBase()
        {
            Disposes =
                DisposesSubject
                .Take(1)
                .Replay(1)
                .AutoConnect(0);


            Initializes =
                InitializesSubject
                .TakeUntil(Disposes)
                .Publish()
                .AutoConnect(0);


            SetParameters =
                SetParametersSubject
                .TakeUntil(Disposes)
                .Publish()
                .AutoConnect(0);


            ParametersSets =
                ParametersSetsSubject
                .TakeUntil(Disposes)
                .Publish()
                .AutoConnect(0);


            AfterRenders =
                AfterRendersSubject
                .TakeUntil(Disposes)
                .Publish()
                .AutoConnect(0);
        }
Esempio n. 2
0
 public void Dispose() =>
 DisposesSubject.OnNext(Unit.Default);