void Given(DealerManifestDownloaded e) { foreach (var asset in e.Assets) { _pendingAssetIds.Add(asset.Id); } }
void Given(DealerManifestDownloaded e) { foreach (var asset in e.Assets) { _fileNamesByAssetId[asset.Id] = asset.File.Name; } if (!_campaignsByDealerId.TryGetValue(e.DealerId, out var campaignsById)) { campaignsById = new Dictionary <Id, DealerManifest.Campaign>(); _campaignsByDealerId[e.DealerId] = campaignsById; } foreach (var added in e.AddedCampaigns) { campaignsById.Add(added.Id, added); } foreach (var updated in e.UpdatedCampaigns) { campaignsById[updated.Id] = updated; } foreach (var removedId in e.RemovedCampaignIds) { campaignsById.Remove(removedId); } }
void Given(DealerManifestDownloaded e) { foreach (var added in e.AddedCampaigns) { _campaignsById.Add(added.Id, added); } foreach (var updated in e.UpdatedCampaigns) { _campaignsById[updated.Id] = updated; } foreach (var removedId in e.RemovedCampaignIds) { _campaignsById.Remove(removedId); } }
static Id Route(DealerManifestDownloaded e) => e.DealerId;
// // When // void When(DealerManifestDownloaded e) => CheckFinished();
void Given(DealerManifestDownloaded e) => _pendingDealerIds.Remove(e.DealerId);
void Given(DealerManifestDownloaded e) { ManifestDownloadError = null; CampaignImportError = null; }
void Given(DealerManifestDownloaded e) => _asset = e.Assets.First(asset => asset.Id == Id);
static Many <Id> RouteFirst(DealerManifestDownloaded e) => e.Assets.ToMany(asset => asset.Id);