Beispiel #1
0
 public void Handle(PieceReady data)
 {
     context.Queue.Add(() =>
     {
         context.Dependencies.DataStore.Verify(data.Piece);
     });
 }
Beispiel #2
0
        public void ShouldVerifyPieceWhenPieceIsReady()
        {
            using (DataGetFixture fixture = new DataGetFixture())
                using (DataGetSession session = fixture.Start())
                {
                    PieceReady ready = new PieceReady
                    {
                        Hash  = session.Service.Hash,
                        Piece = new PieceInfo(1)
                    };

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

                    A.CallTo(() => session.DataStore.Verify(ready.Piece)).MustHaveHappened();
                }
        }