public void PropagateTc(object sender, EventArgs e) { if (TParent != null) { TParent.OnTreeChange(e); } }
public void Run(TParent parent) { _watch = _scheduler.StartStopwatch(); RunCore(parent); base.Run(parent._source); }
public BaseNode([NotNull] TParent parent, int id) { if (parent == null) { throw new ArgumentNullException(nameof(parent)); } Parent = parent; Id = id; }
private TParent AssertDefaultType <TParent, TConcrete>() { // given // when TParent instance = _container.GetInstance <TParent>(); // then Assert.That(instance, Is.TypeOf <TConcrete>()); return(instance); }
public override void Run(TParent parent) { _queue = new Queue <System.Reactive.TimeInterval <TSource> >(); _hasCompleted = false; _completeAt = default(TimeSpan); _hasFailed = false; _exception = default(Exception); _watch = _scheduler.StartStopwatch(); RunCore(parent); Disposable.SetSingle(ref _sourceSubscription, parent._source.SubscribeSafe(this)); }
public override IDisposable Run(TParent parent) { _queue = new Queue <System.Reactive.TimeInterval <TSource> >(); _hasCompleted = false; _completeAt = default(TimeSpan); _hasFailed = false; _exception = default(Exception); _watch = _scheduler.StartStopwatch(); RunCore(parent); var sourceSubscription = new SingleAssignmentDisposable(); _sourceSubscription = sourceSubscription; sourceSubscription.Disposable = parent._source.SubscribeSafe(this); return(StableCompositeDisposable.Create(_sourceSubscription, _cancelable)); }
public void Run(TParent parent) { _atEnd = false; Disposable.SetSingle(ref _subscription, RunCore(parent)); }
protected _(TParent parent, IObserver <TSource> observer) : base(observer) { _scheduler = parent._scheduler; }
public override void Update(TParent parent) { _child = _getChild(parent); }
public override void Update(TParent parent) { }
public abstract void Update(TParent parent);
public S(TParent parent, IObserver <TSource> observer) : base(observer) { _scheduler = parent._scheduler; }
public abstract void Run(TParent parent);
public S(TParent parent, IObserver <TSource> observer) : base(parent, observer) { }
protected abstract void RunCore(TParent parent);
public Entry(TParent parent, object child) { Parent = parent; Child = child; }
public S(TParent parent, IObserver <TSource> observer, IDisposable cancel) : base(observer, cancel) { _scheduler = parent._scheduler; }
public abstract IDisposable Run(TParent parent);
public void Run(TParent parent) { _atEnd = false; _subscription.Disposable = RunCore(parent); }
protected S(TParent parent, IObserver <TSource> observer) : base(parent, observer) { }
protected abstract IDisposable RunCore(TParent parent);