Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }