void Comment_AfterDelete(object sender, DeleteEventArgs e) { Comment c = (Comment)sender; Businesslogic.Indexer i = new uSearch.Businesslogic.Indexer(); i.RemoveFromIndex("comment_" + c.Id.ToString()); }
void Topic_AfterDelete(object sender, DeleteEventArgs e) { Topic t = (Topic)sender; Businesslogic.Indexer i = new uSearch.Businesslogic.Indexer(); i.RemoveFromIndex("topic_" + t.Id.ToString()); }
void Comment_AfterCreate(object sender, CreateEventArgs e) { Comment c = (Comment)sender; Hashtable fields = new Hashtable(); fields.Add("id", c.Id.ToString()); fields.Add("author", c.MemberId.ToString()); fields.Add("content", umbraco.library.StripHtml(c.Body)); Businesslogic.Indexer i = new uSearch.Businesslogic.Indexer(); i.AddToIndex("comment_" + c.Id.ToString(), "forumComments", fields); }
public static string Reindex(bool async) { Businesslogic.Indexer i = new uSearch.Businesslogic.Indexer(); if (async) { i.AsyncReindex(); } else { i.ReIndex(); } return(""); }
void Document_AfterSave(umbraco.cms.businesslogic.web.Document sender, umbraco.cms.businesslogic.SaveEventArgs e) { if (sender.ContentType.Alias == "Project") { Hashtable fields = new Hashtable(); fields.Add("id", sender.Id); fields.Add("name", sender.Text); fields.Add("content", umbraco.library.StripHtml(sender.getProperty("description").Value.ToString())); fields.Add("path", (sender.Path.Replace("-1,", "").Replace(",", new Businesslogic.Settings().PathSplit))); Businesslogic.Indexer i = new uSearch.Businesslogic.Indexer(); i.AddToIndex("project_" + sender.Id.ToString(), "project", fields); } }
void Topic_AfterCreate(object sender, uForum.Businesslogic.CreateEventArgs e) { Topic t = (Topic)sender; Hashtable fields = new Hashtable(); fields.Add("id", t.Id.ToString()); fields.Add("name", t.Title); fields.Add("author", t.MemberId.ToString()); fields.Add("content", umbraco.library.StripHtml(t.Body)); Businesslogic.Indexer i = new uSearch.Businesslogic.Indexer(); i.AddToIndex("topic_" + t.Id.ToString(), "forumTopics", fields); umbraco.BusinessLogic.Log.Add(umbraco.BusinessLogic.LogTypes.Debug, -1, "topic " + t.Id.ToString() + " added"); }
public static string Reindex(bool async) { Businesslogic.Indexer i = new uSearch.Businesslogic.Indexer(); if (async) i.AsyncReindex(); else i.ReIndex(); return ""; }