Skip to content

ReactiveNode: add AddNodeSource overloads for DI composition#197

Merged
DevJasperNL merged 2 commits intomainfrom
feature/add-node-source-service-provider-overloads
Jan 30, 2026
Merged

ReactiveNode: add AddNodeSource overloads for DI composition#197
DevJasperNL merged 2 commits intomainfrom
feature/add-node-source-service-provider-overloads

Conversation

@DevJasperNL
Copy link
Copy Markdown
Owner

Add two new AddNodeSource overloads to ILightTransitionReactiveNodeConfigurator:

  • AddNodeSource(): Resolves observable node sources from DI
  • AddNodeSource(Func<IServiceProvider, IObservable<...>>): Factory pattern for composing observables from existing DI services

The factory overload enables cleaner extension methods that can leverage existing service registrations without creating dedicated node source classes.

Add two new AddNodeSource overloads to ILightTransitionReactiveNodeConfigurator:

- AddNodeSource<TNodeSource>(): Resolves observable node sources from DI
- AddNodeSource(Func<IServiceProvider, IObservable<...>>): Factory pattern
  for composing observables from existing DI services

The factory overload enables cleaner extension methods that can leverage
existing service registrations without creating dedicated node source classes.
@DevJasperNL DevJasperNL merged commit 2d9a8ce into main Jan 30, 2026
2 checks passed
@DevJasperNL DevJasperNL deleted the feature/add-node-source-service-provider-overloads branch January 30, 2026 09:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant