public void SaveConfiguration()
        {
            _eventProperties.ClearEventMapping();

            _allEventsMappingDTO.Each(eventMappingDTO =>
            {
                _eventTask.Load(eventMappingDTO.Event);
                _eventProperties.AddEventMapping(_eventMappingMapper.MapFrom(eventMappingDTO, _simulation));
            });

            _simulationBuildingBlockUpdater.UpdateMultipleUsedBuildingBlockInSimulationFromTemplate(_simulation, _allEventsMappingDTO.Select(x => x.Event), PKSimBuildingBlockType.Event);
        }
 protected override void Context()
 {
     base.Context();
     _simulation      = A.Fake <Simulation>();
     _eventProperties = new EventProperties();
     _event1          = new EventMapping();
     _eventDTO        = new EventMappingDTO(_event1);
     _eventProperties.AddEventMapping(_event1);
     A.CallTo(() => _eventMappingDTOMapper.MapFrom(_event1, _simulation)).Returns(_eventDTO);
     A.CallTo(() => _simulation.EventProperties).Returns(_eventProperties);
     A.CallTo(() => _view.BindTo(A <IEnumerable <EventMappingDTO> > ._))
     .Invokes(x => _eventsDTO = x.GetArgument <IEnumerable <EventMappingDTO> >(0));
 }