Example #1
0
        public DataGetContext(DataGetParameters parameters, DataGetDependencies dependencies, DataGetConfiguration configuration, DataGetHooks hooks)
        {
            this.parameters = parameters;
            this.dependencies = dependencies;
            this.configuration = configuration;
            this.hooks = hooks;

            queue = new LeakQueue<DataGetContext>(this);
        }
Example #2
0
 public static void CallBlockHandled(this DataGetHooks hooks, FileHash hash, PeerHash peer, BlockIndex block)
 {
     hooks.OnBlockHandled?.Invoke(new BlockHandled
     {
         Hash  = hash,
         Peer  = peer,
         Block = block
     });
 }
Example #3
0
 public DataGetService Build(DataGetHooks hooks)
 {
     return(new DataGetService(parameters, dependencies, configuration, hooks));
 }
Example #4
0
 public DataGetService(DataGetParameters parameters, DataGetDependencies dependencies, DataGetConfiguration configuration, DataGetHooks hooks)
 {
     context = new DataGetContext(parameters, dependencies, configuration, hooks);
 }