コード例 #1
0
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            if (!disposing) return;
            DisposeBag?.Dispose();
        }
コード例 #2
0
 protected override void Dispose(bool disposing)
 {
     base.Dispose(disposing);
     if (!disposing)
     {
         DisposeBag.Dispose();
     }
 }
コード例 #3
0
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            if (!disposing)
            {
                return;
            }

            DisposeBag?.Dispose();
            onboardingDisposable?.Dispose();
        }
コード例 #4
0
 public override void OnDestroy()
 {
     base.OnDestroy();
     DisposeBag.Dispose();
 }
コード例 #5
0
        /// <summary>
        ///
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="source"></param>
        /// <param name="bag"></param>
        public static void DisposeBag <T>(this IObservable <T> source, DisposeBag bag)
        {
            var token = source.Subscribe(observer => { });

            bag.Collect(token);
        }
コード例 #6
0
        // TODO: Convert to catamophism || isomorphism
        public static void DisposeBag <T>(this IObservable <T> source, DisposeBag bag)
        {
            var token = source.Subscribe(); // usually take this at the end of stream composition

            bag.Collect(token);
        }