public static void RegisterOperationHistoryClient(this ContainerBuilder builder, IMyNoSqlSubscriber myNoSqlSubscriber, string operationHistoryGrpcServiceUrl, int maxCachedEntities) { var factory = new BalanceHistoryClientFactory(operationHistoryGrpcServiceUrl); var operationHistoryService = factory.GetOperationHistoryService(); var subs = new MyNoSqlReadRepository <OperationHistoryNoSqlEntity>(myNoSqlSubscriber, OperationHistoryNoSqlEntity.TableName); builder.RegisterInstance(operationHistoryService).As <IOperationHistoryService>().SingleInstance(); builder .RegisterInstance(new OperationsHistoryHistoryClient(operationHistoryService, subs, maxCachedEntities)) .As <IOperationsHistoryClient>() .SingleInstance(); }
public static void RegisterOperationHistoryService(this ContainerBuilder builder, string operationHistoryGrpcServiceUrl) { var factory = new BalanceHistoryClientFactory(operationHistoryGrpcServiceUrl); builder.RegisterInstance(factory.GetOperationHistoryService()).As <IOperationHistoryService>().SingleInstance(); }