new libs for NHibernate 3.0.0

This commit is contained in:
tmont 2011-02-14 08:56:41 +00:00
parent b811c0ce52
commit d917480c78
17 changed files with 3590 additions and 2103 deletions

BIN
Lib/Antlr3.Runtime.dll Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,725 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>NHibernate.Linq</name>
</assembly>
<members>
<member name="T:NHibernate.Linq.Expressions.NHibernateExpressionType">
<summary>
Extended node types for custom expressions
</summary>
</member>
<member name="T:NHibernate.Linq.Expressions.SqlFunctionAttribute">
<summary>
Associates a method with a corresponding SQL function.
</summary>
</member>
<member name="M:NHibernate.Linq.Expressions.SqlFunctionAttribute.#ctor">
<summary>
Initializes a new instance of the <see cref="T:NHibernate.Linq.Expressions.SqlFunctionAttribute"/> class.
</summary>
</member>
<member name="M:NHibernate.Linq.Expressions.SqlFunctionAttribute.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:NHibernate.Linq.Expressions.SqlFunctionAttribute"/> class.
</summary>
<param name="owner">The name of the schema that owns the SQL function.</param>
</member>
<member name="P:NHibernate.Linq.Expressions.SqlFunctionAttribute.Owner">
<summary>
Gets or sets the name of the schema that owns the SQL function.
</summary>
</member>
<member name="P:NHibernate.Linq.Expressions.SqlFunctionAttribute.PropertyPosition">
<summary>
Gets or sets the position of the function parameter that accepts the property name.
</summary>
</member>
<member name="T:NHibernate.Linq.SqlClient.SqlClientExtensions">
<summary>
Provides static methods that represent functionality provided by MS SQL Server.
</summary>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Day(NHibernate.Linq.IDbMethods,System.DateTime)">
<summary>
Returns an integer representing the day datepart of the specified date.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Day(NHibernate.Linq.IDbMethods,System.Nullable{System.DateTime})">
<summary>
Returns an integer representing the day datepart of the specified date.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Month(NHibernate.Linq.IDbMethods,System.DateTime)">
<summary>
Returns an integer that represents the month part of a specified date.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Month(NHibernate.Linq.IDbMethods,System.Nullable{System.DateTime})">
<summary>
Returns an integer that represents the month part of a specified date.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Year(NHibernate.Linq.IDbMethods,System.DateTime)">
<summary>
Returns an integer that represents the year part of a specified date.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Year(NHibernate.Linq.IDbMethods,System.Nullable{System.DateTime})">
<summary>
Returns an integer that represents the year part of a specified date.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Ascii(NHibernate.Linq.IDbMethods,System.String)">
<summary>
Returns the ASCII code value of the leftmost character of a character expression.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Ascii(NHibernate.Linq.IDbMethods,System.Char)">
<summary>
Returns the ASCII code value of the leftmost character of a character expression.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Ascii(NHibernate.Linq.IDbMethods,System.Nullable{System.Char})">
<summary>
Returns the ASCII code value of the leftmost character of a character expression.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Char(NHibernate.Linq.IDbMethods,System.Int32)">
<summary>
Converts an int ASCII code to a character.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Char(NHibernate.Linq.IDbMethods,System.Nullable{System.Int32})">
<summary>
Converts an int ASCII code to a character.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.CharIndex(NHibernate.Linq.IDbMethods,System.String,System.Char)">
<summary>
Returns the starting position of the specified expression in a character string.
</summary>
<param name="methods"></param>
<param name="value"></param>
<param name="search"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.CharIndex(NHibernate.Linq.IDbMethods,System.String,System.Char,System.Int32)">
<summary>
Returns the starting position of the specified expression in a character string.
</summary>
<param name="methods"></param>
<param name="value"></param>
<param name="search"></param>
<param name="start"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.CharIndex(NHibernate.Linq.IDbMethods,System.String,System.String)">
<summary>
Returns the starting position of the specified expression in a character string.
</summary>
<param name="methods"></param>
<param name="value"></param>
<param name="search"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.CharIndex(NHibernate.Linq.IDbMethods,System.String,System.String,System.Int32)">
<summary>
Returns the starting position of the specified expression in a character string.
</summary>
<param name="methods"></param>
<param name="value"></param>
<param name="search"></param>
<param name="start"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Left(NHibernate.Linq.IDbMethods,System.String,System.Int32)">
<summary>
Returns the left part of a character string with the specified number of characters.
</summary>
<param name="methods"></param>
<param name="value"></param>
<param name="length"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Len(NHibernate.Linq.IDbMethods,System.String)">
<summary>
Returns the number of characters of the specified string expression, excluding trailing blanks.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Lower(NHibernate.Linq.IDbMethods,System.String)">
<summary>
Returns a character expression after converting uppercase character data to lowercase.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.LTrim(NHibernate.Linq.IDbMethods,System.String)">
<summary>
Returns a character expression after it removes leading blanks.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Replace(NHibernate.Linq.IDbMethods,System.String,System.String,System.String)">
<summary>
Replaces all occurrences of a specified string value with another string value.
</summary>
<param name="methods"></param>
<param name="value"></param>
<param name="search"></param>
<param name="replace"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Replicate(NHibernate.Linq.IDbMethods,System.String,System.Int32)">
<summary>
Repeats a string value a specified number of times.
</summary>
<param name="methods"></param>
<param name="value"></param>
<param name="count"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Reverse(NHibernate.Linq.IDbMethods,System.String)">
<summary>
Returns the reverse of a character expression.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Right(NHibernate.Linq.IDbMethods,System.String,System.Int32)">
<summary>
Returns the right part of a character string with the specified number of characters.
</summary>
<param name="methods"></param>
<param name="value"></param>
<param name="length"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.RTrim(NHibernate.Linq.IDbMethods,System.String)">
<summary>
Returns a character string after truncating all trailing blanks.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Substring(NHibernate.Linq.IDbMethods,System.String,System.Int32,System.Int32)">
<summary>
Returns part of a character, binary, text, or image expression.
</summary>
<param name="methods"></param>
<param name="value"></param>
<param name="start"></param>
<param name="length"></param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.SqlClient.SqlClientExtensions.Upper(NHibernate.Linq.IDbMethods,System.String)">
<summary>
Returns a character expression with lowercase character data converted to uppercase.
</summary>
<param name="methods"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="T:NHibernate.Linq.Transform.LinqGroupingResultTransformer">
<summary>
Transforms critieria query results into a collection of grouped objects.
</summary>
</member>
<member name="M:NHibernate.Linq.Transform.LinqGroupingResultTransformer.#ctor(System.Type,System.String)">
<summary>
Initializes a new instance of the <see cref="T:NHibernate.Linq.LinqGroupingResultTransformer"/> class.
</summary>
<param name="type">A <see cref="T:System.Type"/> representing the type of collection to transform.</param>
<param name="propertyName">The name of the property to be used as a key for the purpose of grouping.</param>
</member>
<member name="M:NHibernate.Linq.Transform.LinqGroupingResultTransformer.TransformList(System.Collections.IList)">
<summary>
Transforms the query result collection.
</summary>
<param name="collection">An <see cref="T:System.Collections.IList"/> of objects.</param>
<returns>A transformed <see cref="T:System.Collections.IList"/> object.</returns>
</member>
<member name="M:NHibernate.Linq.Transform.LinqGroupingResultTransformer.TransformTuple(System.Object[],System.String[])">
<summary>
Transforms each query result.
</summary>
<param name="tuple">An <see cref="T:System.Object"/> array of query result values.</param>
<param name="aliases">A <see cref="T:System.String"/> array of column aliases.</param>
<returns>An <see cref="T:System.Object"/> initialized with the values from the specified tuple.</returns>
</member>
<member name="T:NHibernate.Linq.Transform.IGrouping">
<summary>
Provides a method for adding individual objects to a collection of grouped objects.
</summary>
</member>
<member name="M:NHibernate.Linq.Transform.IGrouping.Add(System.Object)">
<summary>
Adds an object to the current group.
</summary>
<param name="item">The <see cref="T:System.Object"/> to add.</param>
</member>
<member name="T:NHibernate.Linq.Transform.Grouping`2">
<summary>
Represents a collection of objects that have a common key.
</summary>
<typeparam name="TKey"></typeparam>
<typeparam name="TElement"></typeparam>
</member>
<member name="M:NHibernate.Linq.Transform.Grouping`2.#ctor(`0)">
<summary>
Initializes a new instance of the <see cref="T:NHibernate.Linq.Grouping"/> class.
</summary>
<param name="key"></param>
</member>
<member name="M:NHibernate.Linq.Transform.Grouping`2.Add(System.Object)">
<summary>
Adds an object to the current group.
</summary>
<param name="item">The <see cref="T:System.Object"/> to add.</param>
</member>
<member name="M:NHibernate.Linq.Transform.Grouping`2.GetEnumerator">
<summary>
Returns an enumerator that iterates through the collection.
</summary>
<returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.</returns>
</member>
<member name="M:NHibernate.Linq.Transform.Grouping`2.System#Collections#IEnumerable#GetEnumerator">
<summary>
Returns an enumerator that iterates through the collection.
</summary>
<returns>An <see cref="T:System.Collections.IEnumerator"/> that can be used to iterate through the collection.</returns>
</member>
<member name="M:NHibernate.Linq.Transform.Grouping`2.ToString">
<summary>
Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
</summary>
<returns>A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.</returns>
</member>
<member name="P:NHibernate.Linq.Transform.Grouping`2.Key">
<summary>
Gets the key of the <see cref="T:System.Linq.IGrouping`2"/>.
</summary>
</member>
<member name="M:NHibernate.Transform.TypeSafeConstructorMemberInitResultTransformer.SetValue(System.Reflection.MemberInfo,System.Object,System.Object)">
<summary>
Sets the value of the field or property represented by the specified
<see cref="T:System.Reflection.MemberInfo"/> for the supplied object instance.
</summary>
<param name="memberInfo">A <see cref="T:System.Reflection.MemberInfo"/> object.</param>
<param name="instance">An instance of an object.</param>
<param name="valueToSet">The value to set on the specified object.</param>
</member>
<member name="T:NHibernate.Linq.Util.LinqUtil">
<summary>
Provides static utility methods that aid in evaluating expression trees.
</summary>
</member>
<member name="M:NHibernate.Linq.Util.LinqUtil.Iterate``1(System.Func{``0,``0},``0)">
<summary>
Creates a collection of type T by invoking a delegate method during
enumeration that return each item, begining with an initialValue.
</summary>
<typeparam name="T">The type of collection being created.</typeparam>
<param name="func">A delegate method to invoke.</param>
<param name="initialValue">The first item in the collection.</param>
<returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> collection of type T.</returns>
</member>
<member name="M:NHibernate.Linq.Util.LinqUtil.ChangeType(System.Object,System.Type)">
<summary>
Returns an <see cref="T:System.Object"/> with the specified <see cref="T:System.Type"/>
and whose value is equivalent to the specified object.
</summary>
<param name="value">An <see cref="T:System.Object"/> that implements the <see cref="T:System.IConvertible"/> interface.</param>
<param name="conversionType">A <see cref="T:System.Type"/>.</param>
<returns>An object whose <see cref="T:System.Type"/> is conversionType and whose value is equivalent
to value, or null, if value is null and conversionType is not a value type.</returns>
</member>
<member name="M:NHibernate.Linq.Util.LinqUtil.IsNullableType(System.Type)">
<summary>
Determines if the specified type is a <see cref="T:System.Nullable`1"/> type.
</summary>
<param name="type">A <see cref="T:System.Type"/> to check.</param>
<returns>True if the type is a <see cref="T:System.Nullable`1"/> type, otherwise false.</returns>
</member>
<member name="M:NHibernate.Linq.Util.LinqUtil.IsAnonymousType(System.Type)">
<summary>
Determines if the specified type is an anonymous type.
</summary>
<param name="type">A <see cref="T:System.Type"/> to check.</param>
<returns>True if the type is an anonymous type, otherwise false.</returns>
</member>
<member name="M:NHibernate.Linq.Util.LinqUtil.SqlEncode(System.Object)">
<summary>
Encodes an <see cref="T:System.Object"/> for use in SQL statements.
</summary>
<param name="value">The value to encode.</param>
<returns>A SQL encoded value.</returns>
</member>
<member name="T:NHibernate.Linq.Util.TypeSystem">
<remarks>
http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx
</remarks>
</member>
<member name="T:NHibernate.Linq.Visitors.AssociationVisitor">
<summary>
Preprocesses an expression tree replacing MemberAccessExpressions and ParameterExpressions with
NHibernate-specific PropertyAccessExpressions and EntityExpressions respectively.
</summary>
</member>
<member name="T:NHibernate.Linq.Visitors.ExpressionVisitor">
<summary>
Provides virtual methods that can be used by subclasses to parse an expression tree.
</summary>
<remarks>
This class actually already exists in the System.Core assembly...as an internal class.
I can only speculate as to why it is internal, but it is obviously much too dangerous
for anyone outside of Microsoft to be using...
</remarks>
</member>
<member name="T:NHibernate.Linq.Visitors.BinaryBooleanReducer">
<summary>
Preprocesses an expression tree replacing binary boolean expressions with unary expressions.
</summary>
</member>
<member name="T:NHibernate.Linq.Visitors.ComparePropToProp">
<summary>
Represents a method that returns an <see cref="T:NHibernate.Criterion.ICriterion"/>
object that compares one property to another property using a binary expression.
</summary>
<param name="propertyName">The name of the property to compare on the left hand side of the expression.</param>
<param name="otherPropertyName">The name of the property to compare on the right hand side of the expression.</param>
<returns>An initialized <see cref="T:NHibernate.Criterion.ICriterion"/> object.</returns>
</member>
<member name="T:NHibernate.Linq.Visitors.ComparePropToValue">
<summary>
Represents a method that returns an <see cref="T:NHibernate.Criterion.ICriterion"/>
object that compares a property to a constant value using a binary expression.
</summary>
<param name="propertyName">The name of the property to compare on the left hand side of the expression.</param>
<param name="value">The constant value used for the right hand side of the expression.</param>
<returns>An initialized <see cref="T:NHibernate.Criterion.ICriterion"/> object.</returns>
</member>
<member name="T:NHibernate.Linq.Visitors.CompareValueToCriteria">
<summary>
Represents a method that returns an <see cref="T:NHibernate.Criterion.ICriterion"/>
object that compares a value to a criteria using a binary expression.
</summary>
<param name="value">The value on the left hand side of the expression.</param>
<param name="criteria">The <see cref="T:NHibernate.Criterion.DetachedCriteria"/> used for the right hand side of the expression.</param>
<returns>An initialized <see cref="T:NHibernate.Criterion.ICriterion"/> object.</returns>
</member>
<member name="T:NHibernate.Linq.Visitors.ComparePropToCriteria">
<summary>
Represents a method that returns an <see cref="T:NHibernate.Criterion.ICriterion"/>
object that compares a property to a criteria using a binary expression.
</summary>
<param name="propertyName">The name of the property to compare on the left hand side of the expression.</param>
<param name="criteria">The <see cref="T:NHibernate.Criterion.DetachedCriteria"/> used for the right hand side of the expression.</param>
<returns>An initialized <see cref="T:NHibernate.Criterion.ICriterion"/> object.</returns>
</member>
<member name="T:NHibernate.Linq.Visitors.BinaryCriterionVisitor">
<summary>
Visits a BinaryExpression providing the appropriate NHibernate ICriterion.
</summary>
</member>
<member name="T:NHibernate.Linq.Visitors.NHibernateExpressionVisitor">
<summary>
NHibernate-specific base expression visitor.
</summary>
</member>
<member name="T:NHibernate.Linq.Visitors.BinaryExpressionOrderer">
<summary>
Preprocesses an expression tree ordering binary expressions in accordance with the <see cref="T:NHibernate.Linq.Visitors.BinaryCriterionVisitor"/>.
</summary>
</member>
<member name="T:NHibernate.Linq.Visitors.CollectionAliasVisitor">
<summary>
Assigns the appropriate aliases to a collection access.
</summary>
</member>
<member name="T:NHibernate.Linq.Visitors.EntityExpressionVisitor">
<summary>
Retrieves the first (or root) instance of EntityExpression found in the given Expression.
</summary>
</member>
<!-- Badly formed XML comment ignored for member "M:NHibernate.Linq.Visitors.Evaluator.PartialEval(System.Linq.Expressions.Expression,System.Func{System.Linq.Expressions.Expression,System.Boolean})" -->
<!-- Badly formed XML comment ignored for member "M:NHibernate.Linq.Visitors.Evaluator.PartialEval(System.Linq.Expressions.Expression)" -->
<!-- Badly formed XML comment ignored for member "T:NHibernate.Linq.Visitors.Evaluator.SubtreeEvaluator" -->
<member name="T:NHibernate.Linq.Visitors.Evaluator.Nominator">
<summary>
Performs bottom-up analysis to determine which nodes can possibly
be part of an evaluated sub-tree.
</summary>
</member>
<member name="T:NHibernate.Linq.Visitors.GroupingArgumentsVisitor">
<summary>
Visits an expression tree providing the appropriate projections for grouping arguments.
</summary>
</member>
<member name="T:NHibernate.Linq.Visitors.ImmediateResultsVisitor`1">
<summary>
Visits any expression calls that require immediate results.
</summary>
</member>
<member name="T:NHibernate.Linq.Visitors.MemberNameVisitor">
<summary>
Visits an expression providing the member name being accessed based on the EntityExpressions and
PropertyAccessExpressions in the expression tree. Any entity associations encountered are added
as subcriteria to the query.
</summary>
</member>
<member name="T:NHibernate.Linq.Visitors.NHibernateQueryTranslator">
<summary>
Translates a Linq Expression into an NHibernate ICriteria object.
</summary>
</member>
<member name="T:NHibernate.Linq.Visitors.PropertyToMethodVisitor">
<summary>
Converts calls to an IEnumerable.Count property to IEnumerable.Count() extension method.
</summary>
</member>
<member name="T:NHibernate.Linq.Visitors.RootVisitor">
<summary>
Translates a Linq Expression into an NHibernate ICriteria object.
</summary>
</member>
<member name="T:NHibernate.Linq.Visitors.SelectArgumentsVisitor">
<summary>
Provides the appropriate NHibernate selection projections and/or IResultTransformers
based on a given expression tree.
</summary>
</member>
<member name="T:NHibernate.Linq.Visitors.SelectManyVisitor">
<summary>
Adds the appropriate subcriteria to the query based on a SelectMany expression tree.
</summary>
</member>
<member name="T:NHibernate.Linq.Visitors.WhereArgumentsVisitor">
<summary>
Provides ICriterion for a query given a Linq expression tree.
</summary>
</member>
<member name="P:NHibernate.Linq.Visitors.WhereArgumentsVisitor.CurrentCriterions">
<summary>
Gets the current collection of <see cref="T:NHibernate.Criterion.ICriterion"/> objects.
</summary>
</member>
<member name="T:NHibernate.Linq.CriteriaResultReader`1">
<summary>
Wraps an ICriteria object providing results when necessary.
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="T:NHibernate.Linq.IDbMethods">
<summary>
Marker interface used to conditionally include database provider specific methods.
</summary>
</member>
<member name="T:NHibernate.Linq.NHibernateContext">
<summary>
Wraps an <see cref="T:NHibernate.ISession"/> object to provide base functionality
for custom, database-specific context classes.
</summary>
</member>
<member name="F:NHibernate.Linq.NHibernateContext.Methods">
<summary>
Provides access to database provider specific methods.
</summary>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.#ctor">
<summary>
Initializes a new instance of the <see cref="T:NHibernate.Linq.NHibernateContext"/> class.
</summary>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.#ctor(NHibernate.ISession)">
<summary>
Initializes a new instance of the <see cref="T:NHibernate.Linq.NHibernateContext"/> class.
</summary>
<param name="session">An initialized <see cref="T:NHibernate.ISession"/> object.</param>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.ProvideSession">
<summary>
Allows for empty construction but provides an interface for an interface to have the derived
classes provide a session object late in the cycle.
</summary>
<returns>The Required <see cref="T:NHibernate.ISession"/> object.</returns>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.Clone">
<summary>
Creates a new object that is a copy of the current instance.
</summary>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.Dispose">
<summary>
Disposes the wrapped <see cref="T:NHibernate.ISession"/> object.
</summary>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#AddReferenceToCollection(System.Object,System.String,System.Object)">
<summary>
Adds the reference to collection.
</summary>
<param name="targetResource">The target resource.</param>
<param name="propertyName">Name of the property.</param>
<param name="resourceToBeAdded">The resource to be added.</param>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#ClearChanges">
<summary>
Clears the changes.
</summary>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#CreateResource(System.String,System.String)">
<summary>
Creates the resource.
</summary>
<param name="containerName">Name of the container.</param>
<param name="fullTypeName">Full name of the type.</param>
<returns>Newly created Resource</returns>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#DeleteResource(System.Object)">
<summary>
Deletes the resource.
</summary>
<param name="targetResource">The target resource.</param>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#GetResource(System.Linq.IQueryable,System.String)">
<summary>
Gets the resource.
</summary>
<param name="query">The query.</param>
<param name="fullTypeName">Full name of the type.</param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#GetValue(System.Object,System.String)">
<summary>
Gets the value.
</summary>
<param name="targetResource">The target resource.</param>
<param name="propertyName">Name of the property.</param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#RemoveReferenceFromCollection(System.Object,System.String,System.Object)">
<summary>
Removes the reference from collection.
</summary>
<param name="targetResource">The target resource.</param>
<param name="propertyName">Name of the property.</param>
<param name="resourceToBeRemoved">The resource to be removed.</param>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#ResetResource(System.Object)">
<summary>
Replaces the resource.
</summary>
<param name="resource">The resource to reset.</param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#ResolveResource(System.Object)">
<summary>
Resolves the resource.
</summary>
<param name="resource">The resource.</param>
<returns></returns>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#SaveChanges">
<summary>
Saves the changes.
</summary>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#SetReference(System.Object,System.String,System.Object)">
<summary>
Sets the reference.
</summary>
<param name="targetResource">The target resource.</param>
<param name="propertyName">Name of the property.</param>
<param name="propertyValue">The property value.</param>
</member>
<member name="M:NHibernate.Linq.NHibernateContext.System#Data#Services#IUpdatable#SetValue(System.Object,System.String,System.Object)">
<summary>
Sets the value.
</summary>
<param name="targetResource">The target resource.</param>
<param name="propertyName">Name of the property.</param>
<param name="propertyValue">The property value.</param>
</member>
<member name="P:NHibernate.Linq.NHibernateContext.Session">
<summary>
Gets a reference to the <see cref="T:NHibernate.ISession"/> associated with this object.
</summary>
</member>
<member name="P:NHibernate.Linq.NHibernateContext.UpdateCache">
<summary>
Gets the update cache.
</summary>
<value>The update cache.</value>
</member>
<member name="T:NHibernate.Linq.NHibernateExtensions">
<summary>
Provides a static method that enables LINQ syntax for NHibernate Criteria Queries.
</summary>
</member>
<member name="M:NHibernate.Linq.NHibernateExtensions.Linq``1(NHibernate.ISession)">
<summary>
Creates a new <see cref="T:NHibernate.Linq.NHibernateQueryProvider"/> object used to evaluate an expression tree.
</summary>
<typeparam name="T">An NHibernate entity type.</typeparam>
<param name="session">An initialized <see cref="T:NHibernate.ISession"/> object.</param>
<returns>An <see cref="T:NHibernate.Linq.NHibernateQueryProvider"/> used to evaluate an expression tree.</returns>
</member>
<member name="T:NHibernate.Linq.QueryProvider">
<summary>
Generic IQueryProvider base class. See http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx
</summary>
</member>
<member name="T:NHibernate.Linq.Query`1">
<summary>
Generic IQueryable base class. See http://blogs.msdn.com/mattwar/archive/2007/07/30/linq-building-an-iqueryable-provider-part-i.aspx
</summary>
</member>
<member name="T:NHibernate.Linq.QueryOptions">
<summary>
It provides methods for caching the results, and some extension methods for them.
</summary>
</member>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -4,5 +4,10 @@
<name>Portoa.Log4Net</name> <name>Portoa.Log4Net</name>
</assembly> </assembly>
<members> <members>
<member name="T:Portoa.Log4Net.Log4NetLogger">
<summary>
log4net implementation of <see cref="T:Portoa.Logging.ILogger"/>
</summary>
</member>
</members> </members>
</doc> </doc>

Binary file not shown.

View File

@ -4,27 +4,18 @@
<name>Portoa.NHibernate</name> <name>Portoa.NHibernate</name>
</assembly> </assembly>
<members> <members>
<member name="T:Portoa.NHibernate.NHibernateUnitOfWork"> <member name="T:Portoa.NHibernate.BuildWithProviderInterceptor">
<summary> <summary>
Handles transactions in NHibernate, does not support nested transactions Interceptor that instructs NHibernate to build entities using an
</summary> implementation of <c>IServiceProvider</c>
</summary>
<remarks>Stolen mostly from Mike Valenty</remarks>
</member> </member>
<member name="M:Portoa.NHibernate.NHibernateUnitOfWork.Start"> <member name="T:Portoa.NHibernate.IInstantiatable">
<summary> <summary>
Starts a transaction Interface used to enable events before and after NHibernate constructs an entity
</summary> </summary>
</member> <seealso cref="T:Portoa.NHibernate.BuildWithProviderInterceptor"/>
<member name="M:Portoa.NHibernate.NHibernateUnitOfWork.Commit">
<summary>
Commits a transaction
</summary>
<exception cref="T:Portoa.Persistence.PersistenceException">If a transaction has not been started</exception>
</member>
<member name="M:Portoa.NHibernate.NHibernateUnitOfWork.Rollback">
<summary>
Rolls back a transaction
</summary>
<exception cref="T:Portoa.Persistence.PersistenceException">If a transaction has not been started</exception>
</member> </member>
<member name="E:Portoa.NHibernate.IInstantiatable.BeforeInstatiation"> <member name="E:Portoa.NHibernate.IInstantiatable.BeforeInstatiation">
<summary> <summary>
@ -38,8 +29,41 @@
and a service provider and a service provider
</summary> </summary>
</member> </member>
<member name="T:Portoa.NHibernate.BuildWithProviderInterceptor"> <member name="T:Portoa.NHibernate.SessionDecorator">
<remarks>Stolen mostly from Mike Valenty</remarks> <summary>
Empty session decorator, for easier implementing of the <c>ISession</c> object
</summary>
<remarks>This is why you don't create interfaces with dozens of methods.</remarks>
</member>
<member name="P:Portoa.NHibernate.SessionDecorator.Session">
<summary>
The <c>ISession</c> being decorated
</summary>
</member>
<member name="T:Portoa.NHibernate.NHibernateUnitOfWork">
<summary>
Handles transactions in NHibernate, does not support nested transactions
</summary>
</member>
<member name="T:Portoa.NHibernate.NHibernateRepository`1">
<summary>
Default repository implementation for entities with integral identifiers
</summary>
<typeparam name="T">The entity type</typeparam>
<seealso cref="T:Portoa.NHibernate.NHibernateRepository`2"/>
</member>
<member name="T:Portoa.NHibernate.NHibernateRepository`2">
<summary>
Default repository implementation for NHibernate
</summary>
<typeparam name="T">The entity type</typeparam>
<typeparam name="TId">The identifier type</typeparam>
<seealso cref="T:Portoa.NHibernate.NHibernateRepository`1"/>
</member>
<member name="P:Portoa.NHibernate.NHibernateRepository`2.Session">
<summary>
The current session
</summary>
</member> </member>
</members> </members>
</doc> </doc>

Binary file not shown.

View File

@ -4,6 +4,13 @@
<name>Portoa.Web</name> <name>Portoa.Web</name>
</assembly> </assembly>
<members> <members>
<member name="T:Portoa.Web.Filters.OverrideStatusCodeFilter">
<summary>
If the result implements <see cref="T:Portoa.Web.Filters.IStatusOverridable"/>, then the HTTP status
code on the <c>Response</c> will be set according to the value of
<see cref="P:Portoa.Web.Filters.IStatusOverridable.StatusCode"/>
</summary>
</member>
<member name="T:Portoa.Web.Controllers.IErrorController"> <member name="T:Portoa.Web.Controllers.IErrorController">
<summary> <summary>
Signifies that this controller can handle errors that aren't handled by Signifies that this controller can handle errors that aren't handled by
@ -88,12 +95,43 @@
Adapted from http://eliasbland.wordpress.com/2009/08/08/enumeration-model-binder-for-asp-net-mvc/ Adapted from http://eliasbland.wordpress.com/2009/08/08/enumeration-model-binder-for-asp-net-mvc/
</remarks> </remarks>
</member> </member>
<member name="T:Portoa.Web.ErrorHandling.ErrorViewResult">
<summary>
Represents a view for when an error occurs
</summary>
</member>
<member name="T:Portoa.Web.Filters.IStatusOverridable">
<summary>
Enables action results to override the HTTP status code
</summary>
</member>
<member name="P:Portoa.Web.Filters.IStatusOverridable.StatusCode">
<summary>
Gets or sets the new HTTP status code for the result
</summary>
</member>
<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 base.ExecuteResult()
</summary> </summary>
</member> </member>
<member name="P:Portoa.Web.ErrorHandling.ErrorViewResult.Message">
<summary>
Gets or sets the error message
</summary>
</member>
<member name="P:Portoa.Web.ErrorHandling.ErrorViewResult.Error">
<summary>
Gets or sets the error that occurred
</summary>
</member>
<member name="P:Portoa.Web.ErrorHandling.ErrorViewResult.ModelCreator">
<summary>
Gets or sets the delegate to create the error model. By default it creates
an instance of <see cref="T:Portoa.Web.ErrorHandling.ErrorModel"/>.
</summary>
</member>
<member name="T:Portoa.Web.ErrorHandling.ApplicationErrorHandler"> <member name="T:Portoa.Web.ErrorHandling.ApplicationErrorHandler">
<summary> <summary>
Handles global application-wide errors that don't get caught by Handles global application-wide errors that don't get caught by
@ -111,6 +149,13 @@
that are not part of NHibernate that are not part of NHibernate
</summary> </summary>
</member> </member>
<member name="M:Portoa.Web.FilterInfoExtensions.Flatten(System.Web.Mvc.FilterInfo)">
<summary>
Flattens a <c>FilterInfo</c> object into a single <c>IEnumerable</c> containing
the <c>ActionFilter</c>, <c>ExceptionFilter</c>, <c>ResultFilter</c> and
<c>AuthorizationFilter</c> collections
</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>
@ -133,6 +178,12 @@
Logs all interceptable method calls via the <see cref="T:Portoa.Web.Unity.LoggerCallHandler"/> Logs all interceptable method calls via the <see cref="T:Portoa.Web.Unity.LoggerCallHandler"/>
</summary> </summary>
</member> </member>
<member name="T:Portoa.Web.NeedsBuildUpAttribute">
<summary>
Indicates that an object needs to be built up by the container
</summary>
<see cref="T:Portoa.Web.InjectableFilterActionInvoker"/>
</member>
<member name="T:Portoa.Web.Unity.ILog4NetConfigurator"> <member name="T:Portoa.Web.Unity.ILog4NetConfigurator">
<summary> <summary>
Exposes an interface to configure log4net Exposes an interface to configure log4net
@ -165,6 +216,7 @@
Gets or sets an item from the backing store Gets or sets an item from the backing store
</summary> </summary>
<param name="key">The key of the item to retrieve</param> <param name="key">The key of the item to retrieve</param>
<returns>The value stored in the specified key, or null if no such key exists</returns>
</member> </member>
<member name="T:Portoa.Web.Unity.UnityContainerExtensions"> <member name="T:Portoa.Web.Unity.UnityContainerExtensions">
<summary> <summary>
@ -199,6 +251,13 @@
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="T:Portoa.Web.Unity.UnitOfWorkCallHandler">
<summary>
Call handler that wraps a method call in a unit of work
</summary>
<seealso cref="T:Portoa.Persistence.UnitOfWorkAttribute"/>
<seealso cref="T:Portoa.Persistence.IUnitOfWork"/>
</member>
<member name="T:Portoa.Web.InjectableFilterActionInvoker"> <member name="T:Portoa.Web.InjectableFilterActionInvoker">
<summary> <summary>
Enables you to dynamically add filters to a ControllerActionInvoker. This class will also Enables you to dynamically add filters to a ControllerActionInvoker. This class will also
@ -211,21 +270,66 @@
Overridden to add the new filters to the default filters Overridden to add the new filters to the default filters
</summary> </summary>
</member> </member>
<member name="T:Portoa.Web.Unity.LoggerCallHandler">
<summary>
Performs automatic logging on method calls (but respects <see cref="T:Portoa.Logging.DoNotLogAttribute"/>)
</summary>
</member>
<member name="M:Portoa.Web.Unity.LoggerCallHandler.FormatString(System.String)"> <member name="M:Portoa.Web.Unity.LoggerCallHandler.FormatString(System.String)">
<summary> <summary>
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">
<summary>
Generic model for displaying errors
</summary>
</member>
<member name="P:Portoa.Web.ErrorHandling.ErrorModel.Exception">
<summary>
Gets or sets the exception that occurred
</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
</summary> </summary>
</member> </member>
<member name="M:Portoa.Web.Controllers.ControllerExtensions.CreateJsonErrorResponse(System.Web.Mvc.Controller,System.String)">
<summary>
Creates a JSON response if an error occurred, appending all <c>ModelState</c> errors
to the response object
</summary>
<param name="errorMessage">The error message to display to the user</param>
<see cref="M:Portoa.Web.Controllers.ControllerExtensions.CreateJsonResponse(System.Web.Mvc.Controller,System.String,System.Collections.Generic.IDictionary{System.String,System.String})"/>
</member>
<member name="M:Portoa.Web.Controllers.ControllerExtensions.CreateJsonErrorResponse(System.Web.Mvc.Controller,System.Exception)">
<summary>
Creates a JSON response from an <c>Exception</c>
</summary>
<see cref="M:Portoa.Web.Controllers.ControllerExtensions.CreateJsonResponse(System.Web.Mvc.Controller,System.String,System.Collections.Generic.IDictionary{System.String,System.String})"/>
<seealso cref="M:Portoa.Web.Controllers.ControllerExtensions.CreateJsonErrorResponse(System.Web.Mvc.Controller,System.String)"/>
</member>
<member name="M:Portoa.Web.Controllers.ControllerExtensions.CreateJsonResponse(System.Web.Mvc.Controller,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
<summary>
Creates a JSON response object
</summary>
<param name="errorMessage">The error message to display to the user</param>
<param name="data">Any data that needs to be passed to the client</param>
</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> </member>
<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 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>
Gets a value from the request and casts it to the specified type Gets a value from the request and casts it to the specified type
@ -243,63 +347,12 @@
</member> </member>
<member name="T:Portoa.Web.ContainerControllerFactory"> <member name="T:Portoa.Web.ContainerControllerFactory">
<summary> <summary>
Uses a container to create controllers Uses an <c>IUnityContainer</c> to create controllers
</summary> </summary>
</member> </member>
<member name="T:Portoa.Web.ApplicationBase"> <member name="T:Portoa.Web.Unity.ContainerResolvingServiceProvider">
<summary> <summary>
Base for an Unity/NHibernate MVC application Service provider that uses an <c>IUnityContainer</c> to instantiate and locate services
</summary>
</member>
<member name="M:Portoa.Web.ApplicationBase.HandleApplicationError(System.Exception)">
<summary>
Handles uncaught application exceptions; default implementation uses
<see cref="T:Portoa.Web.ErrorHandling.ApplicationErrorHandler"/> and <see cref="T:Portoa.Web.Controllers.DefaultErrorController"/> to
display errors
</summary>
<param name="exception">The uncaught exception</param>
</member>
<member name="M:Portoa.Web.ApplicationBase.CreateNHibernateConfiguration(Microsoft.Practices.Unity.IUnityContainer)">
<summary>
Creates the configuration used for NHibernate; default implementation uses the default
NHibernate configuration, and sets a custom interceptor. The configuration can be retrieved
outside of this method (if needed) via the container. Do not call this method directly.
</summary>
<seealso cref="T:Portoa.NHibernate.BuildWithProviderInterceptor"/>
</member>
<member name="M:Portoa.Web.ApplicationBase.RegisterRoutes(System.Web.Routing.RouteCollection)">
<summary>
Registers any routes for the application; default implementation registers nothing
</summary>
</member>
<member name="M:Portoa.Web.ApplicationBase.RegisterAreas">
<summary>
Registers any applicable areas; default implementations calls
<c>AreaRegistration.RegisterAllAreas()</c>
</summary>
</member>
<member name="M:Portoa.Web.ApplicationBase.ConfigureControllerFactory">
<summary>
Configures the controller factory; default implementation uses Unity to
resolve each controller with a custom action invoker
</summary>
<see cref="T:Portoa.Web.InjectableFilterActionInvoker"/>
</member>
<member name="M:Portoa.Web.ApplicationBase.ConfigureUnity">
<summary>
Performs any application-specific configuration for Unity; default implementation
does nothing
</summary>
</member>
<member name="T:Portoa.Web.IInjectableControllerFactory">
<summary>
<c cref="T:System.Web.Mvc.IControllerFactory">IControllerFactory</c> that provides a mechanism to perform injection
on the controller after it is instantiated
</summary>
</member>
<member name="E:Portoa.Web.IInjectableControllerFactory.OnControllerInstantiated">
<summary>
Event that fires after a controller is instantiated
</summary> </summary>
</member> </member>
<member name="M:Portoa.Web.Unity.CallHandlerExtensions.GetInstanceMethodInfo(Microsoft.Practices.Unity.InterceptionExtension.IMethodInvocation)"> <member name="M:Portoa.Web.Unity.CallHandlerExtensions.GetInstanceMethodInfo(Microsoft.Practices.Unity.InterceptionExtension.IMethodInvocation)">
@ -318,10 +371,99 @@
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.IInjectableControllerFactory">
<summary>
<c cref="T:System.Web.Mvc.IControllerFactory">IControllerFactory</c> that provides a mechanism to perform injection
on the controller after it is instantiated
</summary>
</member>
<member name="E:Portoa.Web.IInjectableControllerFactory.OnControllerInstantiated">
<summary>
Event that fires after a controller is instantiated
</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
</summary> </summary>
</member> </member>
<member name="M:Portoa.Web.HttpRequestBaseExtensions.Get``1(System.Web.HttpRequestBase,System.String)">
<summary>
Gets an object from the request variables, or its default value if
the key does not exist
</summary>
<typeparam name="T">The type to convert the value to</typeparam>
<param name="key">The request key of the object to retrieve</param>
</member>
<member name="T:Portoa.Web.MvcApplicationBase">
<summary>
Base for an MVC application using Unity/NHibernate
</summary>
</member>
<member name="F:Portoa.Web.MvcApplicationBase.Container">
<summary>
The container associated with this application
</summary>
</member>
<member name="M:Portoa.Web.MvcApplicationBase.HandleApplicationError(System.Exception)">
<summary>
Handles uncaught application exceptions; default implementation uses
<see cref="T:Portoa.Web.ErrorHandling.ApplicationErrorHandler"/> and <see cref="T:Portoa.Web.Controllers.DefaultErrorController"/> to
display errors
</summary>
<param name="exception">The uncaught exception</param>
</member>
<member name="M:Portoa.Web.MvcApplicationBase.ConfigureModelBinders(System.Web.Mvc.ModelBinderDictionary)">
<summary>
Override to configure the model binders for the application; default implementation
does nothing
</summary>
</member>
<member name="M:Portoa.Web.MvcApplicationBase.CreateNHibernateConfiguration(Microsoft.Practices.Unity.IUnityContainer)">
<summary>
Creates the configuration used for NHibernate; default implementation uses the default
NHibernate configuration, and sets a custom interceptor. The configuration can be retrieved
outside of this method (if needed) via the container. Do not call this method directly.
</summary>
<seealso cref="T:Portoa.NHibernate.BuildWithProviderInterceptor"/>
</member>
<member name="M:Portoa.Web.MvcApplicationBase.RegisterRoutes(System.Web.Routing.RouteCollection)">
<summary>
Registers any routes for the application; default implementation registers nothing
</summary>
</member>
<member name="M:Portoa.Web.MvcApplicationBase.RegisterAreas">
<summary>
Registers any applicable areas; default implementations calls
<c>AreaRegistration.RegisterAllAreas()</c>
</summary>
</member>
<member name="M:Portoa.Web.MvcApplicationBase.ConfigureControllerFactory">
<summary>
Configures the controller factory; default implementation uses Unity to
resolve each controller with a custom action invoker
</summary>
<see cref="T:Portoa.Web.InjectableFilterActionInvoker"/>
</member>
<member name="M:Portoa.Web.MvcApplicationBase.ConfigureUnity">
<summary>
Performs any application-specific configuration for Unity; default implementation
does nothing
</summary>
</member>
<member name="T:Portoa.Web.Models.FlagEnumModelBinder">
<summary>
Binds an enumeration annotated with the <c>FlagsAttribute</c>
</summary>
<remarks>
Adapted from http://blog.nathan-taylor.net/2010/06/aspnet-mvc-flags-enumeration-model.html
</remarks>
</member>
<member name="T:Portoa.Web.Results.StatusOverrideResult">
<summary>
<c>ActionResult</c> decorator that enables you to override the HTTP status code
</summary>
<see cref="T:Portoa.Web.Filters.OverrideStatusCodeFilter"/>
</member>
</members> </members>
</doc> </doc>

Binary file not shown.

View File

@ -4,6 +4,78 @@
<name>Portoa</name> <name>Portoa</name>
</assembly> </assembly>
<members> <members>
<member name="T:Portoa.Security.NullAllowingPasswordProtector">
<summary>
Password protector that allows nulls
</summary>
</member>
<member name="T:Portoa.Security.SaltedPasswordProtector">
<summary>
Password protector that hashes the password using a salt, and stores it
as a hex-encoded string
</summary>
</member>
<member name="T:Portoa.Security.IPasswordProtected">
<summary>
Represents an object that has a password associated with it
</summary>
</member>
<member name="M:Portoa.Security.IPasswordProtected.VerifyPassword(System.String)">
<summary>
Verifies the legitimacy of a potential password
</summary>
<param name="password">The password to verify</param>
</member>
<member name="M:Portoa.Security.IPasswordProtected.ChangePassword(System.String)">
<summary>
Changes the object's password to the new password
</summary>
<param name="newPassword">The new password</param>
</member>
<member name="M:Portoa.Security.SaltedPasswordProtector.VerifyPassword(System.String)">
<summary>
Verifies the given password.
</summary>
<returns>Returns false if <paramref name="potentialPassword"/> is null or empty</returns>
</member>
<member name="P:Portoa.Security.SaltedPasswordProtector.Salt">
<summary>
The salt used to hash the password as a hex-encoded string
</summary>
</member>
<member name="P:Portoa.Security.SaltedPasswordProtector.Password">
<summary>
The password as a hex-encoded string
</summary>
</member>
<member name="P:Portoa.Security.SaltedPasswordProtector.IsSet">
<summary>
Gets whether or not the password has been set
</summary>
</member>
<member name="M:Portoa.Persistence.EntityExtensions.IsNew``2(Portoa.Persistence.Entity{``0,``1})">
<summary>
Determines if the entity has already been persisted
</summary>
</member>
<member name="T:Portoa.Persistence.Entity`2">
<summary>
Represents a domain object that can be persisted by an <see cref="T:Portoa.Persistence.IRepository`2"/>
</summary>
<typeparam name="T">The entity type</typeparam>
<typeparam name="TId">The entity's identifier type</typeparam>
</member>
<member name="T:Portoa.Persistence.IIdentifiable`1">
<summary>
Represents an objec that is uniquely identifiable
</summary>
<typeparam name="T">The identifier type</typeparam>
</member>
<member name="P:Portoa.Persistence.IIdentifiable`1.Id">
<summary>
The unique identifier of this object
</summary>
</member>
<member name="M:Portoa.Util.LinqExtensions.Implode``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.String},System.String)"> <member name="M:Portoa.Util.LinqExtensions.Implode``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.String},System.String)">
<summary> <summary>
Implodes an enumeration given a selector function and a separator Implodes an enumeration given a selector function and a separator
@ -232,6 +304,86 @@
Entity marked with attribute and all its members considered used Entity marked with attribute and all its members considered used
</summary> </summary>
</member> </member>
<member name="T:Portoa.Logging.AbstractLogger">
<summary>
Empty implementation of <see cref="T:Portoa.Logging.ILogger"/>
</summary>
</member>
<member name="T:Portoa.Logging.ILogger">
<summary>
Exposes an interface for logging
</summary>
</member>
<member name="M:Portoa.Logging.ILogger.Debug(System.Object)">
<summary>
Logs a debug message
</summary>
</member>
<member name="M:Portoa.Logging.ILogger.Info(System.Object)">
<summary>
Logs an informational message
</summary>
</member>
<member name="M:Portoa.Logging.ILogger.Warn(System.Object)">
<summary>
Logs a warning message
</summary>
</member>
<member name="M:Portoa.Logging.ILogger.Error(System.Object)">
<summary>
Logs an error message
</summary>
</member>
<member name="P:Portoa.Logging.ILogger.IsDebugEnabled">
<summary>
Gets whether or not <c>Debug</c> messages should be logged
</summary>
</member>
<member name="P:Portoa.Logging.ILogger.IsInfoEnabled">
<summary>
Gets whether or not <c>Info</c> messages should be logged
</summary>
</member>
<member name="P:Portoa.Logging.ILogger.IsWarnEnabled">
<summary>
Gets whether or not <c>Warn</c> messages should be logged
</summary>
</member>
<member name="P:Portoa.Logging.ILogger.IsErrorEnabled">
<summary>
Gets whether or not <c>Error</c> messages should be logged
</summary>
</member>
<member name="M:Portoa.Logging.AbstractLogger.Log(System.Object)">
<summary>
Logs the specified message
</summary>
<param name="message">The message to log</param>
</member>
<member name="M:Portoa.Security.SecurityExtensions.ComputeHash(System.String,System.String)">
<summary>
Computes the <see cref="T:System.Security.Cryptography.HMACSHA256"/> hash of the string using the given
salt and <c cref="P:System.Text.Encoding.UTF8">UTF8 Encoding</c>
</summary>
<param name="plainText"></param>
<param name="salt"></param>
<returns></returns>
</member>
<member name="M:Portoa.Security.SecurityExtensions.Base64Encode(System.Byte[])">
<summary>
Base-64 encodes the byte array
</summary>
</member>
<member name="M:Portoa.Security.SecurityExtensions.ToHex(System.Byte[])">
<summary>
Converts a byte array to a hex-encoded string
</summary>
</member>
<member name="T:Portoa.Security.DefaultPasswordProtector">
<summary>
Default password protector that does not allow null or empty passwords
</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
@ -243,6 +395,11 @@
</summary> </summary>
<parparam name="fullyQualified">Whether to use the fully qualified name of each type</parparam> <parparam name="fullyQualified">Whether to use the fully qualified name of each type</parparam>
</member> </member>
<member name="T:Portoa.Logging.ConsoleLogger">
<summary>
<see cref="T:Portoa.Logging.ILogger"/> implementation that writes to the <c>Console</c>
</summary>
</member>
<member name="T:Portoa.Persistence.IUnitOfWork"> <member name="T:Portoa.Persistence.IUnitOfWork">
<summary> <summary>
Represents a transaction Represents a transaction
@ -252,16 +409,24 @@
<summary> <summary>
Starts a transaction Starts a transaction
</summary> </summary>
<exception cref="T:Portoa.Persistence.PersistenceException">If a transaction has already been started</exception>
</member> </member>
<member name="M:Portoa.Persistence.IUnitOfWork.Commit"> <member name="M:Portoa.Persistence.IUnitOfWork.Commit">
<summary> <summary>
Commits a transaction Commits a transaction
</summary> </summary>
<exception cref="T:Portoa.Persistence.PersistenceException">If a transaction has not been started</exception>
</member> </member>
<member name="M:Portoa.Persistence.IUnitOfWork.Rollback"> <member name="M:Portoa.Persistence.IUnitOfWork.Rollback">
<summary> <summary>
Rolls back a transaction Rolls back a transaction
</summary> </summary>
<exception cref="T:Portoa.Persistence.PersistenceException">If a transaction has not been started</exception>
</member>
<member name="P:Portoa.Persistence.IUnitOfWork.IsActive">
<summary>
Gets whether or not the transaction is currently active
</summary>
</member> </member>
<member name="M:Portoa.Testing.DbTestingUtility.DropDatabase"> <member name="M:Portoa.Testing.DbTestingUtility.DropDatabase">
<summary> <summary>
@ -332,6 +497,40 @@
Equivalent of "select *" Equivalent of "select *"
</summary> </summary>
</member> </member>
<member name="T:Portoa.Logging.DebugLogger">
<summary>
<see cref="T:Portoa.Logging.ILogger"/> implementation that writes using system diagnostic tool
</summary>
</member>
<member name="T:Portoa.Persistence.UnitOfWorkAttribute">
<summary>
Signifies that this method should be executed within a transaction
</summary>
</member>
<member name="M:Portoa.Logging.LoggerExtensions.Debug(Portoa.Logging.ILogger,System.String,System.Object[])">
<summary>
Logs a formatted <c>Debug</c> message
</summary>
<see cref="M:Portoa.Logging.ILogger.Debug(System.Object)"/>
</member>
<member name="M:Portoa.Logging.LoggerExtensions.Info(Portoa.Logging.ILogger,System.String,System.Object[])">
<summary>
Logs a formatted <c>Info</c> message
</summary>
<see cref="M:Portoa.Logging.ILogger.Info(System.Object)"/>
</member>
<member name="M:Portoa.Logging.LoggerExtensions.Warn(Portoa.Logging.ILogger,System.String,System.Object[])">
<summary>
Logs a formatted <c>Warn</c> message
</summary>
<see cref="M:Portoa.Logging.ILogger.Warn(System.Object)"/>
</member>
<member name="M:Portoa.Logging.LoggerExtensions.Exception(Portoa.Logging.ILogger,System.Exception)">
<summary>
Logs an exception using <see cref="M:Portoa.Logging.ILogger.Debug(System.Object)"/>
</summary>
<see cref="M:Portoa.Logging.ILogger.Debug(System.Object)"/>
</member>
<member name="T:Portoa.Validation.DataAnnotations.Validator"> <member name="T:Portoa.Validation.DataAnnotations.Validator">
<summary> <summary>
TODO: add reflection cache TODO: add reflection cache
@ -349,6 +548,16 @@
if null and empty strings should not be validated. if null and empty strings should not be validated.
</summary> </summary>
</member> </member>
<member name="P:Portoa.Validation.DataAnnotations.EmailAttribute.AllowEmpty">
<summary>
Gets or sets whether to allow empty strings
</summary>
</member>
<member name="T:Portoa.Persistence.PersistenceException">
<summary>
Raised when an error occurred in the persistence layer
</summary>
</member>
<member name="M:Portoa.Logging.LoggingExtensions.IsLoggable(System.Reflection.ICustomAttributeProvider)"> <member name="M:Portoa.Logging.LoggingExtensions.IsLoggable(System.Reflection.ICustomAttributeProvider)">
<summary> <summary>
Determines if this object should be logged Determines if this object should be logged
@ -359,5 +568,27 @@
Signifies that this object should not be logged Signifies that this object should not be logged
</summary> </summary>
</member> </member>
<member name="T:Portoa.Persistence.EntityNotFoundException">
<summary>
Raised when an entity was not found
</summary>
</member>
<member name="T:Portoa.Persistence.EntityNotFoundException`2">
<summary>
Raised when an entity was not found
</summary>
<typeparam name="T">The entity type</typeparam>
<typeparam name="TId">The entity's identifier type</typeparam>
</member>
<member name="T:Portoa.Persistence.ITransactableService">
<summary>
Represents a service object that can start a transaction
</summary>
</member>
<member name="M:Portoa.Persistence.ITransactableService.BeginTransaction">
<summary>
Begins a transaction and returns the resultant <see cref="T:Portoa.Persistence.IUnitOfWork"/>
</summary>
</member>
</members> </members>
</doc> </doc>

BIN
Lib/Remotion.Data.Linq.dll Normal file

Binary file not shown.