Process() public method

public Process ( Message message ) : void
message Message
return void
Ejemplo n.º 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));
        }
Ejemplo n.º 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));
        }
Ejemplo n.º 3
0
        public void process_throws_when_message_is_null()
        {
            var model = new MessageModel();

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

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

            return model;
        }