Beispiel #1
0
        //----- property -----

        //----- method -----

        /// <summary>
        /// 遷移中に外部処理の待機開始.
        /// </summary>
        public WaitHandler BeginWait()
        {
            var waitHandler = new WaitHandler();

            waitHandler.OnDisposeAsObservable()
            .Subscribe(_ => FinishWait(waitHandler))
            .AddTo(Disposable);

            waitHandlerIds.Add(waitHandler.Identifier);

            return(waitHandler);
        }