예제 #1
0
 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;
 }
예제 #2
0
        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))));
        }