Ejemplo n.º 1
0
 protected CustomBindingTarget(Func <ITapetiClient> clientFactory, IRoutingKeyStrategy routingKeyStrategy, IExchangeStrategy exchangeStrategy, CancellationToken cancellationToken)
 {
     ClientFactory      = clientFactory;
     RoutingKeyStrategy = routingKeyStrategy;
     ExchangeStrategy   = exchangeStrategy;
     CancellationToken  = cancellationToken;
 }
Ejemplo n.º 2
0
        public TapetiWorker(IConfig config)
        {
            this.config = config;

            messageSerializer  = config.DependencyResolver.Resolve <IMessageSerializer>();
            routingKeyStrategy = config.DependencyResolver.Resolve <IRoutingKeyStrategy>();
            exchangeStrategy   = config.DependencyResolver.Resolve <IExchangeStrategy>();
        }
Ejemplo n.º 3
0
        public TapetiPublisher(ITapetiConfig config, Func <ITapetiClient> clientFactory)
        {
            this.config        = config;
            this.clientFactory = clientFactory;

            exchangeStrategy   = config.DependencyResolver.Resolve <IExchangeStrategy>();
            routingKeyStrategy = config.DependencyResolver.Resolve <IRoutingKeyStrategy>();
            messageSerializer  = config.DependencyResolver.Resolve <IMessageSerializer>();
        }
Ejemplo n.º 4
0
 public NoVerifyBindingTarget(Func <ITapetiClient> clientFactory, IRoutingKeyStrategy routingKeyStrategy, IExchangeStrategy exchangeStrategy, CancellationToken cancellationToken) : base(clientFactory, routingKeyStrategy, exchangeStrategy, cancellationToken)
 {
 }
Ejemplo n.º 5
0
 public PassiveDurableQueuesBindingTarget(Func <ITapetiClient> clientFactory, IRoutingKeyStrategy routingKeyStrategy, IExchangeStrategy exchangeStrategy, CancellationToken cancellationToken) : base(clientFactory, routingKeyStrategy, exchangeStrategy, cancellationToken)
 {
 }
Ejemplo n.º 6
0
        public Double Convert(IExchangeStrategy exchangeStrategy)
        {
            double vysledek = exchangeStrategy.Exchange(AccountBallance);

            return(vysledek);
        }
Ejemplo n.º 7
0
 /// <summary>
 /// 
 /// </summary>
 /// 
 /// <param name="strategy"></param>
 /// 
 public void AddStrategy(IExchangeStrategy strategy)
 {
     if (strategy != null)
     {
         strategies.Add(strategy);
     }
 }