public ConfigurationResolver(ILogger logger = null) { DefaultConfiguration = ConfigurationManager.AppSettings; ConfigurationProvider = new DefaultConfigurationProvider(); Config = Config.Current; AppSettings = Config.AppSettings; }
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(); }
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); }; }; }
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(); }
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(); }
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; }
public DefaultDiscoveryProvider(DefaultConfigurationProvider configurationProvider, HttpClient httpClient) { this.configurationProvider = configurationProvider; this.httpClient = httpClient; }