コード例 #1
0
ファイル: Class1.cs プロジェクト: fr33h8r/TestEvents
        public void check_evrthng()
        {
            var publisher = new Publisher();
            var subscriber1 = new Subscriber {Name = "boo1"};
            var subscriber2 = new Subscriber {Name = "boo2"};
            subscriber1.Subscribe(publisher);
            subscriber2.Subscribe(publisher);

            publisher.Send("foo");
            publisher.Send("f00000oo");
        }
コード例 #2
0
        public void should_subscribe_to_publisher_and_save_message()
        {
            var publisher  = Substitute.For <IPublisher>();
            var subscriber = new Subscriber();

            subscriber.Subscribe(publisher);

            const string someMessage = "some message";

            publisher.MessageSent += Raise.EventWith(new MsgEventArgs {
                Message = someMessage
            });

            subscriber.ReceivedMessage.Should().Be(someMessage);
        }
コード例 #3
0
        public void check_evrthng()
        {
            var publisher   = new Publisher();
            var subscriber1 = new Subscriber {
                Name = "boo1"
            };
            var subscriber2 = new Subscriber {
                Name = "boo2"
            };

            subscriber1.Subscribe(publisher);
            subscriber2.Subscribe(publisher);

            publisher.Send("foo");
            publisher.Send("f00000oo");
        }
コード例 #4
0
ファイル: Class1.cs プロジェクト: fr33h8r/TestEvents
        public void should_subscribe_to_publisher_and_save_message()
        {
            var publisher = Substitute.For<IPublisher>();
            var subscriber = new Subscriber();

            subscriber.Subscribe(publisher);

            const string someMessage = "some message";
            publisher.MessageSent += Raise.EventWith(new MsgEventArgs {Message = someMessage});

            subscriber.ReceivedMessage.Should().Be(someMessage);
        }