public SharedBoardContentBoard LoadBoard(string boardId) { SharedBoardContentBoard values = null; if (_cache.TryGetValue(boardId, out values)) { return(values); } return(null); }
private void UpdateBoard(SharedBoardContentBoard board, bool forceUpdateTime = false) { MemoryCacheEntryOptions cacheExpirationOptions = new MemoryCacheEntryOptions(); if (forceUpdateTime) { cacheExpirationOptions.AbsoluteExpiration = DateTime.Now.AddHours(10); } cacheExpirationOptions.Priority = CacheItemPriority.Normal; _cache.Set <SharedBoardContentBoard>(board.Id, board, cacheExpirationOptions); }
public string CreateBoard() { string boardId = "aa"; var emptyBoard = new SharedBoardContentBoard() { Id = boardId }; UpdateBoard(emptyBoard, true); return(boardId); }