public ConfigurationResolver(ILogger logger = null)
 {
     DefaultConfiguration  = ConfigurationManager.AppSettings;
     ConfigurationProvider = new DefaultConfigurationProvider();
     Config      = Config.Current;
     AppSettings = Config.AppSettings;
 }
Ejemplo n.º 2
0
        public void InitServer()
        {
            var activator = new ServiceActivator();
            var invoker   = new ServiceInvoker();
            var logger    = new RedisLogger(new Uri("test"));
            var queue     = new DefaultQueue();

            var handler = new CfHandler(activator, invoker, logger, queue);

            var configurationProvider = new DefaultConfigurationProvider();

            configurationProvider.BaseAddress = "http://localhost:8090";
            var bus = new CfServiceBus(handler, logger, configurationProvider);

            bus.Host <IPingPongService>(new PingPongService());
            bus.Start();
        }
Ejemplo n.º 3
0
 public LoginCommandHandler(
     HttpClient httpClient,
     IUserProfileProvider userProfileProvider,
     ILogger <LoginCommandHandler> logger,
     ITokenStorage tokenStorage,
     DefaultConfigurationProvider configurationProvider,
     DefaultDiscoveryProvider discoveryProvider,
     DefaultRefreshTokenHandler refreshTokenHandler
     )
 {
     this.httpClient          = httpClient;
     this.userProfileProvider = userProfileProvider;
     this.logger                = logger;
     this.tokenStorage          = tokenStorage;
     this.configurationProvider = configurationProvider;
     this.discoveryProvider     = discoveryProvider;
     this.refreshTokenHandler   = refreshTokenHandler;
 }
        public void given_a_url_is_not_provided_on_construction()
        {
            var target = new ConfigurationProxy();

            context["when i retrieve the listener and configuration url from the configurationProxy instance"] = () =>
            {
                var configUrl          = target.ConfigurationUrl;
                var listenerUrl        = target.ListenerUrl;
                var defaultProvider    = new DefaultConfigurationProvider();
                var defaultConfigUrl   = defaultProvider.ConfigurationUrl.ToString();
                var defaultListenerUrl = defaultProvider.TfsListenerUrl.ToString();
                it["then the default url is returned"] = () =>
                {
                    configUrl.should_be(defaultConfigUrl);
                    listenerUrl.should_be(defaultListenerUrl);
                };
            };
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            var activator = new ServiceActivator();
            var invoker   = new ServiceInvoker();
            var logger    = new ConsoleLogger();
            var queue     = new DefaultQueue();

            var handler = new CfHandler(activator, invoker, logger, queue);

            var configurationProvider = new DefaultConfigurationProvider();

            configurationProvider.BaseAddress = "http://localhost:8090";
            configurationProvider.QueuePath   = "SchedulerQueue";
            var bus = new CfServiceBus(handler, logger, configurationProvider);

            bus.Host <IPingService>(new PingService());
            bus.Start();
            Console.ReadLine();
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            ILogger           logger    = new ConsoleLogger();
            IServiceActivator activator = new ServiceActivator();
            IServiceInvoker   invoker   = new ServiceInvoker();
            IQueue            queue     = new DefaultQueue();
            ICfHandler        handler   = new CfHandler(activator, invoker, logger, queue);

            IConfigurationProvider configurationProvider = new DefaultConfigurationProvider();

            configurationProvider.BaseAddress = "http://localhost:8088";
            configurationProvider.QueuePath   = "CustumerMessageQueue";
            ICfBus bus = new CfServiceBus(handler, logger, configurationProvider);

            bus.Host <ICustomerService>(new CustomerService(new CashierProxy("http://localhost:8089")));
            bus.Start();

            logger.Write("Customer cashierService has started");
            Console.ReadLine();
        }
Ejemplo n.º 7
0
 public LogoutCommandHandler(
     HttpClient httpClient,
     IUserProfileProvider userProfileProvider,
     ILogger <LoginCommandHandler> logger,
     ITokenStorage tokenStorage,
     DefaultConfigurationProvider configurationProvider,
     DefaultDiscoveryProvider discoveryProvider,
     ILicensePublicKeyStorage licensePublicKeyStorage,
     ILicenseStorage licenseStorage
     )
 {
     this.httpClient          = httpClient;
     this.userProfileProvider = userProfileProvider;
     this.logger                  = logger;
     this.tokenStorage            = tokenStorage;
     this.configurationProvider   = configurationProvider;
     this.discoveryProvider       = discoveryProvider;
     this.licensePublicKeyStorage = licensePublicKeyStorage;
     this.licenseStorage          = licenseStorage;
 }
Ejemplo n.º 8
0
 public DefaultDiscoveryProvider(DefaultConfigurationProvider configurationProvider, HttpClient httpClient)
 {
     this.configurationProvider = configurationProvider;
     this.httpClient            = httpClient;
 }