/// <summary> /// write full text index for a box; does not save changes /// </summary> internal static void WriteBoxIndex(SystematizerContext db, Box box) { var fullTextIndex = new FullTextManager(); fullTextIndex.TitleToIndex.AddUserField(box.Title); fullTextIndex.DetailsToIndex.AddUserField(box.Notes); fullTextIndex.DetailsToIndex.AddUserField(box.RawEmail); fullTextIndex.WriteIndex(db, 0, box.RowId); }
/// <summary> /// write full text index for a person; does not save changes /// </summary> internal static void WritePersonIndex(SystematizerContext db, Person person) { var fullTextIndex = new FullTextManager(); fullTextIndex.TitleToIndex.AddUserField(person.Name); fullTextIndex.DetailsToIndex.AddUserField(person.MainEmail); fullTextIndex.DetailsToIndex.AddUserField(person.MainPhone); fullTextIndex.DetailsToIndex.AddUserField(person.Address); fullTextIndex.DetailsToIndex.AddUserField(person.Notes); fullTextIndex.DetailsToIndex.AddUserField(person.Custom1); fullTextIndex.DetailsToIndex.AddUserField(person.Custom2); fullTextIndex.DetailsToIndex.AddUserField(person.Custom3); fullTextIndex.DetailsToIndex.AddUserField(person.Custom4); fullTextIndex.DetailsToIndex.AddUserField(person.Custom5); fullTextIndex.WriteIndex(db, 1, person.RowId); }