updated libs

This commit is contained in:
tmont 2011-02-22 00:02:16 +00:00
parent c4b93c46fa
commit 6ffe713021
6 changed files with 211 additions and 59 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -32,29 +32,27 @@
Executed when the user is forbidden from seeing the requested page Executed when the user is forbidden from seeing the requested page
</summary> </summary>
</member> </member>
<member name="T:Portoa.Web.Models.JsonReturn"> <member name="T:Portoa.Web.Models.ResolveWithContainerModelBinder`1">
<summary> <summary>
Represents a simple, consistent object to use for AJAX responses Model binder that uses an <c>IUnityContainer</c> to resolve the model binder designated by
<typeparamref name="T"/> which will do the actual model binding
</summary> </summary>
<typeparam name="T">The model binder to resolve</typeparam>
<seealso cref="T:Portoa.Web.Models.ResolveWithServiceProviderModelBinder`1"/>
</member> </member>
<member name="P:Portoa.Web.Models.JsonReturn.Error"> <member name="M:Portoa.Web.Models.ResolveWithContainerModelBinder`1.#ctor(Microsoft.Practices.Unity.IUnityContainer)">
<summary> <param name="container">The container to use to resolve the model binder</param>
Gets or sets the error message that occurred. If <c>null</c>, it's assumed
that no error occurred.
</summary>
</member>
<member name="P:Portoa.Web.Models.JsonReturn.Data">
<summary>
Gets or sets any extra data the client may be expecting. This value should
not be null.
</summary>
</member> </member>
<member name="T:Portoa.Web.Models.ResolveWithServiceProviderModelBinder`1"> <member name="T:Portoa.Web.Models.ResolveWithServiceProviderModelBinder`1">
<summary> <summary>
Model binder that uses a service provider to resolve the model binder designated by Model binder that uses a service provider to resolve the model binder designated by
<typeparamref name="T"/> which will do the action model binding <typeparamref name="T"/> which will do the actual model binding
</summary> </summary>
<typeparam name="T">The model binder to resolve</typeparam> <typeparam name="T">The model binder to resolve</typeparam>
<seealso cref="T:Portoa.Web.Models.ResolveWithContainerModelBinder`1"/>
</member>
<member name="M:Portoa.Web.Models.ResolveWithServiceProviderModelBinder`1.#ctor(System.IServiceProvider)">
<param name="serviceProvider">The service provider to use to resolve the model binder</param>
</member> </member>
<member name="M:Portoa.Web.Util.HtmlHelperExtensions.Submit(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)"> <member name="M:Portoa.Web.Util.HtmlHelperExtensions.Submit(System.Web.Mvc.HtmlHelper,System.String,System.String,System.Object)">
<summary> <summary>
@ -130,7 +128,7 @@
<member name="M:Portoa.Web.ErrorHandling.ErrorViewResult.ExecuteResult(System.Web.Mvc.ControllerContext)"> <member name="M:Portoa.Web.ErrorHandling.ErrorViewResult.ExecuteResult(System.Web.Mvc.ControllerContext)">
<summary> <summary>
Sets the HTTP status code on the response object before Sets the HTTP status code on the response object before
calling base.ExecuteResult() calling <c>base.ExecuteResult()</c>
</summary> </summary>
</member> </member>
<member name="P:Portoa.Web.ErrorHandling.ErrorViewResult.Message"> <member name="P:Portoa.Web.ErrorHandling.ErrorViewResult.Message">
@ -146,7 +144,7 @@
<member name="P:Portoa.Web.ErrorHandling.ErrorViewResult.ModelCreator"> <member name="P:Portoa.Web.ErrorHandling.ErrorViewResult.ModelCreator">
<summary> <summary>
Gets or sets the delegate to create the error model. By default it creates Gets or sets the delegate to create the error model. By default it creates
an instance of <see cref="T:Portoa.Web.ErrorHandling.ErrorModel"/>. an instance of <see cref="T:Portoa.Web.ErrorHandling.ErrorModel">ErrorModel</see>.
</summary> </summary>
</member> </member>
<member name="T:Portoa.Web.ErrorHandling.ApplicationErrorHandler"> <member name="T:Portoa.Web.ErrorHandling.ApplicationErrorHandler">
@ -155,10 +153,16 @@
normal means normal means
</summary> </summary>
</member> </member>
<member name="M:Portoa.Web.ErrorHandling.ApplicationErrorHandler.#ctor(Portoa.Logging.ILogger,System.Web.HttpContextBase)">
<param name="logger">The system's logger</param>
<param name="context">The current <c>HttpContext</c></param>
</member>
<member name="M:Portoa.Web.ErrorHandling.ApplicationErrorHandler.HandleError(System.Exception,Portoa.Web.Controllers.IErrorController)"> <member name="M:Portoa.Web.ErrorHandling.ApplicationErrorHandler.HandleError(System.Exception,Portoa.Web.Controllers.IErrorController)">
<summary> <summary>
Handles global application errors by invoking the specified error controller Handles global application errors by invoking the specified error controller
</summary> </summary>
<param name="exception">The exception that caused the error</param>
<param name="errorController">The controller to use handle errors</param>
</member> </member>
<member name="T:Portoa.Web.Models.FlagEnumModelBinder"> <member name="T:Portoa.Web.Models.FlagEnumModelBinder">
<summary> <summary>
@ -168,6 +172,35 @@
Adapted from http://blog.nathan-taylor.net/2010/06/aspnet-mvc-flags-enumeration-model.html Adapted from http://blog.nathan-taylor.net/2010/06/aspnet-mvc-flags-enumeration-model.html
</remarks> </remarks>
</member> </member>
<member name="T:Portoa.Web.ErrorHandling.IErrorResultFactory">
<summary>
Represents an object that can create error results
</summary>
<seealso cref="T:Portoa.Web.Controllers.DefaultErrorController"/>
</member>
<member name="M:Portoa.Web.ErrorHandling.IErrorResultFactory.CreateResult(System.Net.HttpStatusCode)">
<summary>
Creates an <c>ActionResult</c> for error actions
</summary>
<param name="statusCode">The status code for the result</param>
</member>
<member name="T:Portoa.Web.Models.JsonResponse">
<summary>
Represents a simple, consistent object to use for AJAX responses
</summary>
</member>
<member name="P:Portoa.Web.Models.JsonResponse.Error">
<summary>
Gets or sets the error message that occurred. If <c>null</c>, it's assumed
that no error occurred.
</summary>
</member>
<member name="P:Portoa.Web.Models.JsonResponse.Data">
<summary>
Gets or sets any extra data the client may be expecting. This value should
not be null.
</summary>
</member>
<member name="T:Portoa.Web.Unity.ConfigureInterception"> <member name="T:Portoa.Web.Unity.ConfigureInterception">
<summary> <summary>
Configures interception to occur for any subsequent container registrations Configures interception to occur for any subsequent container registrations
@ -181,6 +214,18 @@
<c>AuthorizationFilter</c> collections <c>AuthorizationFilter</c> collections
</summary> </summary>
</member> </member>
<member name="T:Portoa.Web.ICurrentUserProvider`1">
<summary>
Provides an interface for identifying the current user
</summary>
<typeparam name="T">The user type</typeparam>
</member>
<member name="P:Portoa.Web.ICurrentUserProvider`1.CurrentUser">
<summary>
Returns the user currently performing actions on the site, or <c>null</c>
if the user cannot be identified
</summary>
</member>
<member name="T:Portoa.Web.Util.NoTempDataProvider"> <member name="T:Portoa.Web.Util.NoTempDataProvider">
<summary> This class exists to get rid of the SessionState and TempData error. Just google it. </summary> <summary> This class exists to get rid of the SessionState and TempData error. Just google it. </summary>
</member> </member>
@ -195,8 +240,16 @@
<member name="M:Portoa.Web.Models.ModelBinderDictionaryExtensions.Add``2(System.Web.Mvc.ModelBinderDictionary,System.IServiceProvider)"> <member name="M:Portoa.Web.Models.ModelBinderDictionaryExtensions.Add``2(System.Web.Mvc.ModelBinderDictionary,System.IServiceProvider)">
<summary> <summary>
Maps the type <typeparamref name="T"/> to the binder type <typeparamref name="TBinder"/> Maps the type <typeparamref name="T"/> to the binder type <typeparamref name="TBinder"/>
using the given service provider to resolve the binder using the <paramref name="serviceProvider"/> to resolve the binder
</summary> </summary>
<see cref="T:Portoa.Web.Models.ResolveWithServiceProviderModelBinder`1"/>
</member>
<member name="M:Portoa.Web.Models.ModelBinderDictionaryExtensions.Add``2(System.Web.Mvc.ModelBinderDictionary,Microsoft.Practices.Unity.IUnityContainer)">
<summary>
Maps the type <typeparamref name="T"/> to the binder type <typeparamref name="TBinder"/>
using the <paramref name="container"/> to resolve the binder
</summary>
<see cref="T:Portoa.Web.Models.ResolveWithContainerModelBinder`1"/>
</member> </member>
<member name="T:Portoa.Web.Unity.LogAllMethodCalls"> <member name="T:Portoa.Web.Unity.LogAllMethodCalls">
<summary> <summary>
@ -266,6 +319,24 @@
<param name="types"></param> <param name="types"></param>
<returns></returns> <returns></returns>
</member> </member>
<member name="T:Portoa.Web.ErrorHandling.ErrorWithUserResultFactory`1">
<summary>
<c cref="T:Portoa.Web.ErrorHandling.IErrorResultFactory">Error result factory</c> that returns a result suitable
for HTML views strongly typed to <c cref="T:Portoa.Web.ErrorHandling.ErrorModel`1">ErrorModel&lt;T&gt;</c>
</summary>
<see cref="T:Portoa.Web.ErrorHandling.ErrorViewResult"/>
<typeparam name="T">The user type</typeparam>
</member>
<member name="M:Portoa.Web.ErrorHandling.ErrorWithUserResultFactory`1.#ctor(`0)">
<param name="user">The currently logged in user</param>
</member>
<member name="T:Portoa.Web.ErrorHandling.ErrorViewResultFactory">
<summary>
<c cref="T:Portoa.Web.ErrorHandling.IErrorResultFactory">Error result factory</c> that returns a result suitable
for HTML views strongly typed to <c cref="T:Portoa.Web.ErrorHandling.ErrorModel">ErrorModel</c>
</summary>
<see cref="T:Portoa.Web.ErrorHandling.ErrorViewResult"/>
</member>
<member name="T:Portoa.Web.Session.HttpSessionStore"> <member name="T:Portoa.Web.Session.HttpSessionStore">
<summary> <summary>
Session store that uses the current <c>HttpContext</c> Session store that uses the current <c>HttpContext</c>
@ -276,6 +347,9 @@
Controller for handling and displaying errors that aren't handled by application code Controller for handling and displaying errors that aren't handled by application code
</summary> </summary>
</member> </member>
<member name="M:Portoa.Web.Controllers.DefaultErrorController.#ctor(Portoa.Web.ErrorHandling.IErrorResultFactory)">
<param name="errorResultFactory">The factory to use to create the action results</param>
</member>
<member name="T:Portoa.Web.Unity.UnitOfWorkCallHandler"> <member name="T:Portoa.Web.Unity.UnitOfWorkCallHandler">
<summary> <summary>
Call handler that wraps a method call in a unit of work Call handler that wraps a method call in a unit of work
@ -305,6 +379,12 @@
Truncates a string to 150 characters in a pretty way, if necessary Truncates a string to 150 characters in a pretty way, if necessary
</summary> </summary>
</member> </member>
<member name="T:Portoa.Web.ErrorHandling.ErrorModel`1">
<summary>
Generic model for displaying errors where the currently logged in user is needed
</summary>
<typeparam name="T">The user type</typeparam>
</member>
<member name="T:Portoa.Web.ErrorHandling.ErrorModel"> <member name="T:Portoa.Web.ErrorHandling.ErrorModel">
<summary> <summary>
Generic model for displaying errors Generic model for displaying errors
@ -315,6 +395,11 @@
Gets or sets the exception that occurred Gets or sets the exception that occurred
</summary> </summary>
</member> </member>
<member name="P:Portoa.Web.ErrorHandling.ErrorModel`1.User">
<summary>
The currently logged in user, or <c>null</c> if no one is logged in
</summary>
</member>
<member name="M:Portoa.Web.Controllers.ControllerExtensions.ValidationErrorsToString(System.Web.Mvc.Controller)"> <member name="M:Portoa.Web.Controllers.ControllerExtensions.ValidationErrorsToString(System.Web.Mvc.Controller)">
<summary> <summary>
Gets all model state errors as a line feed-delimited string Gets all model state errors as a line feed-delimited string
@ -322,10 +407,10 @@
</member> </member>
<member name="M:Portoa.Web.Controllers.ControllerExtensions.CreateJsonErrorResponse(System.Web.Mvc.Controller,System.String)"> <member name="M:Portoa.Web.Controllers.ControllerExtensions.CreateJsonErrorResponse(System.Web.Mvc.Controller,System.String)">
<summary> <summary>
Creates a JSON response if an error occurred, appending all <c>ModelState</c> errors Creates a JSON response if an error occurred, appending all <see cref="P:System.Web.Mvc.Controller.ModelState"/> errors
to the response object to the response object
</summary> </summary>
<param name="errorMessage">The error message to display to the user</param> <param name="errorMessage">The error message to display to the user, this value cannot be null</param>
<see cref="M:Portoa.Web.Controllers.ControllerExtensions.CreateJsonResponse(System.Web.Mvc.Controller,System.String,System.Object)"/> <see cref="M:Portoa.Web.Controllers.ControllerExtensions.CreateJsonResponse(System.Web.Mvc.Controller,System.String,System.Object)"/>
</member> </member>
<member name="M:Portoa.Web.Controllers.ControllerExtensions.CreateJsonErrorResponse(System.Web.Mvc.Controller,System.Exception)"> <member name="M:Portoa.Web.Controllers.ControllerExtensions.CreateJsonErrorResponse(System.Web.Mvc.Controller,System.Exception)">
@ -339,21 +424,15 @@
<summary> <summary>
Creates a JSON response object Creates a JSON response object
</summary> </summary>
<param name="errorMessage">The error message to display to the user</param> <param name="errorMessage">The error message to display to the user (<c>null</c> if no error occurred)</param>
<param name="data">Any extra data that needs to be passed to the client</param> <param name="data">Any extra data that needs to be passed to the client</param>
<see cref="T:Portoa.Web.Models.JsonResponse"/>
</member> </member>
<member name="M:Portoa.Web.Controllers.ControllerExtensions.DoNotUseTempData(System.Web.Mvc.Controller)"> <member name="M:Portoa.Web.Controllers.ControllerExtensions.DoNotUseTempData(System.Web.Mvc.Controller)">
<summary> <summary>
Sets up the temporary data provider so that it won't barf with Session errors Sets up the temporary data provider so that it won't barf with Session errors
</summary> </summary>
</member> <seealso cref="T:Portoa.Web.Util.NoTempDataProvider"/>
<member name="M:Portoa.Web.Controllers.ControllerExtensions.RunInTransaction(System.Web.Mvc.IController,Portoa.Persistence.ITransactableService,System.Action)">
<summary>
Runs an action in a transaction. If an exception is thrown during execution, the transaction
will be <c cref="M:Portoa.Persistence.IUnitOfWork.Rollback">rolled back</c> and the exception will be raised.
</summary>
<param name="service">Service that can create a transaction</param>
<param name="action">The action to execute inside the transaction</param>
</member> </member>
<member name="M:Portoa.Web.ControllerContextExtensions.GetFromRequest``1(System.Web.Mvc.ControllerContext,System.String)"> <member name="M:Portoa.Web.ControllerContextExtensions.GetFromRequest``1(System.Web.Mvc.ControllerContext,System.String)">
<summary> <summary>
@ -375,17 +454,18 @@
Uses an <c>IUnityContainer</c> to create controllers Uses an <c>IUnityContainer</c> to create controllers
</summary> </summary>
</member> </member>
<member name="T:Portoa.Web.MvcApplicationBase"> <member name="T:Portoa.Web.MvcApplicationBase`1">
<summary> <summary>
Base for an MVC application using Unity/NHibernate Base for an MVC application using Unity/NHibernate
</summary> </summary>
<typeparam name="T">The user type</typeparam>
</member> </member>
<member name="F:Portoa.Web.MvcApplicationBase.Container"> <member name="F:Portoa.Web.MvcApplicationBase`1.Container">
<summary> <summary>
The container associated with this application The container associated with this application
</summary> </summary>
</member> </member>
<member name="M:Portoa.Web.MvcApplicationBase.HandleApplicationError(System.Exception)"> <member name="M:Portoa.Web.MvcApplicationBase`1.HandleApplicationError(System.Exception)">
<summary> <summary>
Handles uncaught application exceptions; default implementation uses Handles uncaught application exceptions; default implementation uses
<see cref="T:Portoa.Web.ErrorHandling.ApplicationErrorHandler"/> and <see cref="T:Portoa.Web.Controllers.DefaultErrorController"/> to <see cref="T:Portoa.Web.ErrorHandling.ApplicationErrorHandler"/> and <see cref="T:Portoa.Web.Controllers.DefaultErrorController"/> to
@ -393,18 +473,18 @@
</summary> </summary>
<param name="exception">The uncaught exception</param> <param name="exception">The uncaught exception</param>
</member> </member>
<member name="M:Portoa.Web.MvcApplicationBase.AfterStartUp"> <member name="M:Portoa.Web.MvcApplicationBase`1.AfterStartUp">
<summary> <summary>
Override to perform any extra startup tasks; default implementation does nothing Override to perform any extra startup tasks; default implementation does nothing
</summary> </summary>
</member> </member>
<member name="M:Portoa.Web.MvcApplicationBase.ConfigureModelBinders(System.Web.Mvc.ModelBinderDictionary)"> <member name="M:Portoa.Web.MvcApplicationBase`1.ConfigureModelBinders(System.Web.Mvc.ModelBinderDictionary)">
<summary> <summary>
Override to configure the model binders for the application; default implementation Override to configure the model binders for the application; default implementation
does nothing does nothing
</summary> </summary>
</member> </member>
<member name="M:Portoa.Web.MvcApplicationBase.CreateNHibernateConfiguration(Microsoft.Practices.Unity.IUnityContainer)"> <member name="M:Portoa.Web.MvcApplicationBase`1.CreateNHibernateConfiguration(Microsoft.Practices.Unity.IUnityContainer)">
<summary> <summary>
Creates the configuration used for NHibernate; default implementation uses the default Creates the configuration used for NHibernate; default implementation uses the default
NHibernate configuration, and sets a custom interceptor. The configuration can be retrieved NHibernate configuration, and sets a custom interceptor. The configuration can be retrieved
@ -412,25 +492,25 @@
</summary> </summary>
<seealso cref="T:Portoa.NHibernate.BuildWithProviderInterceptor"/> <seealso cref="T:Portoa.NHibernate.BuildWithProviderInterceptor"/>
</member> </member>
<member name="M:Portoa.Web.MvcApplicationBase.RegisterRoutes(System.Web.Routing.RouteCollection)"> <member name="M:Portoa.Web.MvcApplicationBase`1.RegisterRoutes(System.Web.Routing.RouteCollection)">
<summary> <summary>
Registers any routes for the application; default implementation registers nothing Registers any routes for the application; default implementation registers nothing
</summary> </summary>
</member> </member>
<member name="M:Portoa.Web.MvcApplicationBase.RegisterAreas"> <member name="M:Portoa.Web.MvcApplicationBase`1.RegisterAreas">
<summary> <summary>
Registers any applicable areas; default implementations calls Registers any applicable areas; default implementations calls
<c>AreaRegistration.RegisterAllAreas()</c> <c>AreaRegistration.RegisterAllAreas()</c>
</summary> </summary>
</member> </member>
<member name="M:Portoa.Web.MvcApplicationBase.ConfigureControllerFactory"> <member name="M:Portoa.Web.MvcApplicationBase`1.ConfigureControllerFactory">
<summary> <summary>
Configures the controller factory; default implementation uses Unity to Configures the controller factory; default implementation uses Unity to
resolve each controller with a custom action invoker resolve each controller with a custom action invoker
</summary> </summary>
<see cref="T:Portoa.Web.InjectableFilterActionInvoker"/> <see cref="T:Portoa.Web.InjectableFilterActionInvoker"/>
</member> </member>
<member name="M:Portoa.Web.MvcApplicationBase.ConfigureUnity"> <member name="M:Portoa.Web.MvcApplicationBase`1.ConfigureUnity">
<summary> <summary>
Performs any application-specific configuration for Unity; default implementation Performs any application-specific configuration for Unity; default implementation
does nothing does nothing
@ -468,6 +548,71 @@
Reads the app config and applies the Unity configuration, if applicable Reads the app config and applies the Unity configuration, if applicable
</summary> </summary>
</member> </member>
<member name="T:Portoa.Web.Models.PagedModel`1">
<summary>
Model for displaying data that is paged
</summary>
<typeparam name="T">The type of data to be paged</typeparam>
</member>
<member name="P:Portoa.Web.Models.PagedModel`1.Start">
<summary>
Gets or sets the starting point of the records, starting from <c>1</c> (e.g. the number you <c>Skip()</c>'d)
</summary>
</member>
<member name="P:Portoa.Web.Models.PagedModel`1.End">
<summary>
Gets or sets the ending point of the records
</summary>
</member>
<member name="P:Portoa.Web.Models.PagedModel`1.TotalCount">
<summary>
Gets or sets the total number of records
</summary>
</member>
<member name="P:Portoa.Web.Models.PagedModel`1.PageSize">
<summary>
Gets the page size (e.g. the number you <c>Take()</c>'d)
</summary>
</member>
<member name="P:Portoa.Web.Models.PagedModel`1.NextStart">
<summary>
Gets the starting point of the next page
</summary>
<seealso cref="P:Portoa.Web.Models.PagedModel`1.NextEnd"/>
</member>
<member name="P:Portoa.Web.Models.PagedModel`1.NextEnd">
<summary>
Gets the ending point of the next page
</summary>
<seealso cref="P:Portoa.Web.Models.PagedModel`1.NextStart"/>
</member>
<member name="P:Portoa.Web.Models.PagedModel`1.PreviousStart">
<summary>
Gets the starting point of the previous page (<c>0</c> is the minimum)
</summary>
<seealso cref="P:Portoa.Web.Models.PagedModel`1.PreviousEnd"/>
</member>
<member name="P:Portoa.Web.Models.PagedModel`1.PreviousEnd">
<summary>
Gets the ending point of the previous page (<c>0</c> is the minimum)
</summary>
<seealso cref="P:Portoa.Web.Models.PagedModel`1.PreviousStart"/>
</member>
<member name="P:Portoa.Web.Models.PagedModel`1.HasPrevious">
<summary>
Gets whether or not a previous page is possible
</summary>
</member>
<member name="P:Portoa.Web.Models.PagedModel`1.HasNext">
<summary>
Gets whether or not a next page is possible
</summary>
</member>
<member name="P:Portoa.Web.Models.PagedModel`1.Records">
<summary>
Gets or sets filtered record set; <c>Count()</c> should be less than or equal to the <see cref="P:Portoa.Web.Models.PagedModel`1.PageSize">page size</see>
</summary>
</member>
<member name="T:Portoa.Web.ServiceProviderControllerFactory"> <member name="T:Portoa.Web.ServiceProviderControllerFactory">
<summary> <summary>
Controller factory that uses a service provider to resolve controllers Controller factory that uses a service provider to resolve controllers

Binary file not shown.

View File

@ -53,7 +53,7 @@
Gets whether or not the password has been set Gets whether or not the password has been set
</summary> </summary>
</member> </member>
<member name="M:Portoa.Persistence.EntityExtensions.IsNew``2(Portoa.Persistence.Entity{``0,``1})"> <member name="M:Portoa.Persistence.EntityExtensions.IsTransient``2(Portoa.Persistence.Entity{``0,``1})">
<summary> <summary>
Determines if the entity has already been persisted Determines if the entity has already been persisted
</summary> </summary>
@ -74,7 +74,7 @@
</member> </member>
<member name="T:Portoa.Persistence.Entity`2"> <member name="T:Portoa.Persistence.Entity`2">
<summary> <summary>
Represents a domain object that can be persisted by an <see cref="T:Portoa.Persistence.IRepository`2"/> Represents a domain object that can be persisted by a <c cref="T:Portoa.Persistence.IRepository`2">repository</c>
</summary> </summary>
<typeparam name="T">The entity type</typeparam> <typeparam name="T">The entity type</typeparam>
<typeparam name="TId">The entity's identifier type</typeparam> <typeparam name="TId">The entity's identifier type</typeparam>
@ -398,6 +398,18 @@
Default password protector that does not allow null or empty passwords Default password protector that does not allow null or empty passwords
</summary> </summary>
</member> </member>
<member name="T:Portoa.Persistence.IDtoMappable`1">
<summary>
Exposes an interface to map an entity to a DTO representation
</summary>
<typeparam name="TDto">The DTO to map to</typeparam>
<seealso cref="T:Portoa.Persistence.IdentifiableDto"/>
</member>
<member name="M:Portoa.Persistence.IDtoMappable`1.ToDto">
<summary>
Returns a DTO representation of this object
</summary>
</member>
<member name="T:Portoa.Validation.DataAnnotations.GreaterThanZeroAttribute"> <member name="T:Portoa.Validation.DataAnnotations.GreaterThanZeroAttribute">
<summary> <summary>
Validates that the value is greater than zero Validates that the value is greater than zero
@ -573,6 +585,17 @@
the object, its properties and its fields. the object, its properties and its fields.
</summary> </summary>
</member> </member>
<member name="M:Portoa.Util.DateTimeExtensions.AsUnixTimestamp(System.Int32)">
<summary>
Converts a Unix timestamp to a <see cref="T:System.DateTime"/>
</summary>
</member>
<member name="M:Portoa.Util.DateTimeExtensions.ToUnixTimestamp(System.DateTime)">
<summary>
Converts a <see cref="T:System.DateTime"/> to a Unix timestamp (number of seconds since
1970-01-01)
</summary>
</member>
<member name="T:Portoa.Persistence.ITransactableService"> <member name="T:Portoa.Persistence.ITransactableService">
<summary> <summary>
Represents a service object that can start a transaction Represents a service object that can start a transaction
@ -604,26 +627,10 @@
Signifies that this object should not be logged Signifies that this object should not be logged
</summary> </summary>
</member> </member>
<member name="M:Portoa.Util.DateTimeExtensions.AsUnixTimestamp(System.Int32)"> <member name="T:Portoa.Persistence.IdentifiableDto">
<summary> <summary>
Converts a Unix timestamp to a <see cref="T:System.DateTime"/> Convenience class for data transfer objects that have an integral
</summary> identifier
</member>
<member name="M:Portoa.Util.DateTimeExtensions.ToUnixTimestamp(System.DateTime)">
<summary>
Converts a <see cref="T:System.DateTime"/> to a Unix timestamp (number of seconds since
1970-01-01)
</summary>
</member>
<member name="T:Portoa.Persistence.IDtoMappable`1">
<summary>
Exposes an interface to map an object to a DTO representation
</summary>
<typeparam name="TDto">The DTO to map to</typeparam>
</member>
<member name="M:Portoa.Persistence.IDtoMappable`1.ToDto">
<summary>
Returns a DTO representation of this object
</summary> </summary>
</member> </member>
</members> </members>