diff --git a/Lib/MySql.Data.dll b/Lib/MySql.Data.dll
index 678ade8..2f84ad9 100644
Binary files a/Lib/MySql.Data.dll and b/Lib/MySql.Data.dll differ
diff --git a/Lib/Portoa.Log4Net.dll b/Lib/Portoa.Log4Net.dll
index 4dc634f..9864575 100644
Binary files a/Lib/Portoa.Log4Net.dll and b/Lib/Portoa.Log4Net.dll differ
diff --git a/Lib/Portoa.Lucene.dll b/Lib/Portoa.Lucene.dll
index e677f15..9e2f882 100644
Binary files a/Lib/Portoa.Lucene.dll and b/Lib/Portoa.Lucene.dll differ
diff --git a/Lib/Portoa.Lucene.xml b/Lib/Portoa.Lucene.xml
index 9c23449..436c620 100644
--- a/Lib/Portoa.Lucene.xml
+++ b/Lib/Portoa.Lucene.xml
@@ -4,80 +4,22 @@
Portoa.Lucene
-
+
- implementation based on Lucene.NET
+ implementation for entities based on Lucene.NET
-
+
- Transforms the results of a search into a proper result set
-
- The search results
- The searcher that performed the search
-
-
-
- Escapes a search string; default implementation calls QueryParser.Escape()
-
- The search string to escape
-
-
-
- Gets the query parser associated with this searcher
+ Gets or sets the name of the field (in Lucene) that stores the identifier; the default is "id"
-
+
- Gets the index directory associated with this searcher
-
-
-
-
- implementation for entities based on Lucene.NET
-
-
-
-
- implementation based on Lucene.NET
-
- The object to build the index for
-
-
- The index writer to use to build/update indexes
- Object to handle manipulation between indexable objects and Lucene documents
- Application logger
-
-
-
- Gets all indexable records; used for (re)building the index from scratch
-
-
-
-
- Determines whether can have its index updated
-
-
-
-
- Gets the index writer to use to build/update indexes
-
-
-
-
- Gets the object to handle manipulation between indexable objects and Lucene documents
-
-
-
-
- Application logger
-
-
-
-
- implementation for entities based on Lucene.NET
+ implementation for entities based on Lucene.NET
The entity to build the index for
+ The entity identifier type
diff --git a/Lib/Portoa.NHibernate.dll b/Lib/Portoa.NHibernate.dll
index 23b39f9..add414a 100644
Binary files a/Lib/Portoa.NHibernate.dll and b/Lib/Portoa.NHibernate.dll differ
diff --git a/Lib/Portoa.Web.dll b/Lib/Portoa.Web.dll
index d60b68b..96353a9 100644
Binary files a/Lib/Portoa.Web.dll and b/Lib/Portoa.Web.dll differ
diff --git a/Lib/Portoa.Web.xml b/Lib/Portoa.Web.xml
index 039c2b5..39c5947 100644
--- a/Lib/Portoa.Web.xml
+++ b/Lib/Portoa.Web.xml
@@ -858,5 +858,23 @@
+
+
+ Route that handles casing intelligently. It converts incoming paths to lowercase,
+ and adds a hyphen before each upper case letter (unless it starts the string). Use
+ to make use of this class.
+
+
+
+
+ Adds a URL pattern to the route collection utilizing intelligent casing when
+ deconstructing URLs
+
+ The name of the route, or null if unnamed
+ The route's URL pattern
+ Default values (if applicable) for this route
+ Constraints (if applicable) for the route values
+ Namespaces to search (unused)
+
diff --git a/Lib/Portoa.dll b/Lib/Portoa.dll
index f57ebd4..5e788c1 100644
Binary files a/Lib/Portoa.dll and b/Lib/Portoa.dll differ
diff --git a/Lib/Portoa.xml b/Lib/Portoa.xml
index e0e6c78..cc1e0dd 100644
--- a/Lib/Portoa.xml
+++ b/Lib/Portoa.xml
@@ -53,12 +53,12 @@
Gets whether or not the password has been set
-
+
Determines if the entity has already been persisted
-
+
Converts an entity to its DTO representation. If the entity does not implement
, then an empty object
@@ -407,22 +407,29 @@
The message to log
-
+
Exposes methods to perform full-text searching and indexing
The type of entity to search/index
-
+
Gets all indexable entities that match the given set of
-
+
Retrieves all indexable records
+
+
+ Converts the string value of the identifier (as stored in the search index) to
+ its proper type
+
+ The string value of the identifier
+
Computes the hash of the string using the given
@@ -459,6 +466,18 @@
The search term(s) to search for
The maximum number of results to return (0 is unlimited); the default is 10
+
+
+ Exposes an interface to perform a full-text search on a collection of entities
+
+
+
+
+ Searches for records based on the given search query
+
+ The search term(s) to search for
+ The maximum number of results to return (0 is unlimited); the default is 10
+
Exposes an interface to map an entity to a DTO representation
@@ -606,6 +625,11 @@
The entity type
The entity's identifier type
+
+
+ Logger that does nothing
+
+
implementation that writes using system diagnostic tool
@@ -709,6 +733,22 @@
Gets or sets whether to allow empty strings
+
+
+ Exposes an interface to build and update a search index for entities
+
+
+
+
+ (Re)builds the search index
+
+
+
+
+ Updates the index for the specified
+
+ The entity that needs its index updated
+
Determines if this object should be logged
@@ -719,10 +759,11 @@
Signifies that this object should not be logged
-
+
- Logger that does nothing
+ Default search service implementation for entities with integral identifiers
+ The entity type