public static void RegisterLiquidityConverterClient(this ContainerBuilder builder, string liquidityConverterGrpcServiceUrl) { var factory = new LiquidityConverterClientFactory(liquidityConverterGrpcServiceUrl); builder.RegisterInstance(factory.GetQuotesService()).As <IQuoteService>().SingleInstance(); }
public static void RegisterLiquidityConverterSettingsClient(this ContainerBuilder builder, string liquidityConverterSettingsGrpcServiceUrl) { var factory = new LiquidityConverterClientFactory(liquidityConverterSettingsGrpcServiceUrl); builder.RegisterInstance(factory.GetLiquidityConverterSettingsManager()) .As <ILiquidityConverterSettingsManager>().SingleInstance(); builder.RegisterInstance(factory.GetLiquidityConverterSettingsAccessor()) .As <ILiquidityConverterSettingsAccessor>().SingleInstance(); }