private static EntityUpdateTask<Page> CreateEntityUpdateTask(Page page) { FileSystemIndexLocation indexLocation = new FileSystemIndexLocation(IndexDirectoryInfo); PageIndexDefinition definition = new PageIndexDefinition(); EntityUpdateTask<Page> entityUpdateTask = new EntityUpdateTask<Page>(page, definition, indexLocation); IndexQueue.Instance.Queue(entityUpdateTask); return entityUpdateTask; }
private static EntityDeleteTask<Page> CreateEntityDeleteTask(int pageId) { FileSystemIndexLocation indexLocation = new FileSystemIndexLocation(IndexDirectoryInfo); EntityDeleteTask<Page> entityUpdateTask = new EntityDeleteTask<Page>(indexLocation, "Id", pageId.ToString(CultureInfo.InvariantCulture)); IndexQueue.Instance.Queue(entityUpdateTask); return entityUpdateTask; }