public void TicketDependency() { var key = TicketKeyHelper.TicketDependency(); Run(cacheMock => SetupDependencyRemove(cacheMock, key).UpdateTicket("x", new Ticket()), cacheMock => SetupDependencyAdd(cacheMock, key).RetrieveMultiple(new RetrieveMultipleRequest <TicketSpecification>(new TicketSpecification()))); }
public static void Ticket(ICache cache, int ticketId) { //// cache.Remove(TicketKeyHelper.Retrieve(ticketId)); var keys = new[] { TicketKeyHelper.Retrieve(ticketId) }; keys.ForEach(key => cache.Remove(key)); new LinkedCacheDependency(cache, TicketKeyHelper.TicketDependency(), DateTime.MinValue).Remove(); }
private LinkedCacheDependency TicketDependency() { return(new LinkedCacheDependency(cache, TicketKeyHelper.TicketDependency(), DateTime.Now.Add(SearchResultLifetime))); }