public SesionEntity GetSessionById(Guid idSesion) { SesionEntity sesion = null; this.sesiones.TryGetValue(idSesion, out sesion); if (sesion == null) { sesion = SessionDAL.GetSessionById(idSesion); sesion.JavascriptAllowedCommands = sesion.jsAllowedCommands.Replace("{", string.Empty).Replace("}", string.Empty).Replace("\"", string.Empty).Split(',').ToDictionary(item => item.Split(':')[0], item => item.Split(':')[1]); sesion.PermisosUsuario = sesion.jsPermisosUsuario.Replace("{", string.Empty).Replace("}", string.Empty).Replace("\"", string.Empty).Split(',').ToDictionary(item => item.Split(':')[0], item => Boolean.Parse(item.Split(':')[1])); } return(sesion); }