コード例 #1
0
 public DependencyContainer(string host, IFeedback feedback)
 {
     Cryptography = new Cryptography();
     Network      = new P2PNetwork(feedback, host);
     ChainData    = new ChainData(feedback, Cryptography);
     Engine       = new Engine.Engine(feedback, Network, ChainData);
 }
コード例 #2
0
ファイル: Engine.cs プロジェクト: iZakaroN/BlockChainPro
 public Engine(
     IFeedback feedback,
     IP2PNetwork network,
     IChainData chainData)
 {
     _feedback  = feedback;
     _network   = network;
     _chainData = chainData;
 }
コード例 #3
0
ファイル: Startup.cs プロジェクト: iZakaroN/BlockChainPro
 public static void Initialize(
     IP2PNetwork network,
     IEngine engine,
     IChainData chainData,
     Func <string, LogLevel, bool> consoleLogFilter,
     Action <IApplicationLifetime> applicationLifetimeCreated)
 {
     _network                    = network;
     _engine                     = engine;
     _chainData                  = chainData;
     _consoleLogFilter           = consoleLogFilter;
     _applicationLifetimeCreated = applicationLifetimeCreated;
 }
コード例 #4
0
 public NetworkController(IP2PNetwork netwrok, IEngine engine, IChainData chainData)
 {
     _netwrok   = netwrok;
     _engine    = engine;
     _chainData = chainData;
 }