public SubscriptionStartCommandFromApi( NewSubscriptionParametersDto parameters, AssetAccessAuthorization authorizationStructure, SubscriptionStartResponseBuilder responseBuilder, ISubscriptionFactory subscriptionFactory, SubscriptionsModifyOperations subscriptions, List <AssetQuery> assetQueries) { _parameters = parameters; _authorizationStructure = authorizationStructure; _responseBuilder = responseBuilder; _subscriptionFactory = subscriptionFactory; _subscriptions = subscriptions; _assetQueries = assetQueries; }
public Command CreateFrom(NewSubscriptionParametersDto parameters, SubscriptionStartResponseBuilder responseBuilder) { var assetQueries = _assetQueriesFactory.CreateFrom(parameters.Requests); return (new ExceptionLoggedCommand(_log, new AdapterFromSubscriptionCommandToCommand( new SubscriptionStartCommandFromApi( parameters, _authorizationStructure, responseBuilder, _subscriptionFactory, _subscriptions, assetQueries)))); }