示例#1
0
 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;
示例#4
0
 void Given(EnrollmentChanged e) =>
 _pagesByDealerId[e.DealerId] = e.Pages;
示例#5
0
 void Given(EnrollmentChanged e)
 {
     EnrolledOnHome        = e.Pages.HasFlag(Pages.Home);
     EnrolledOnConditional = e.Pages.HasFlag(Pages.Conditional);
 }
示例#6
0
 void Given(EnrollmentChanged e) =>
 Regions
 .SelectMany(region => region.Dealers)
 .Where(dealer => dealer.DealerId == e.DealerId)
 .First()
 .IsEnrolled = e.Pages != Pages.None;