public SubscriptionResult( SubscriptionResult subscriptionResult, IDisposable?session = null) { _resultStreamFactory = subscriptionResult._resultStreamFactory; _errors = subscriptionResult._errors; _extensions = subscriptionResult._extensions; _contextData = subscriptionResult._contextData; _session = session is null ? (IAsyncDisposable)subscriptionResult : new CombinedDispose(session.Dispose, subscriptionResult); }
public SubscriptionResult( SubscriptionResult subscriptionResult, IDisposable?session = null) { _resultStreamFactory = subscriptionResult._resultStreamFactory; _errors = subscriptionResult._errors; _extensions = subscriptionResult._extensions; _contextData = subscriptionResult._contextData; _session = session is null ? subscriptionResult : DisposableExtensions.Combine((IAsyncDisposable)subscriptionResult, session); }