コード例 #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);
        }
コード例 #2
0
        public override async Task SetParametersAsync(ParameterView parameters)
        {
            await base.SetParametersAsync(parameters);

            SetParametersSubject.OnNext(parameters);
        }