public OperationFactory([NotNull] IDependencyProvider dependencyProvider, [NotNull] IErrorHandler errorHandler) { if (dependencyProvider == null) { throw new ArgumentNullException(nameof(dependencyProvider)); } if (errorHandler == null) { throw new ArgumentNullException(nameof(errorHandler)); } _sharedContext = new OperationSharedContext(dependencyProvider, errorHandler); }
public OperationContext([NotNull] object owner, [NotNull] OperationSharedContext sharedContext) { Owner = owner ?? throw new ArgumentNullException(nameof(owner)); Shared = sharedContext ?? throw new ArgumentNullException(nameof(sharedContext)); }