public TopicRepository() { ConfigInjection = new ConfigAutofacInfrastructure(); Register = ConfigInjection.Container.Resolve <ICreateDB <Topic> >(); Remove = ConfigInjection.Container.Resolve <IDeleteDB <Topic> >(); Get = ConfigInjection.Container.Resolve <IGetDB <Topic> >(); Alter = ConfigInjection.Container.Resolve <IUpdateDB <Topic> >(); }
public StartupChecker(INodeRepository nodeRepository, IRpcClientFactory rpcClientFactory, IMinerId minerId, IBlockParser blockParser, ICreateDB createDB, INotificationsHandler notificationsHandler, ILogger <StartupChecker> logger, IConfiguration configuration) { this.rpcClientFactory = rpcClientFactory ?? throw new ArgumentNullException(nameof(rpcClientFactory)); this.nodeRepository = nodeRepository ?? throw new ArgumentNullException(nameof(nodeRepository)); this.logger = logger ?? throw new ArgumentException(nameof(logger)); this.blockParser = blockParser ?? throw new ArgumentException(nameof(blockParser)); this.createDB = createDB ?? throw new ArgumentException(nameof(createDB)); this.minerId = minerId ?? throw new ArgumentException(nameof(nodeRepository)); this.notificationsHandler = notificationsHandler ?? throw new ArgumentException(nameof(notificationsHandler)); rdbms = RDBMS.Postgres; }
public TopicRepository(ICreateDB <Topic> register) { Register = register; }
public PublicationRepository(ICreateDB<Publication> register) { Register = register; }
public CommentRepository(ICreateDB <Comment> register) { Register = register; }
public UserRepository(ICreateDB <User> register) { Register = register; }