public object Get(string sectionName) { object jsonObject = null; if (!string.IsNullOrEmpty(sectionName)) { IEnumerable <string> headerValues; var tokenValue = string.Empty; if (Request.Headers.TryGetValues("X-Token", out headerValues)) { tokenValue = headerValues.FirstOrDefault(); } if (!string.IsNullOrEmpty(tokenValue)) { if (_token.IsValid(tokenValue)) { _token.UpdateToken(tokenValue, DateTime.Now.AddHours(1)); jsonObject = _page.GetData(sectionName); } } } return(jsonObject); }