Exemplo n.º 1
0
 /// <summary>
 /// Compares 2 instances of IndexingQueue.
 /// </summary>
 public static int CompareBySerializedItem(IndexingQueue indexingQueue1, IndexingQueue indexingQueue2)
 {
     return(indexingQueue1.SerializedItem.CompareTo(indexingQueue2.SerializedItem));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Compares 2 instances of IndexingQueue.
 /// </summary>
 public static int CompareByItemKey(IndexingQueue indexingQueue1, IndexingQueue indexingQueue2)
 {
     return(indexingQueue1.ItemKey.CompareTo(indexingQueue2.ItemKey));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Compares 2 instances of IndexingQueue.
 /// </summary>
 public static int CompareByIndexPath(IndexingQueue indexingQueue1, IndexingQueue indexingQueue2)
 {
     return(indexingQueue1.IndexPath.CompareTo(indexingQueue2.IndexPath));
 }
Exemplo n.º 4
0
 /// <summary>
 /// Compares 2 instances of IndexingQueue.
 /// </summary>
 public static int CompareByIndexPath(IndexingQueue indexingQueue1, IndexingQueue indexingQueue2)
 {
     return indexingQueue1.IndexPath.CompareTo(indexingQueue2.IndexPath);
 }
Exemplo n.º 5
0
 /// <summary>
 /// Compares 2 instances of IndexingQueue.
 /// </summary>
 public static int CompareBySerializedItem(IndexingQueue indexingQueue1, IndexingQueue indexingQueue2)
 {
     return indexingQueue1.SerializedItem.CompareTo(indexingQueue2.SerializedItem);
 }
Exemplo n.º 6
0
 /// <summary>
 /// Compares 2 instances of IndexingQueue.
 /// </summary>
 public static int CompareByItemKey(IndexingQueue indexingQueue1, IndexingQueue indexingQueue2)
 {
     return indexingQueue1.ItemKey.CompareTo(indexingQueue2.ItemKey);
 }
Exemplo n.º 7
0
        public static void RemoveIndex(IndexItem indexItem, string indexPath)
        {
            if (WebConfigSettings.DisableSearchIndex) { return; }

            if (indexItem == null) return;
            if (indexPath == null) return;
            if (indexPath.Length == 0) return;

            IndexingQueue queueItem = new IndexingQueue();
            queueItem.SiteId = indexItem.SiteId;
            queueItem.IndexPath = indexPath;
            queueItem.ItemKey = indexItem.Key;
            queueItem.RemoveOnly = true;
            queueItem.SerializedItem = SerializationHelper.SerializeToString(indexItem);
            queueItem.Save();

            // the above queues the items to be indexed. Edit page must also call SiteUtils.QueueIndexing(); after the content is deleted.
        }