public UserMembershipsController(IUserMembershipFinder userMembershipFinder, IResponseTimeLogger responseTimeLogger, IPartnerCache partnersManager, IResponseGenerator responseGenerator)
 {
     _responseTimeLogger   = responseTimeLogger;
     _responseGenerator    = responseGenerator;
     _partnersManager      = partnersManager;
     _userMembershipFinder = userMembershipFinder;
 }
Esempio n. 2
0
        public Server(string[] prefixes, IResponseGenerator response_generator)
        {
            if (!HttpListener.IsSupported)
            {
                throw new Exception("Needs Windows XP SP2, Server 2003 or later.");
            }

            // URI prefixes are required, for example
            // "http://localhost:8080/index/".
            if (prefixes == null || prefixes.Length == 0)
            {
                throw new ArgumentException("prefixes");
            }

            // A response generator is required
            if (response_generator == null)
            {
                throw new ArgumentException("method");
            }

            foreach (string prefix in prefixes)
            {
                listener.Prefixes.Add(prefix);
            }

            ResponseGenerator = response_generator;
            listener.Start();
        }
Esempio n. 3
0
 public WrapperHandler(IRequestService requestService, IDBService dbService,
                       IResponseGenerator responseGenerator, IConfiguration configuration)
 {
     _requestService    = requestService;
     _dbService         = dbService;
     _responseGenerator = responseGenerator;
     _url = configuration["TripletexApi:url"];
 }
Esempio n. 4
0
 public NoopConnection(
     IConnectionConfigurationValues configValues
     , IUriObserver uriObserver
     , IResponseGenerator responseGenerator)
 {
     _uriObserver       = uriObserver;
     _responseGenerator = responseGenerator;
     _configValues      = configValues;
 }
        public NoopConnection(
			IConnectionConfigurationValues configValues
			, IUriObserver uriObserver
			, IResponseGenerator responseGenerator)
        {
            _uriObserver = uriObserver;
            _responseGenerator = responseGenerator;
            _configValues = configValues;
        }
Esempio n. 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StructureRequestRestController{TWriter}"/> class.
 /// </summary>
 /// <param name="responseGenerator">
 /// The response generator.
 /// </param>
 /// <param name="structureSearchManager">
 /// The structure Search Manager.
 /// </param>
 /// <param name="authStructureSearchManager">
 /// The AUTH Structure Search Manager.
 /// </param>
 /// <param name="dataflowPrincipal">
 /// The dataflow principal.
 /// </param>
 /// <exception cref="SdmxSemmanticException">
 /// Operation not accepted with query used
 /// </exception>
 public StructureRequestRestController(
     IResponseGenerator <TWriter, ISdmxObjects> responseGenerator,
     IMutableStructureSearchManager structureSearchManager,
     IAuthMutableStructureSearchManager authStructureSearchManager,
     DataflowPrincipal dataflowPrincipal)
     : base(responseGenerator, dataflowPrincipal)
 {
     this._structureSearchManager     = structureSearchManager;
     this._authStructureSearchManager = authStructureSearchManager;
 }
Esempio n. 7
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Translator"/> class.
        /// </summary>
        /// <param name="apiKey">Your subscription key for the Microsoft Translator Text API.</param>
        /// <param name="httpClient">An alternate HTTP client to use.</param>
        public Translator(string apiKey, HttpClient httpClient = null)
        {
            if (string.IsNullOrWhiteSpace(apiKey))
            {
                throw new ArgumentNullException(nameof(apiKey));
            }

            _preProcessor          = new TranslatorPreProcessor();
            _requestBuilder        = new TranslatorRequestBuilder(apiKey);
            _responseGenerator     = new TranslatorResponseGenerator(httpClient);
            attachedPostProcessors = new List <IPostProcessor>();
        }
Esempio n. 8
0
        /// <summary>
        /// Initializes a new instance of the <see cref="StructureRequestV20Controller{TWriter}"/> class.
        /// </summary>
        /// <param name="responseGenerator">
        /// The response generator.
        /// </param>
        /// <param name="structureSearchManager">
        /// The structure search manager.
        /// </param>
        /// <param name="authStructureSearchManager">
        /// The authentication structure search manager.
        /// </param>
        /// <param name="dataflowPrincipal">
        /// The dataflow principal.
        /// </param>
        /// <exception cref="SdmxSemmanticException">
        /// Operation not accepted with query used
        /// </exception>
        public StructureRequestV20Controller(
            IResponseGenerator <TWriter, ISdmxObjects> responseGenerator,
            IMutableStructureSearchManager structureSearchManager,
            IAuthMutableStructureSearchManager authStructureSearchManager,
            DataflowPrincipal dataflowPrincipal)
            : base(responseGenerator, dataflowPrincipal)
        {
            this._structureSearchManager     = structureSearchManager;
            this._authStructureSearchManager = authStructureSearchManager;
            SdmxSchema sdmxSchemaV20 = SdmxSchema.GetFromEnum(SdmxSchemaEnumType.VersionTwo);

            this._manager = new QueryParsingManager(sdmxSchemaV20.EnumType, new QueryBuilder(null, new ConstrainQueryBuilderV2(), null));
        }
Esempio n. 9
0
        /// <summary>
        /// Initializes a new instance of the <see cref="StructureRequestV21AdvancedController{TWriter}"/> class.
        /// </summary>
        /// <param name="responseGenerator">
        /// The response generator.
        /// </param>
        /// <param name="authStructureSearchManager">
        /// The authentication structure search manager.
        /// </param>
        /// <param name="structureSearchManager">
        /// The structure search manager.
        /// </param>
        /// <param name="principal">
        /// The principal.
        /// </param>
        /// <param name="soapOperation">
        /// The SOAP operation.
        /// </param>
        /// <exception cref="SdmxSemmanticException">
        /// Operation not accepted with query used
        /// </exception>
        public StructureRequestV21AdvancedController(
            IResponseGenerator <TWriter, ISdmxObjects> responseGenerator,
            IAuthAdvancedMutableStructureSearchManager authStructureSearchManager,
            IAdvancedMutableStructureSearchManager structureSearchManager,
            DataflowPrincipal principal,
            SoapOperation soapOperation)
            : base(responseGenerator, principal)
        {
            this._authStructureSearchManager = authStructureSearchManager;
            this._structureSearchManager     = structureSearchManager;
            SdmxSchema sdmxSchemaV21 = SdmxSchema.GetFromEnum(SdmxSchemaEnumType.VersionTwoPointOne);

            this._manager  = new QueryParsingManager(sdmxSchemaV21.EnumType);
            this._rootNode = soapOperation.GetQueryRootElementV21();
        }
Esempio n. 10
0
 public ProjectController(IResponseGenerator responseGenerator, IEventBusMessagePublisher eventBusMessagePublisher)
 {
     this._responseGenerator        = responseGenerator;
     this._eventBusMessagePublisher = eventBusMessagePublisher;
 }
Esempio n. 11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="QueryStructureController{TWriter}"/> class.
 /// </summary>
 /// <param name="responseGenerator">
 /// The response generator.
 /// </param>
 /// <param name="dataflowPrincipal">
 /// The dataflow principal.
 /// </param>
 /// <exception cref="SdmxSemmanticException">
 /// Operation not accepted with query used
 /// </exception>
 protected QueryStructureController(IResponseGenerator <TWriter, ISdmxObjects> responseGenerator, DataflowPrincipal dataflowPrincipal)
 {
     this._responseGenerator = responseGenerator;
     this._dataflowPrincipal = dataflowPrincipal;
 }
Esempio n. 12
0
 public InvoiceController(IWrapperHandler handler, IResponseGenerator responseGenerator)
 {
     _handler           = handler;
     _responseGenerator = responseGenerator;
 }
Esempio n. 13
0
 internal void RegisterGenerator(IResponseGenerator generator)
 {
     registeredGenerators.Insert(0, generator);
 }
Esempio n. 14
0
 public Server(string prefix, IResponseGenerator response_generator)
     : this(new string [] { prefix }, response_generator)
 {
 }
Esempio n. 15
0
 public CardController(IResponseGenerator responseGenerator)
 {
     _responseGenerator = responseGenerator;
 }
Esempio n. 16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DataController{TQuery,TWriter}"/> class.
 /// </summary>
 /// <param name="responseGenerator">The response generator.</param>
 public DataController(IResponseGenerator <TWriter, TQuery> responseGenerator)
 {
     this._responseGenerator = responseGenerator;
 }
Esempio n. 17
0
 public IsGoodCommand(IStorage storage, IResponseGenerator generator, IDefaultMessages defaultMessages)
 {
     _storage         = storage;
     _generator       = generator;
     _defaultMessages = defaultMessages;
 }
Esempio n. 18
0
 public WebServer UseResponseGenerator(IResponseGenerator responseGenerator)
 {
     responseFactory.RegisterGenerator(responseGenerator);
     return(this);
 }
 public GetOrdersByIdFunction(IGetOrdersService getOrdersService, IResponseGenerator <GetOrderByIdRequest, GetOrderByIdResponse> responseGenerator)
 {
     _getOrdersService  = getOrdersService;
     _responseGenerator = responseGenerator;
 }