protected void AssertCampaigns(Campaign[] expectedCampaigns, Template[] expectedTemplates) { // Get each individually. for (var index = 0; index < expectedCampaigns.Length; ++index) { AssertCampaign(expectedCampaigns[index], _repository.GetCampaign(expectedCampaigns[index].Id)); AssertTemplate(expectedTemplates[index], _repository.GetTemplate(expectedCampaigns[index].Id)); } // Get all. var campaigns = _repository.GetCampaigns(null, new Range()); Assert.AreEqual(expectedCampaigns.Length, campaigns.RangeItems.Count); for (var index = 0; index < expectedCampaigns.Length; ++index) { AssertCampaign(expectedCampaigns[index], campaigns.RangeItems[index]); } }
Campaign ICampaignsQuery.GetCampaign(Guid id) { return(_repository.GetCampaign(id)); }