using System.Threading; using FlowScope.Resources; using R3; using ContainerType = FlowScope.Container.Container; namespace FlowScope.Flow { public sealed class FeatureContext { public FeatureContext( ContainerType scope, IResourceGroup resources, CompositeDisposable disposables, CancellationToken cancellationToken) { Scope = scope; Resources = resources; Disposables = disposables; CancellationToken = cancellationToken; } public ContainerType Scope { get; } public IResourceGroup Resources { get; } public CompositeDisposable Disposables { get; } public CancellationToken CancellationToken { get; } } }