NDC2010.Logic.Managers.MyScheduleManager.SetSelectedSessions C# (CSharp) Method

SetSelectedSessions() public method

public SetSelectedSessions ( ) : void
return void
        public void SetSelectedSessions()
        {
            var selectedSessionIds = _scheduleRepository.GetAll();

            foreach (var session in _sessions)
            {
                if (selectedSessionIds.Contains(session.ID))
                {
                    session.IsSelected = true;
                }
            }
        }

Usage Example

        public void Should_ask_the_repository_to_get_all_selected_sessions()
        {
            var sessions = new List<Session>
            {
                new Session { ID = mockGuid1, Title = "Some fake session" }
            };
            manager = new MyScheduleManager(repository, sessions);

            manager.SetSelectedSessions();

            repository.GetAllWasCalled.ShouldBe(true);
        }
All Usage Examples Of NDC2010.Logic.Managers.MyScheduleManager::SetSelectedSessions