Process() public method

public Process ( Message message ) : void
message Message
return void
示例#1
0
        public void changes_to_the_is_wet_property_raise_the_property_changed_event()
        {
            var model = new WeatherModel();
            var observer = model.CreateObserver();

            model.Process(new SetIsWetMessage(true));
            Assert.True(observer.HasChanged(x => x.IsWet));
        }
示例#2
0
        public void can_reset()
        {
            var model = new WeatherModel();

            model.AirTemperature.Add(1d);
            model.Humidity.Add(1d);
            model.Process(new SetIsWetMessage(true));
            model.Pressure.Add(1d);
            model.TrackTemperature.Add(1d);
            model.WindAngle.Add(1d);
            model.WindSpeed.Add(1d);

            model.Reset();

            assert_properties_have_default_values(model);
        }
示例#3
0
        private static WeatherModel CreateModel(Message messageToProcess)
        {
            var model = new WeatherModel();

            model.Process(messageToProcess);

            return model;
        }
示例#4
0
        public void process_throws_when_message_is_null()
        {
            var model = new WeatherModel();

            Assert.Throws<ArgumentNullException>(() => model.Process(null));
        }