protected override void Dispose(bool disposing) { base.Dispose(disposing); if (!disposing) return; DisposeBag?.Dispose(); }
protected override void Dispose(bool disposing) { base.Dispose(disposing); if (!disposing) { DisposeBag.Dispose(); } }
protected override void Dispose(bool disposing) { base.Dispose(disposing); if (!disposing) { return; } DisposeBag?.Dispose(); onboardingDisposable?.Dispose(); }
public override void OnDestroy() { base.OnDestroy(); DisposeBag.Dispose(); }
/// <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); }
// 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); }