コード例 #1
0
 /// <summary>
 /// Initializes a new instance.
 /// </summary>
 /// <param name="nodes"></param>
 /// <param name="store"></param>
 /// <param name="invoker"></param>
 /// <param name="logger"></param>
 public KValueAccessor(IKStore <TNodeId> store, IKLookup <TNodeId> nodes, IKInvoker <TNodeId> invoker, ILogger logger)
 {
     this.store   = store ?? throw new ArgumentNullException(nameof(store));
     this.lookup  = nodes ?? throw new ArgumentNullException(nameof(nodes));
     this.invoker = invoker ?? throw new ArgumentNullException(nameof(invoker));
     this.logger  = logger ?? throw new ArgumentNullException(nameof(logger));
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance.
 /// </summary>
 /// <param name="host"></param>
 /// <param name="router"></param>
 /// <param name="store"></param>
 /// <param name="logger"></param>
 public KRequestHandler(IKHost <TNodeId> host, IKRouter <TNodeId> router, IKStore <TNodeId> store, ILogger logger)
 {
     this.host   = host ?? throw new ArgumentNullException(nameof(host));
     this.router = router ?? throw new ArgumentNullException(nameof(router));
     this.store  = store ?? throw new ArgumentNullException(nameof(store));
     this.logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }