protected virtual void OnBeforeScalar(BeforeScalar e) { EventHandler <BeforeScalar> handler = BeforeScalar; if (handler != null) { handler(this, e); } }
private void HandleEvent(object sender, BeforeScalar e) { var events = _interceptors.OfType <IEventInterceptor <BeforeScalar> >().OrderBy(x => x.Priority); foreach (var eventInterceptor in events) { var result = eventInterceptor.Apply(_repository.DomainContext, e); if (!result.ContinueExecution) { break; } } }
protected virtual void OnBeforeScalar(BeforeScalar e) { BeforeScalar?.Invoke(this, e); }