コード例 #1
0
 public ConfigController(IChainConfigRepository chainConfigRepository, IConfiguration configuration,
                         IVersionLogic versionLogic, IConfigDataLogic configDataLogic, INodeLogic nodeLogic, IHttpContextAccessor httpContextAccessor)
 {
     _chainConfigRepository = chainConfigRepository;
     _versionLogic          = versionLogic;
     _configDataLogic       = configDataLogic;
     _nodeLogic             = nodeLogic;
     _filePreUrl            = configuration["FilePreUrl"];
     _httpContextAccessor   = httpContextAccessor;
 }
コード例 #2
0
        protected BaseClient()
        {
            var scope = AspectCoreContainer.CreateScope();

            NodeRepository        = (INodeRepository)scope.Resolve(typeof(INodeRepository));
            ConfigDataRepository  = (IConfigDataRepository)scope.Resolve(typeof(IConfigDataRepository));
            ChainConfigRepository = (IChainConfigRepository)scope.Resolve(typeof(IChainConfigRepository));
            Configuration         = (IConfiguration)scope.Resolve(typeof(IConfiguration));
            var chain = ChainConfigRepository.GetByChainCode(ChainCode);

            Point        = NodeRepository.GetNode(ChainCode, EnumNodeType.Server);
            Configurator = new ChainConfigurator
            {
                HttpEndpoint  = Point.HttpAddress,
                ChainId       = chain.ChainId,
                ExpireSeconds = Point.TimeOut,
            };
            Client = new Thor.Framework.Ext.NGKSharp.Ngk(Configurator);
        }