public AjaxResponse UpdateComment(string commentID, string text, string pid) { var taskEngine = Global.EngineFactory.GetTaskEngine(); var comment = Global.EngineFactory.GetCommentEngine().GetByID(new Guid(commentID)); comment.Content = text; var targetID = Convert.ToInt32(comment.TargetUniqID.Split('_')[1]); var target = taskEngine.GetByID(targetID); if (target == null) { return new AjaxResponse { status = "error", message = "Access denied." } } ; var targetProject = target.Project; ProjectSecurity.DemandEditComment(targetProject, comment); taskEngine.SaveOrUpdateComment(target, comment); return(new AjaxResponse { rs1 = commentID, rs2 = text + CodeHighlighter.GetJavaScriptLiveHighlight(true) }); }
public CommentsList() { ProductId = Guid.Empty; var codeHighlighter = new CodeHighlighter(); Controls.Add(codeHighlighter); }
public AjaxResponse UpdateComment(string commentID, string text, string pid) { text = HtmlUtility.GetFull(text); var messageEngine = Global.EngineFactory.GetMessageEngine(); var resp = new AjaxResponse { rs1 = commentID }; var comment = Global.EngineFactory.GetCommentEngine().GetByID(new Guid(commentID)); comment.Content = text; var targetID = Convert.ToInt32(comment.TargetUniqID.Split('_')[1]); var target = messageEngine.GetByID(targetID); if (target == null) { return new AjaxResponse { status = "error", message = "Access denied." } } ; var targetProject = target.Project; ProjectSecurity.DemandEditComment(targetProject, comment); Discussion = target; messageEngine.SaveOrUpdateComment(target, comment); MessageService.Send(HttpContext.Current.Request, MessageAction.DiscussionCommentUpdated, Discussion.Project.Title, Discussion.Title); resp.rs2 = text + CodeHighlighter.GetJavaScriptLiveHighlight(true); return(resp); }
public override void OnInspectorGUI() { base.OnInspectorGUI(); var unis = (UniScriptBehaviour)target; CodeHighlighter.HighlightAndPrint(unis.src); //src = EditorGUILayout.TextArea(src); if (GUILayout.Button("Apply")) { unis.Bind(src); } }
public AjaxResponse UpdateComment(string commentID, string text, string pid) { var resp = new AjaxResponse(); var comment = _serviceHelper.GetCommentById(commentID); if (comment != null) { if (BookmarkingPermissionsCheck.PermissionCheckEditComment(comment)) { _serviceHelper.UpdateComment(commentID, text); resp.rs1 = commentID; resp.rs2 = text + CodeHighlighter.GetJavaScriptLiveHighlight(true); } } return(resp); }
public AjaxResponse UpdateComment(string commentID, string text, string pid) { var resp = new AjaxResponse { rs1 = commentID }; Guid?id = null; try { if (!String.IsNullOrEmpty(commentID)) { id = new Guid(commentID); } } catch { return(new AjaxResponse()); } var engine = GetEngine(); var comment = engine.GetCommentById(id.Value); if (comment == null) { throw new ApplicationException("Comment not found"); } CommunitySecurity.DemandPermissions(comment, Constants.Action_EditRemoveComment); comment.Content = HtmlUtility.GetFull(text); var post = engine.GetPostById(comment.PostId); engine.UpdateComment(comment, post); resp.rs2 = text + CodeHighlighter.GetJavaScriptLiveHighlight(true); return(resp); }
public CommentsList() { var codeHighlighter = new CodeHighlighter(); Controls.Add(codeHighlighter); }
public CommentsList() { ProductId = Guid.Empty; var codeHighlighter = new CodeHighlighter(); this.Controls.Add(codeHighlighter); }