Exemple #1
0
        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();
        }
Exemple #2
0
        public static void RegisterOperationHistoryService(this ContainerBuilder builder, string operationHistoryGrpcServiceUrl)
        {
            var factory = new BalanceHistoryClientFactory(operationHistoryGrpcServiceUrl);

            builder.RegisterInstance(factory.GetOperationHistoryService()).As <IOperationHistoryService>().SingleInstance();
        }