Ejemplo n.º 1
0
        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> >();
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 public TopicRepository(ICreateDB <Topic> register)
 {
     Register = register;
 }
Ejemplo n.º 4
0
 public PublicationRepository(ICreateDB<Publication> register)
 {
     Register = register;
 }
Ejemplo n.º 5
0
 public CommentRepository(ICreateDB <Comment> register)
 {
     Register = register;
 }
Ejemplo n.º 6
0
 public UserRepository(ICreateDB <User> register)
 {
     Register = register;
 }