public BufferingTests()
 {
     _manager = Setup.LocalManager;
     _manager.RegisterHandler<MyEvent2>(ev => {
         _handled = true;
         Write(ev.GetType().ToString());
     });
 }
 public BufferingTests()
 {
     _manager = Setup.LocalManager;
     _manager.RegisterHandler <MyEvent2>(ev => {
         _handled = true;
         Write(ev.GetType().ToString());
     });
 }
        public void end_buffering_risees_all_buffered_events()
        {
            string rez = string.Empty;

            _manager.BeginBuffering();
            _manager.RegisterHandler <MyEvent>(ev => rez = ev.Text);
            _manager.Publish(new MyEvent2());
            _manager.Publish(new MyEvent()
            {
                Text = "text2"
            });
            Assert.True(string.IsNullOrEmpty(rez));
            _manager.EndBuffering();
            Assert.True(_handled);
            Assert.Equal("text2", rez);
        }