void Given(EnrollmentChanged e) { if (e.Pages == Pages.None) { _unenrolledDealerIds.AddRange(e.DealerId); _campaignsByDealerId.Remove(e.DealerId); } }
void Given(EnrollmentChanged e) { _pages = e.Pages; if (e.Pages == Pages.None) { _campaignsById.Clear(); } }
static Id Route(EnrollmentChanged e) => e.DealerId;
void Given(EnrollmentChanged e) => _pagesByDealerId[e.DealerId] = e.Pages;
void Given(EnrollmentChanged e) { EnrolledOnHome = e.Pages.HasFlag(Pages.Home); EnrolledOnConditional = e.Pages.HasFlag(Pages.Conditional); }
void Given(EnrollmentChanged e) => Regions .SelectMany(region => region.Dealers) .Where(dealer => dealer.DealerId == e.DealerId) .First() .IsEnrolled = e.Pages != Pages.None;