Process() 공개 메소드

public Process ( Message message ) : void
message Message
리턴 void
예제 #1
0
        public void changes_to_the_commentary_property_raise_the_property_changed_event()
        {
            var model = new MessageModel();
            var observer = model.CreateObserver();

            model.Process(new AddCommentaryMessage("commentary"));
            Assert.True(observer.HasChanged(x => x.Commentary));
        }
예제 #2
0
        public void changes_to_the_system_property_raise_the_property_changed_event()
        {
            var model = new MessageModel();
            var observer = model.CreateObserver();

            model.Process(new SetSystemMessageMessage("message"));
            Assert.True(observer.HasChanged(x => x.System));
        }
예제 #3
0
        public void process_throws_when_message_is_null()
        {
            var model = new MessageModel();

            Assert.Throws<ArgumentNullException>(() => model.Process(null));
        }
예제 #4
0
        private static MessageModel CreateModel(params Message[] messagesToProcess)
        {
            var model = new MessageModel();

            foreach(var message in messagesToProcess)
            {
                model.Process(message);
            }

            return model;
        }