public object Any(TwitterDirectMessages request) { var cacheKey = "cache:DirectMessage:" + base.UserSession.TwitterScreenName + ":dms" + (request.Take.HasValue ? ":take:" + request.Take : "") + (!request.SinceId.IsNullOrEmpty() ? ":sinceid:" + request.SinceId : "") + (!request.MaxId.IsNullOrEmpty() ? ":maxid:" + request.MaxId : ""); //This caches and returns the most optimal result the browser can handle, e.g. //If the browser requests json and accepts deflate - it returns a deflated json payload from cache return base.RequestContext.ToOptimizedResultUsingCache(Cache, cacheKey, () => new TwitterDirectMessagesResponse { Results = AuthTwitterGateway.GetDirectMessages( request.SinceId, request.MaxId, request.Take) }); }
public object Any(TwitterDirectMessages request) { var cacheKey = "cache:DirectMessage:" + base.UserSession.TwitterScreenName + ":dms" + (request.Take.HasValue ? ":take:" + request.Take : "") + (!request.SinceId.IsNullOrEmpty() ? ":sinceid:" + request.SinceId : "") + (!request.MaxId.IsNullOrEmpty() ? ":maxid:" + request.MaxId : ""); //This caches and returns the most optimal result the browser can handle, e.g. //If the browser requests json and accepts deflate - it returns a deflated json payload from cache return(base.RequestContext.ToOptimizedResultUsingCache(Cache, cacheKey, () => new TwitterDirectMessagesResponse { Results = AuthTwitterGateway.GetDirectMessages( request.SinceId, request.MaxId, request.Take) })); }