/// <summary> /// Register interfaces: /// * IClientWalletService /// </summary> public static void RegisterClientWalletsClientsWithoutCache(this ContainerBuilder builder, string clientWalletsGrpcServiceUrl) { var factory = new ClientWalletsClientFactory(clientWalletsGrpcServiceUrl, null); builder .RegisterInstance(factory.ClientWalletService()) .As <IClientWalletService>() .AutoActivate() .SingleInstance(); }
/// <summary> /// Register interfaces: /// * IClientWalletService /// </summary> public static void RegisterClientWalletsClients(this ContainerBuilder builder, IMyNoSqlSubscriber myNoSqlSubscriber, string clientWalletsGrpcServiceUrl) { var subs = new MyNoSqlReadRepository <ClientWalletNoSqlEntity>(myNoSqlSubscriber, ClientWalletNoSqlEntity.TableName); var factory = new ClientWalletsClientFactory(clientWalletsGrpcServiceUrl, subs); builder .RegisterInstance(subs) .As <IMyNoSqlServerDataReader <ClientWalletNoSqlEntity> >() .SingleInstance(); builder .RegisterInstance(factory.ClientWalletService()) .As <IClientWalletService>() .AutoActivate() .SingleInstance(); }