Ejemplo n.º 1
0
 public void Handle(BlockWritten data)
 {
     context.Queue.Add(() =>
     {
         context.Dependencies.DataMap.Complete(data.Block);
     });
 }
Ejemplo n.º 2
0
        public void ShouldCompleteBlockWhenBlockIsWritten()
        {
            using (DataGetFixture fixture = new DataGetFixture())
                using (DataGetSession session = fixture.Start())
                {
                    BlockWritten written = new BlockWritten
                    {
                        Hash  = session.Service.Hash,
                        Block = new BlockIndex(1, 0, 3616)
                    };

                    session.Service.Start();
                    session.Service.Handle(written);
                    session.Pipeline.Process();

                    A.CallTo(() => session.DataMap.Complete(written.Block)).MustHaveHappened();
                }
        }
Ejemplo n.º 3
0
 private void OnBlockWritten(BlockWritten data)
 {
     DataGet?.Handle(data);
 }