Exemple #1
0
        public StartSubscriptionResponseDto StartSubscription(NewSubscriptionParametersDto parameters)
        {
            var responseBuilder          = _responseBuildersFactory.ForStartSubscriptionResponse();
            var subscriptionStartCommand = _commandFactory.CreateFrom(parameters, responseBuilder);

            subscriptionStartCommand.Invoke();

            return(responseBuilder.Build());
        }
Exemple #2
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;
 }
        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))));
        }
 public Subscription(NewSubscriptionParametersDto parameters)
 {
     _parameters = parameters;
 }
 public Subscription CreateFrom(NewSubscriptionParametersDto parameters)
 {
     return(new Subscription(parameters));
 }