public async Task <ProcessedEvents> GetProcessedEvent(string slug, DateTime?date) { var queries = new List <Query>(); if (date.HasValue) { queries.Add(new Query("date", date.Value.ToString("yyyy-MM-dd"))); } var eventItem = await _stockportApiRepository.GetResponse <Event>(slug, queries); if (eventItem == null) { return(null); } var processedEvent = _eventFactory.Build(eventItem); return(processedEvent); }