Upgraded to NHibernate 4.0.4, IesiCollections 4.0.0, FluentNHibernate 2.0.3, MySQL.Data, all are using.Net 4.0 now, ver. 2.10.351
This commit is contained in:
parent
2286877fad
commit
f51360c23d
@ -34,19 +34,19 @@
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="FluentNHibernate">
|
||||
<HintPath>..\packages\FluentNHibernate.1.3.0.733\lib\FluentNHibernate.dll</HintPath>
|
||||
<HintPath>..\packages\FluentNHibernate.2.0.3.0\lib\net40\FluentNHibernate.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Iesi.Collections">
|
||||
<HintPath>..\packages\Iesi.Collections.3.2.0.4000\lib\Net35\Iesi.Collections.dll</HintPath>
|
||||
<HintPath>..\packages\Iesi.Collections.4.0.0.4000\lib\net40\Iesi.Collections.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="log4net">
|
||||
<HintPath>..\packages\log4net.2.0.2\lib\net40-full\log4net.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="MySql.Data, Version=6.6.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\MySql.Data.6.6.5\lib\net20\MySql.Data.dll</HintPath>
|
||||
<Reference Include="MySql.Data">
|
||||
<HintPath>..\packages\MySql.Data.6.6.5\lib\net40\MySql.Data.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="NHibernate, Version=3.3.1.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\NHibernate.3.3.3.4001\lib\Net35\NHibernate.dll</HintPath>
|
||||
<Reference Include="NHibernate">
|
||||
<HintPath>..\packages\NHibernate.4.0.4.4000\lib\net40\NHibernate.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
|
||||
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("2.10.349.0")]
|
||||
[assembly: AssemblyFileVersion("2.10.349.0")]
|
||||
[assembly: AssemblyVersion("2.10.351.0")]
|
||||
[assembly: AssemblyFileVersion("2.10.351.0")]
|
||||
|
||||
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("2.10.349.0")]
|
||||
[assembly: AssemblyFileVersion("2.10.349.0")]
|
||||
[assembly: AssemblyVersion("2.10.351.0")]
|
||||
[assembly: AssemblyFileVersion("2.10.351.0")]
|
||||
|
||||
@ -33,19 +33,19 @@
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="FluentNHibernate">
|
||||
<HintPath>..\packages\FluentNHibernate.1.3.0.733\lib\FluentNHibernate.dll</HintPath>
|
||||
<HintPath>..\packages\FluentNHibernate.2.0.3.0\lib\net40\FluentNHibernate.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Iesi.Collections">
|
||||
<HintPath>..\packages\Iesi.Collections.3.2.0.4000\lib\Net35\Iesi.Collections.dll</HintPath>
|
||||
<HintPath>..\packages\Iesi.Collections.4.0.0.4000\lib\net40\Iesi.Collections.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="log4net">
|
||||
<HintPath>..\packages\log4net.2.0.2\lib\net40-full\log4net.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="MySql.Data, Version=6.6.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\MySql.Data.6.6.5\lib\net20\MySql.Data.dll</HintPath>
|
||||
<Reference Include="MySql.Data">
|
||||
<HintPath>..\packages\MySql.Data.6.6.5\lib\net40\MySql.Data.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="NHibernate, Version=3.3.1.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\NHibernate.3.3.3.4001\lib\Net35\NHibernate.dll</HintPath>
|
||||
<Reference Include="NHibernate">
|
||||
<HintPath>..\packages\NHibernate.4.0.4.4000\lib\net40\NHibernate.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
|
||||
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("2.10.340.0")]
|
||||
[assembly: AssemblyFileVersion("2.10.340.0")]
|
||||
[assembly: AssemblyVersion("2.10.351.0")]
|
||||
[assembly: AssemblyFileVersion("2.10.351.0")]
|
||||
|
||||
@ -39,23 +39,20 @@
|
||||
<StartupObject>ResultsBrowser.Program</StartupObject>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="FluentNHibernate, Version=1.3.0.733, Culture=neutral, PublicKeyToken=8aa435e3cb308880, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\packages\FluentNHibernate.1.3.0.733\lib\FluentNHibernate.dll</HintPath>
|
||||
<Reference Include="FluentNHibernate">
|
||||
<HintPath>..\packages\FluentNHibernate.2.0.3.0\lib\net40\FluentNHibernate.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Iesi.Collections, Version=1.0.1.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\packages\Iesi.Collections.3.2.0.4000\lib\Net35\Iesi.Collections.dll</HintPath>
|
||||
<Reference Include="Iesi.Collections">
|
||||
<HintPath>..\packages\Iesi.Collections.4.0.0.4000\lib\net40\Iesi.Collections.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="log4net">
|
||||
<HintPath>..\packages\log4net.2.0.2\lib\net40-full\log4net.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="MySql.Data">
|
||||
<HintPath>..\packages\MySql.Data.6.6.5\lib\net20\MySql.Data.dll</HintPath>
|
||||
<HintPath>..\packages\MySql.Data.6.6.5\lib\net40\MySql.Data.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="NHibernate, Version=3.3.1.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\packages\NHibernate.3.3.3.4001\lib\Net35\NHibernate.dll</HintPath>
|
||||
<Reference Include="NHibernate">
|
||||
<HintPath>..\packages\NHibernate.4.0.4.4000\lib\net40\NHibernate.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Oracle.DataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
|
||||
@ -29,5 +29,5 @@ using System.Runtime.InteropServices;
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
[assembly: AssemblyVersion("2.10.350.1")]
|
||||
[assembly: AssemblyFileVersion("2.10.350.1")]
|
||||
[assembly: AssemblyVersion("2.10.351.1")]
|
||||
[assembly: AssemblyFileVersion("2.10.351.1")]
|
||||
|
||||
@ -100,15 +100,14 @@
|
||||
<Reference Include="ControlComponent3Munich">
|
||||
<HintPath>..\packages\ControlBoard\Munich\ControlComponent3Munich.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="FluentNHibernate, Version=1.3.0.733, Culture=neutral, PublicKeyToken=8aa435e3cb308880, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\packages\FluentNHibernate.1.3.0.733\lib\FluentNHibernate.dll</HintPath>
|
||||
<Reference Include="FluentNHibernate">
|
||||
<HintPath>..\packages\FluentNHibernate.2.0.3.0\lib\net40\FluentNHibernate.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="GaugeIndicator">
|
||||
<HintPath>..\packages\ControlBoard\GaugeIndicator.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Iesi.Collections">
|
||||
<HintPath>..\packages\Iesi.Collections.3.2.0.4000\lib\Net35\Iesi.Collections.dll</HintPath>
|
||||
<HintPath>..\packages\Iesi.Collections.4.0.0.4000\lib\net40\Iesi.Collections.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="log4net, Version=1.2.12.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
@ -118,10 +117,10 @@
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="MySql.Data">
|
||||
<HintPath>..\packages\MySql.Data.6.6.5\lib\net20\MySql.Data.dll</HintPath>
|
||||
<HintPath>..\packages\MySql.Data.6.6.5\lib\net40\MySql.Data.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="NHibernate">
|
||||
<HintPath>..\packages\NHibernate.3.3.3.4001\lib\Net35\NHibernate.dll</HintPath>
|
||||
<HintPath>..\packages\NHibernate.4.0.4.4000\lib\net40\NHibernate.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Oracle.DataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=x86">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
|
||||
Binary file not shown.
@ -1,21 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>FluentNHibernate</id>
|
||||
<version>1.3.0.733</version>
|
||||
<title>Fluent NHibernate</title>
|
||||
<authors>James Gregory and contributors</authors>
|
||||
<owners>James Gregory and contributors</owners>
|
||||
<licenseUrl>http://github.com/jagregory/fluent-nhibernate/raw/master/LICENSE.txt</licenseUrl>
|
||||
<projectUrl>http://fluentnhibernate.org/</projectUrl>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>Fluent, XML-less, compile safe, automated, convention-based mappings for NHibernate.</description>
|
||||
<releaseNotes />
|
||||
<copyright />
|
||||
<language />
|
||||
<tags>orm dal nhibernate conventions</tags>
|
||||
<dependencies>
|
||||
<dependency id="NHibernate" version="3.3.1.4000" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
</package>
|
||||
Binary file not shown.
BIN
packages/FluentNHibernate.2.0.3.0/FluentNHibernate.2.0.3.0.nupkg
vendored
Normal file
BIN
packages/FluentNHibernate.2.0.3.0/FluentNHibernate.2.0.3.0.nupkg
vendored
Normal file
Binary file not shown.
@ -1280,6 +1280,20 @@
|
||||
Negates the next boolean option.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:FluentNHibernate.Cfg.Db.OracleManagedDataClientConfiguration.Oracle9">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:FluentNHibernate.Cfg.Db.OracleDataClientConfiguration"/> class using the
|
||||
Oracle Data Provider (Oracle.DataAccess) library specifying the Oracle 9i dialect.
|
||||
The Oracle.DataAccess library must be available to the calling application/library.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:FluentNHibernate.Cfg.Db.OracleManagedDataClientConfiguration.Oracle10">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:FluentNHibernate.Cfg.Db.OracleDataClientConfiguration"/> class using the
|
||||
Oracle Data Provider (Oracle.DataAccess) library specifying the Oracle 10g dialect.
|
||||
The Oracle.DataAccess library must be available to the calling application/library.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:FluentNHibernate.CombinedAssemblyTypeSource">
|
||||
<summary>
|
||||
Provides types for mapping from multiple assemblies
|
||||
@ -1370,6 +1384,11 @@
|
||||
<param name="formatter">Result formatter</param>
|
||||
<param name="path">Output path</param>
|
||||
</member>
|
||||
<member name="P:FluentNHibernate.Cfg.Db.DB2Configuration.Informix1150">
|
||||
<summary>
|
||||
DB2 Data Server/Client supports Informix 11.50+ with Informix syntax
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:FluentNHibernate.Conventions.AttributeCollectionConvention`1">
|
||||
<summary>
|
||||
Base class for attribute based conventions. Create a subclass of this to supply your own
|
||||
@ -1392,7 +1411,7 @@
|
||||
</member>
|
||||
<member name="T:FluentNHibernate.Conventions.IVersionConvention">
|
||||
<summary>
|
||||
Version convention, implement this interface to apply changes to vesion mappings.
|
||||
Version convention, implement this interface to apply changes to version mappings.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:FluentNHibernate.Conventions.IPropertyConvention">
|
||||
@ -2207,6 +2226,11 @@
|
||||
Inverts the next boolean operation
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:FluentNHibernate.Mapping.Providers.IndeterminateSubclassMappingProviderCollection">
|
||||
<summary>
|
||||
This collection optimizes search for already mapped types in subclasses providers. Matters in models with huge inheritance trees.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Mapping.TuplizerPart.Type(System.Type)">
|
||||
<summary>
|
||||
Sets the tuplizer type.
|
||||
@ -3133,12 +3157,25 @@
|
||||
Fluently configure NHibernate
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Cfg.Fluently.BeginConfigure">
|
||||
<summary>
|
||||
Begin fluently configuring NHibernate
|
||||
</summary>
|
||||
<returns>Fluent Configuration</returns>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Cfg.Fluently.Configure">
|
||||
<summary>
|
||||
Begin fluently configuring NHibernate
|
||||
</summary>
|
||||
<returns>Fluent Configuration</returns>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Cfg.Fluently.BeginConfigure(NHibernate.Cfg.Configuration)">
|
||||
<summary>
|
||||
Begin fluently configuring NHibernate
|
||||
</summary>
|
||||
<param name="cfg">Instance of an NHibernate Configuration</param>
|
||||
<returns>Fluent Configuration</returns>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Cfg.Fluently.Configure(NHibernate.Cfg.Configuration)">
|
||||
<summary>
|
||||
Begin fluently configuring NHibernate
|
||||
@ -3717,11 +3754,21 @@
|
||||
</summary>
|
||||
<param name="formula">Formula</param>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Mapping.ElementPart.Nullable">
|
||||
<summary>
|
||||
Specify the nullability of the column
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:FluentNHibernate.Mapping.ElementPart.Columns">
|
||||
<summary>
|
||||
Modify the columns for this element
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:FluentNHibernate.Mapping.ElementPart.Not">
|
||||
<summary>
|
||||
Inverts the next boolean operation
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Mapping.CachePart.ReadWrite">
|
||||
<summary>
|
||||
Sets caching to read-write
|
||||
@ -3815,7 +3862,37 @@
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Mapping.CascadeExpression`1.Merge">
|
||||
<summary>
|
||||
Cascade deletes
|
||||
Cascade merges
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Mapping.CascadeExpression`1.Replicate">
|
||||
<summary>
|
||||
Cascade on replication
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Mapping.CascadeExpression`1.Refresh">
|
||||
<summary>
|
||||
Cascade refreshes
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Mapping.CascadeExpression`1.DeleteOrphans">
|
||||
<summary>
|
||||
Cascade deletes orphans
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Mapping.CascadeExpression`1.Evict">
|
||||
<summary>
|
||||
Cascade evicts
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Mapping.CascadeExpression`1.Lock">
|
||||
<summary>
|
||||
Cascade locks
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Mapping.CascadeExpression`1.Persist">
|
||||
<summary>
|
||||
Cascade persists
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Mapping.CollectionCascadeExpression`1.AllDeleteOrphan">
|
||||
@ -4522,6 +4599,13 @@
|
||||
</summary>
|
||||
<typeparam name="TPropertyAccessorClass">Type to use as the access-strategy</typeparam>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Mapping.ComponentPart`1.ColumnPrefix(System.String)">
|
||||
<summary>
|
||||
Sets the prefix for every column defined within the component. To refer to the name of a member that exposes
|
||||
the component use {property}
|
||||
</summary>
|
||||
<param name="prefix"></param>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Mapping.ComponentPart`1.LazyLoad">
|
||||
<summary>
|
||||
Specify the lazy-load behaviour
|
||||
@ -5568,7 +5652,7 @@
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Mapping.PropertyPart.Unique">
|
||||
<summary>
|
||||
Specify that this property has a unique constranit
|
||||
Specify that this property has a unique constraint
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:FluentNHibernate.Mapping.PropertyPart.Precision(System.Int32)">
|
||||
BIN
packages/FluentNHibernate.2.0.3.0/lib/net40/FluentNHibernate.dll
vendored
Normal file
BIN
packages/FluentNHibernate.2.0.3.0/lib/net40/FluentNHibernate.dll
vendored
Normal file
Binary file not shown.
BIN
packages/FluentNHibernate.2.0.3.0/lib/net40/FluentNHibernate.pdb
vendored
Normal file
BIN
packages/FluentNHibernate.2.0.3.0/lib/net40/FluentNHibernate.pdb
vendored
Normal file
Binary file not shown.
Binary file not shown.
@ -1,16 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>Iesi.Collections</id>
|
||||
<version>3.2.0.4000</version>
|
||||
<title>Iesi.Collections</title>
|
||||
<authors>Aidant Systems, Jason Smith, NHibernate community</authors>
|
||||
<owners>Aidant Systems, Jason Smith, NHibernate community</owners>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>The System.Collections namespace in the .NET Framework provides a number of collection
|
||||
types that are extremely useful for manipulating data in memory. However, there is one
|
||||
type of collection that is conspicuously missing from System.Collections: the Set.</description>
|
||||
<summary>The System.Collections namespace in the .NET Framework provides a number of collection types that are extremely useful for manipulating data in memory. However, there is one type of collection that is conspicuously missing from System.Collections: the Set.</summary>
|
||||
<tags>Collections</tags>
|
||||
</metadata>
|
||||
</package>
|
||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
BIN
packages/Iesi.Collections.4.0.0.4000/Iesi.Collections.4.0.0.4000.nupkg
vendored
Normal file
BIN
packages/Iesi.Collections.4.0.0.4000/Iesi.Collections.4.0.0.4000.nupkg
vendored
Normal file
Binary file not shown.
BIN
packages/Iesi.Collections.4.0.0.4000/lib/net40/Iesi.Collections.dll
vendored
Normal file
BIN
packages/Iesi.Collections.4.0.0.4000/lib/net40/Iesi.Collections.dll
vendored
Normal file
Binary file not shown.
541
packages/Iesi.Collections.4.0.0.4000/lib/net40/Iesi.Collections.xml
vendored
Normal file
541
packages/Iesi.Collections.4.0.0.4000/lib/net40/Iesi.Collections.xml
vendored
Normal file
@ -0,0 +1,541 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Iesi.Collections</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Iesi.Collections.Generic.LinkedHashSet`1">
|
||||
<summary>
|
||||
Implementation of ISet that also maintains a linked list over all elements.
|
||||
Enumeration of this set is guaranteed to return the elements in the order
|
||||
they were added.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
|
||||
<summary>
|
||||
Returns an enumerator that iterates through the collection.
|
||||
</summary>
|
||||
<returns>
|
||||
A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
|
||||
</returns>
|
||||
<filterpriority>1</filterpriority>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.System#Collections#IEnumerable#GetEnumerator">
|
||||
<summary>
|
||||
Returns an enumerator that iterates through a collection.
|
||||
</summary>
|
||||
<returns>
|
||||
An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
|
||||
</returns>
|
||||
<filterpriority>2</filterpriority>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
|
||||
<summary>
|
||||
Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</summary>
|
||||
<param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.Clear">
|
||||
<summary>
|
||||
Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</summary>
|
||||
<exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. </exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.Contains(`0)">
|
||||
<summary>
|
||||
Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
|
||||
</summary>
|
||||
<returns>
|
||||
true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.CopyTo(`0[],System.Int32)">
|
||||
<summary>
|
||||
Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
|
||||
</summary>
|
||||
<param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param><param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param><exception cref="T:System.ArgumentNullException"><paramref name="array"/> is null.</exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex"/> is less than 0.</exception><exception cref="T:System.ArgumentException"><paramref name="array"/> is multidimensional.-or-The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.-or-Type <paramref name="T"/> cannot be cast automatically to the type of the destination <paramref name="array"/>.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.Remove(`0)">
|
||||
<summary>
|
||||
Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</summary>
|
||||
<returns>
|
||||
true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</returns>
|
||||
<param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Modifies the current set so that it contains all elements that are present in either the current set or the specified collection.
|
||||
</summary>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Modifies the current set so that it contains only elements that are also in a specified collection.
|
||||
</summary>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Removes all elements in the specified collection from the current set.
|
||||
</summary>
|
||||
<param name="other">The collection of items to remove from the set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both.
|
||||
</summary>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether a set is a subset of a specified collection.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the current set is a subset of <paramref name="other"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether the current set is a superset of a specified collection.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the current set is a superset of <paramref name="other"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether the current set is a correct superset of a specified collection.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the <see cref="T:System.Collections.Generic.ISet`1"/> object is a correct superset of <paramref name="other"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set. </param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether the current set is a proper (strict) subset of a specified collection.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the current set is a correct subset of <paramref name="other"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether the current set overlaps with the specified collection.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the current set and <paramref name="other"/> share at least one common element; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether the current set and the specified collection contain the same elements.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the current set is equal to <paramref name="other"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.Add(`0)">
|
||||
<summary>
|
||||
Adds an element to the current set and returns a value to indicate if the element was successfully added.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the element is added to the set; false if the element is already in the set.
|
||||
</returns>
|
||||
<param name="item">The element to add to the set.</param>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.CountOthers(System.Collections.Generic.IEnumerable{`0},System.Int32@)">
|
||||
<summary>
|
||||
Count the elements in the given collection and determine both the total
|
||||
count and how many of the elements that are present in the current set.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.AsSet(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Cast the given collection to an ISet<T> if possible. If not,
|
||||
return a new set containing the items.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.LinkedHashSet`1.Unlink(Iesi.Collections.Generic.LinkedHashSet{`0}.LinkedHashNode{`0})">
|
||||
<summary>
|
||||
Unlink a node from the linked list by updating the node pointers in
|
||||
its preceeding and subsequent node. Also update the _first and _last
|
||||
pointers if necessary.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Iesi.Collections.Generic.LinkedHashSet`1.Count">
|
||||
<summary>
|
||||
Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</summary>
|
||||
<returns>
|
||||
The number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:Iesi.Collections.Generic.LinkedHashSet`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
|
||||
<summary>
|
||||
Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only; otherwise, false.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="T:Iesi.Collections.Generic.ReadOnlySet`1">
|
||||
<summary>
|
||||
<p>Implements a read-only <c>Set</c> wrapper.</p>
|
||||
<p>Although this is advertised as immutable, it really isn't. Anyone with access to the
|
||||
wrapped set can still change the set.</p>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.#ctor(System.Collections.Generic.ISet{`0})">
|
||||
<summary>
|
||||
Constructs an immutable (read-only) <c>Set</c> wrapper.
|
||||
</summary>
|
||||
<param name="basisSet">The <c>Set</c> that is wrapped.</param>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#IEnumerable#GetEnumerator">
|
||||
<summary>
|
||||
Returns an enumerator that iterates through a collection.
|
||||
</summary>
|
||||
<returns>
|
||||
An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
|
||||
</returns>
|
||||
<filterpriority>2</filterpriority>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.GetEnumerator">
|
||||
<summary>
|
||||
Returns an enumerator that iterates through the collection.
|
||||
</summary>
|
||||
<returns>
|
||||
A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
|
||||
</returns>
|
||||
<filterpriority>1</filterpriority>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
|
||||
<summary>
|
||||
Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</summary>
|
||||
<param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
|
||||
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ICollection{T}#Clear">
|
||||
<summary>
|
||||
Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</summary>
|
||||
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.Contains(`0)">
|
||||
<summary>
|
||||
Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
|
||||
</summary>
|
||||
<returns>
|
||||
true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.CopyTo(`0[],System.Int32)">
|
||||
<summary>
|
||||
Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
|
||||
</summary>
|
||||
<param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param><param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param><exception cref="T:System.ArgumentNullException"><paramref name="array"/> is null.</exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex"/> is less than 0.</exception><exception cref="T:System.ArgumentException"><paramref name="array"/> is multidimensional.-or-The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.-or-Type <paramref name="T"/> cannot be cast automatically to the type of the destination <paramref name="array"/>.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ICollection{T}#Remove(`0)">
|
||||
<summary>
|
||||
Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</summary>
|
||||
<returns>
|
||||
true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</returns>
|
||||
<param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
|
||||
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ISet{T}#Add(`0)">
|
||||
<summary>
|
||||
Adds an element to the current set and returns a value to indicate if the element was successfully added.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the element is added to the set; false if the element is already in the set.
|
||||
</returns>
|
||||
<param name="item">The element to add to the set.</param>
|
||||
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ISet{T}#UnionWith(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection.
|
||||
</summary>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ISet{T}#IntersectWith(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Modifies the current set so that it contains only elements that are also in a specified collection.
|
||||
</summary>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ISet{T}#ExceptWith(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Removes all elements in the specified collection from the current set.
|
||||
</summary>
|
||||
<param name="other">The collection of items to remove from the set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.System#Collections#Generic#ISet{T}#SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both.
|
||||
</summary>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
<exception cref="T:System.NotSupportedException"> is always thrown</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether a set is a subset of a specified collection.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the current set is a subset of <paramref name="other"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether the current set is a superset of a specified collection.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the current set is a superset of <paramref name="other"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether the current set is a correct superset of a specified collection.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the <see cref="T:System.Collections.Generic.ISet`1"/> object is a correct superset of <paramref name="other"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set. </param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether the current set is a property (strict) subset of a specified collection.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the current set is a correct subset of <paramref name="other"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether the current set overlaps with the specified collection.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the current set and <paramref name="other"/> share at least one common element; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.ReadOnlySet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether the current set and the specified collection contain the same elements.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the current set is equal to <paramref name="other"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="P:Iesi.Collections.Generic.ReadOnlySet`1.Count">
|
||||
<summary>
|
||||
Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</summary>
|
||||
<returns>
|
||||
The number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:Iesi.Collections.Generic.ReadOnlySet`1.IsReadOnly">
|
||||
<summary>
|
||||
Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
|
||||
</summary>
|
||||
<returns>
|
||||
True.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="T:Iesi.Collections.Generic.SynchronizedSet`1">
|
||||
<summary>
|
||||
<p>Implements a thread-safe <c>Set</c> wrapper. The implementation is extremely conservative,
|
||||
serializing critical sections to prevent possible deadlocks, and locking on everything.
|
||||
The one exception is for enumeration, which is inherently not thread-safe. For this, you
|
||||
have to <c>lock</c> the <c>SyncRoot</c> object for the duration of the enumeration.</p>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.#ctor(System.Collections.Generic.ISet{`0})">
|
||||
<summary>
|
||||
Constructs a thread-safe <c>ISet</c> wrapper.
|
||||
</summary>
|
||||
<param name="basisSet">The <c>Set</c> object that this object will wrap.</param>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
|
||||
<summary>
|
||||
Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</summary>
|
||||
<param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.Clear">
|
||||
<summary>
|
||||
Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</summary>
|
||||
<exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. </exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.Contains(`0)">
|
||||
<summary>
|
||||
Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
|
||||
</summary>
|
||||
<returns>
|
||||
true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.CopyTo(`0[],System.Int32)">
|
||||
<summary>
|
||||
Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
|
||||
</summary>
|
||||
<param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param><param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param><exception cref="T:System.ArgumentNullException"><paramref name="array"/> is null.</exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex"/> is less than 0.</exception><exception cref="T:System.ArgumentException"><paramref name="array"/> is multidimensional.-or-The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.-or-Type <paramref name="T"/> cannot be cast automatically to the type of the destination <paramref name="array"/>.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.Remove(`0)">
|
||||
<summary>
|
||||
Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</summary>
|
||||
<returns>
|
||||
true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</returns>
|
||||
<param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Modifies the current set so that it contains all elements that are present in either the current set or in the specified collection.
|
||||
</summary>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Modifies the current set so that it contains only elements that are also in a specified collection.
|
||||
</summary>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Removes all elements in the specified collection from the current set.
|
||||
</summary>
|
||||
<param name="other">The collection of items to remove from the set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both.
|
||||
</summary>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether a set is a subset of a specified collection.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the current set is a subset of <paramref name="other"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether the current set is a superset of a specified collection.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the current set is a superset of <paramref name="other"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether the current set is a correct superset of a specified collection.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the <see cref="T:System.Collections.Generic.ISet`1"/> object is a correct superset of <paramref name="other"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set. </param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether the current set is a property (strict) subset of a specified collection.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the current set is a correct subset of <paramref name="other"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether the current set overlaps with the specified collection.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the current set and <paramref name="other"/> share at least one common element; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
|
||||
<summary>
|
||||
Determines whether the current set and the specified collection contain the same elements.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the current set is equal to <paramref name="other"/>; otherwise, false.
|
||||
</returns>
|
||||
<param name="other">The collection to compare to the current set.</param><exception cref="T:System.ArgumentNullException"><paramref name="other"/> is null.</exception>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.Add(`0)">
|
||||
<summary>
|
||||
Adds an element to the current set and returns a value to indicate if the element was successfully added.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the element is added to the set; false if the element is already in the set.
|
||||
</returns>
|
||||
<param name="item">The element to add to the set.</param>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.System#Collections#IEnumerable#GetEnumerator">
|
||||
<summary>
|
||||
Returns an enumerator that iterates through a collection. Enumeration is inherently not
|
||||
thread-safe. Use a <c>lock</c> on the <c>SyncRoot</c> to synchronize the entire enumeration process.
|
||||
</summary>
|
||||
<returns>
|
||||
An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
|
||||
</returns>
|
||||
<filterpriority>2</filterpriority>
|
||||
</member>
|
||||
<member name="M:Iesi.Collections.Generic.SynchronizedSet`1.GetEnumerator">
|
||||
<summary>
|
||||
Returns an enumerator that iterates through the collection. Enumeration is inherently not
|
||||
thread-safe. Use a <c>lock</c> on the <c>SyncRoot</c> to synchronize the entire enumeration process.
|
||||
</summary>
|
||||
<returns>
|
||||
A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
|
||||
</returns>
|
||||
<filterpriority>1</filterpriority>
|
||||
</member>
|
||||
<member name="P:Iesi.Collections.Generic.SynchronizedSet`1.Count">
|
||||
<summary>
|
||||
Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</summary>
|
||||
<returns>
|
||||
The number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:Iesi.Collections.Generic.SynchronizedSet`1.IsReadOnly">
|
||||
<summary>
|
||||
Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
|
||||
</summary>
|
||||
<returns>
|
||||
true if the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only; otherwise, false.
|
||||
</returns>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
packages/MySql.Data.6.6.5/lib/net20/MySql.Data.dll
vendored
BIN
packages/MySql.Data.6.6.5/lib/net20/MySql.Data.dll
vendored
Binary file not shown.
Binary file not shown.
@ -1,20 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>NHibernate</id>
|
||||
<version>3.3.3.4001</version>
|
||||
<authors>NHibernate community, Hibernate community</authors>
|
||||
<owners>NHibernate community, Hibernate community</owners>
|
||||
<licenseUrl>https://raw.github.com/nhibernate/nhibernate-core/3.3.x/lgpl.txt</licenseUrl>
|
||||
<projectUrl>http://www.nhforge.org/</projectUrl>
|
||||
<iconUrl>https://raw.github.com/nhibernate/nhibernate-core/3.3.x/logo/NHibernate-NuGet.png</iconUrl>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>NHibernate is a mature, open source object-relational mapper for the .NET framework. It is actively developed, fully featured and used in thousands of successful projects.</description>
|
||||
<summary>NHibernate is a mature, open source object-relational mapper for the .NET framework. It is actively developed, fully featured and used in thousands of successful projects.</summary>
|
||||
<language>en-US</language>
|
||||
<tags>ORM DataBase DAL ObjectRelationalMapping</tags>
|
||||
<dependencies>
|
||||
<dependency id="Iesi.Collections" version="[3.2, 4.0)" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
</package>
|
||||
Binary file not shown.
BIN
packages/NHibernate.4.0.4.4000/NHibernate.4.0.4.4000.nupkg
vendored
Normal file
BIN
packages/NHibernate.4.0.4.4000/NHibernate.4.0.4.4000.nupkg
vendored
Normal file
Binary file not shown.
@ -1,3 +1,414 @@
|
||||
Build 4.0.4.GA
|
||||
=============================
|
||||
|
||||
** Bug
|
||||
* [NH-3795] - C# compiler "Roslyn" regression
|
||||
|
||||
|
||||
Build 4.0.3.GA
|
||||
=============================
|
||||
|
||||
** Bug
|
||||
* [NH-2504] - Can't use Cacheable with Group By
|
||||
* [NH-3457] - TemplatedViolatedConstraintNameExtracter.ExtractUsingTemplate calls Substring with wrong arguments
|
||||
* [NH-3468] - InvalidCastException when deleting entities containing uninitialized lazy components
|
||||
* [NH-3573] - Query cache statistics not updated when using MultiCriteria
|
||||
* [NH-3731] - Unable to serialize session after modifying the index of entities in a list
|
||||
|
||||
|
||||
Build 4.0.2.GA
|
||||
=============================
|
||||
|
||||
** Bug
|
||||
* [NH-2779] - Session.Get() can throw InvalidCastException when log-level is set to DEBUG
|
||||
* [NH-2782] - Linq: selecting into a new array doesn't work
|
||||
* [NH-2831] - NH cannot load mapping assembly from GAC
|
||||
* [NH-3049] - Mapping by code to Field not working
|
||||
* [NH-3222] - NHibernate Futures passes empty tuples to ResultSetTransformer
|
||||
* [NH-3650] - ComponentAsId<T> used more than once, cache first mapping and produces subsequently a sql select wrong
|
||||
* [NH-3709] - Fix Reference to One Shot Delete and Inverse Collections
|
||||
* [NH-3710] - Use of SetLockMode with DetachedCriteria causes null reference exception
|
||||
|
||||
** Task
|
||||
* [NH-3697] - Ignore Firebird in NHSpecificTest.NH1981
|
||||
* [NH-3698] - NHSpecificTest.NH1989 fails for some drivers
|
||||
|
||||
|
||||
Build 4.0.1.GA
|
||||
=============================
|
||||
|
||||
** Bug
|
||||
* [NH-3102] - Wrong mapping produced by Map
|
||||
* [NH-3214] - PropertyContainerCustomizer.Bag() throws NullReferenceException when mapping a property of type IList
|
||||
* [NH-3575] - DefaultReadOnly not working for Future() queries
|
||||
* [NH-3656] - Firebird doesn't accept Currency as parameter type
|
||||
* [NH-3667] - MappingByCode produce wrong table field name 'idx' in Dictionary<,> mappings
|
||||
* [NH-3679] - SchemaExport.Create(false, false) does not write to file specified via SchemaExport.SetOutputFile
|
||||
* [NH-3691] - All dialect checks in NHSpecificTest.NH1487.Fixture are broken
|
||||
* [NH-3692] - TypedManyToOneTest is broken for Firebird
|
||||
* [NH-3694] - Criteria or QueryOver with join to components collection does not return data. It worked in NH 3.3.
|
||||
* [NH-3695] - NHSpecificTest.NH1845 fails for some Dialects
|
||||
* [NH-3696] - Connection pooling + Multi threraded tests
|
||||
* [NH-3701] - NHSpecificTest.NH2302 Fails under Firebird
|
||||
|
||||
** Improvement
|
||||
* [NH-3604] - Map ByCode fails when property is protected (not public)
|
||||
* [NH-3687] - Change Id mapping of TimesheetEntry from native to assigned
|
||||
* [NH-3688] - Modify NHSpecificTest.NH1391 so that it doesn't depend on preknown id values
|
||||
* [NH-3690] - Add LEFT function to Firebird
|
||||
|
||||
** Patch
|
||||
* [NH-3383] - Fix for multiple objects of CascadeStyle in Memory that should be singleton
|
||||
* [NH-3577] - Fix in SessionFactory.Statistics.LogSummary() method to show 0 milisecond as MaxQueryTime when no query was executed, instead of -922337203685477
|
||||
|
||||
** Task
|
||||
* [NH-3085] - Document enhanced id generators
|
||||
* [NH-3660] - Ignore Firebird in DtcFailuresFixture
|
||||
* [NH-3689] - Ignore Firebird in NHSpecificTest.NH1171
|
||||
|
||||
|
||||
Build 4.0.0.GA
|
||||
=============================
|
||||
|
||||
** Known BREAKING CHANGES from NH3.3.3.GA to 4.0.0.GA
|
||||
|
||||
NHibernate now targets .Net 4.0. Many uses of set types from Iesi.Collections have
|
||||
now been changed to use corresponding types from the BCL. The API for these types
|
||||
are slightly different.
|
||||
|
||||
Support for persistent non-generic collections removed. Use the generic counterparts instead.
|
||||
|
||||
##### Possible Breaking Changes #####
|
||||
* IDeleteEventListener, IEventSource: Use generic ISet<> instead of non-generic in method signatures.
|
||||
* SqlString.Parts removed. Use SqlString.Count and SqlString.GetEnumerator().
|
||||
* IPersistentCollection.GetSnapshot() now returns object instead of ICollection. The snapshot should be opaque to outside code.
|
||||
* Removed IsDiscriminatorFormula, DiscriminatorFormula and GenerateSelectString from UnionSubclassEntityPersister class.
|
||||
* Removed ManagedWebSessionContext. Any configuration files which use the "managed_web" session context should now use "web"
|
||||
* SybaseASADialect removed: Use SybaseSQLAnywhere10Dialect instead.
|
||||
* ASA10ClientDriver, ASAClientDriver and SQLiteDriver removed: Use SybaseSQLAnywhereDriver, SybaseAsaClientDriver, SQLite20Driver instead.
|
||||
* Removed Classic HQL Parser.
|
||||
* Removed IQueryTranslatorFactory2. It's methods were pulled up to IQueryTranslatorFactory. Method CreateQueryTranslators accepting string as first argument marked as Obsolete.
|
||||
* IQueryExpression.Translate now has second boolean argument 'filter'
|
||||
* Added several methods which accepts IQueryExpression to ISessionImplementor, which is duplicating methods which accepts string.
|
||||
* Miss-spelled AdoNetWithDistrubtedTransactionFactory removed: Use AdoNetWithDistributedTransactionFactory instead
|
||||
* HqlDistinctHolder removed: Use HqlExpressionSubTreeHolder instead
|
||||
* DisableLogFormattedSql method removed: the default is disabled
|
||||
* ISession.SaveOrUpdateCopy removed: Use Merge instead
|
||||
* Oracle and MySQL: The atan2 and power functions now return double (instead of single) for consistency with other dialects.
|
||||
* Removed FirebirdDriver. It was the same as FirebirdClientDriver since 3.2, and the latter have been the default since then.
|
||||
* Removed bunch of unused methods on *Helper classes
|
||||
* Static fields on NHibernateUtil are declared as their exact class
|
||||
|
||||
From NH4.0.0.Alpha1 to 4.0.0.Alpha2:
|
||||
Fixed mapping by code behaviour when map child subclasses (see NH-3135 and NH-3269)
|
||||
|
||||
The constructor of AbstractComponentTuplizer now behaves like AbstractEntityTuplizer in the way
|
||||
that it doesn't create the instantiator any more. Custom component tuplizers that derive
|
||||
directly from AbstractComponentTuplizer need to add this line of code in their constructor:
|
||||
instantiator = BuildInstantiator(component);
|
||||
|
||||
From NH4.0.0.Alpha2 to 4.0.0.CR1:
|
||||
The interface IEnhancedProjection was removed and its methods moved to IProjection.
|
||||
Two other overloads of the GetColumnAliases() methods was removed from IProjection.
|
||||
|
||||
* [NH-2290] Invalid hql parenthesis expansion in generated sql
|
||||
Unary minus before parentheses in HQL lost the parentheses when translated
|
||||
to SQL and therefore the wrong value was returned. This use of unary minus is now
|
||||
implemented in the mathematically correct way.
|
||||
|
||||
|
||||
** Bug
|
||||
* [NH-3638] - Mapping-by-code is occasionally picking the wrong column name
|
||||
* [NH-3654] - Internal access of PersistentGenericBag removed
|
||||
|
||||
** Improvement
|
||||
* [NH-3415] - Add Overload to IGeneratorMapper.Params That Receives a Dictionary
|
||||
* [NH-3657] - Map By Code - One to One Missing Class Action
|
||||
|
||||
** Patch
|
||||
* [NH-3529] - Add linqtohql.generatorsregistry to nhibernate-configuration.xsd
|
||||
|
||||
|
||||
Build 4.0.0.CR1
|
||||
=============================
|
||||
|
||||
** Bug
|
||||
* [NH-3455] - QueryOver + selecting a component + OrderBy = wrong OrderBy in SQL
|
||||
* [NH-3581] - nhibernate.everything.sln doesn't compile
|
||||
* [NH-3587] - Parameters within a select clause
|
||||
* [NH-3620] - ORA-01483 when inserting two blobs and a date using the OracleManagedDataClientDriver
|
||||
* [NH-3624] - broken insert statement with select
|
||||
* [NH-3629] - Translation of string.IndexOf() in Linq is broken for firebird
|
||||
* [NH-3641] - Missing Outer Join
|
||||
* [NH-3642] - PostgreSQL: Support LINQ DateTime.Date in select clause
|
||||
* [NH-3649] - Missing support for round() in SQLite and SQL Server CE dialects (affected criteria queries)
|
||||
|
||||
** Improvement
|
||||
* [NH-3623] - Add FirebirdExceptionConverterExample
|
||||
* [NH-3626] - avoid double parens around a select statement
|
||||
* [NH-3627] - change some id mappings from native to assigned in linq tests
|
||||
* [NH-3628] - add keyword "date" and function "date" to FirebirdDialect
|
||||
* [NH-3647] - Support Math.Round() in QueryOver projections
|
||||
|
||||
** Task
|
||||
* [NH-3251] - Update to antlr 3.5.0.2
|
||||
* [NH-3644] - Merge IEnhancedProjection into IProjection
|
||||
|
||||
Build 4.0.0.Alpha2
|
||||
=============================
|
||||
|
||||
** Known BREAKING CHANGES from NH4.0.0.Alpha1 to 4.0.0.Alpha2
|
||||
|
||||
Fixed mapping by code behaviour when map child subclasses (see NH-3135 and NH-3269)
|
||||
|
||||
The constructor of AbstractComponentTuplizer now behaves like AbstractEntityTuplizer in the way
|
||||
that it doesn't create the instantiator any more. Custom component tuplizers that derive
|
||||
directly from AbstractComponentTuplizer need to add this line of code in their constructor:
|
||||
instantiator = BuildInstantiator(component);
|
||||
|
||||
|
||||
** Bug
|
||||
* [NH-2380] - Cannot perform distinct when selecting an anonymous type
|
||||
* [NH-2486] - Distinct() extension method problem with Object Initialisers
|
||||
* [NH-2655] - DbType.Double should be float(53) instead of DOUBLE PRECISION in the SQL-Severer2000 Dialect
|
||||
* [NH-2692] - Using Any() on a collection of components results in invalid SQL: Column of parent ID is used instead of key column
|
||||
* [NH-2861] - <filter> doesn't work in conjunction with <join>
|
||||
* [NH-2865] - "Expression type 'NhSumExpression' is not supported by this SelectClauseVisitor."
|
||||
* [NH-2961] - "Index was outside the bounds of the array" error when executing cached query for single result with distinct results transformer
|
||||
* [NH-3135] - Collection of Components in BaseClass cannot be mapped to a different table
|
||||
* [NH-3269] - UniqueKey on property of base class will affect all inherited class
|
||||
* [NH-3392] - Add ability to expand subcollections with composites ids with WCF Data Services
|
||||
* [NH-3417] - Nested projection of subcollection throws
|
||||
* [NH-3423] - MemberInitExpression causing problem in HqlGeneratorExpressionTreeVisitor (WCF DS)
|
||||
* [NH-3571] - Linq does not support dynamic components inside components
|
||||
* [NH-3579] - Session leak in the Query Plan Cache
|
||||
* [NH-3586] - Firebird Decimals
|
||||
* [NH-3588] - Creating and dropping of Temporary Tables in an isolated transaction is broken
|
||||
* [NH-3590] - Detached entity with set of primitives throws
|
||||
* [NH-3591] - IncrementGenerator unnecessarily creates a new connection to the db
|
||||
|
||||
** Improvement
|
||||
* [NH-1082] - Exceptions thrown in IInterceptor.BeforeTransactionCompletion should cause the transaction to be rolled back
|
||||
* [NH-3041] - Expression-based PropertyRef missing in OneToOne mapping
|
||||
* [NH-3072] - OneToManyPersister improvements
|
||||
* [NH-3141] - Don't fetch id from proxy target
|
||||
* [NH-3437] - Turn SqlMethods.Like into an extension method
|
||||
|
||||
|
||||
** Patch
|
||||
* [NH-3558] - Table check and enhanced id generators in Mapping By Code
|
||||
* [NH-3559] - UnionSubclassEntityPersister does not quote column names
|
||||
|
||||
** Task
|
||||
* [NH-3363] - Refactor Loader/Result Transformer interaction to match Hibernate
|
||||
|
||||
Build 4.0.0.Alpha1
|
||||
=============================
|
||||
|
||||
** Known BREAKING CHANGES from NH3.3.3.GA to 4.0.0.Alpha1
|
||||
|
||||
NHibernate now targets .Net 4.0. Many uses of set types from Iesi.Collections have
|
||||
now been changed to use corresponding types from the BCL. The API for these types
|
||||
are slightly different.
|
||||
|
||||
Support for persistent non-generic collections removed. Use the generic counterparts instead.
|
||||
|
||||
##### Possible Breaking Changes #####
|
||||
* IDeleteEventListener, IEventSource: Use generic ISet<> instead of non-generic in method signatures.
|
||||
* SqlString.Parts removed. Use SqlString.Count and SqlString.GetEnumerator().
|
||||
* IPersistentCollection.GetSnapshot() now returns object instead of ICollection. The snapshot should be opaque to outside code.
|
||||
* Removed IsDiscriminatorFormula, DiscriminatorFormula and GenerateSelectString from UnionSubclassEntityPersister class.
|
||||
* Removed ManagedWebSessionContext. Any configuration files which use the "managed_web" session context should now use "web"
|
||||
* SybaseASADialect removed: Use SybaseSQLAnywhere10Dialect instead.
|
||||
* ASA10ClientDriver, ASAClientDriver and SQLiteDriver removed: Use SybaseSQLAnywhereDriver, SybaseAsaClientDriver, SQLite20Driver instead.
|
||||
* Removed Classic HQL Parser.
|
||||
* Removed IQueryTranslatorFactory2. It's methods were pulled up to IQueryTranslatorFactory. Method CreateQueryTranslators accepting string as first argument marked as Obsolete.
|
||||
* IQueryExpression.Translate now has second boolean argument 'filter'
|
||||
* Added several methods which accepts IQueryExpression to ISessionImplementor, which is duplicating methods which accepts string.
|
||||
* Miss-spelled AdoNetWithDistrubtedTransactionFactory removed: Use AdoNetWithDistributedTransactionFactory instead
|
||||
* HqlDistinctHolder removed: Use HqlExpressionSubTreeHolder instead
|
||||
* DisableLogFormattedSql method removed: the default is disabled
|
||||
* ISession.SaveOrUpdateCopy removed: Use Merge instead
|
||||
* Oracle and MySQL: The atan2 and power functions now return double (instead of single) for consistency with other dialects.
|
||||
* Removed FirebirdDriver. It was the same as FirebirdClientDriver since 3.2, and the latter have been the default since then.
|
||||
* Removed bunch of unused methods on *Helper classes
|
||||
* Static fields on NHibernateUtil are declared as their exact class
|
||||
|
||||
** Sub-task
|
||||
* [NH-3038] - Add Support for SQL Server 2012 Query Paging
|
||||
* [NH-3098] - Pull code/history from nhibernate-core repository to new iesi.collections repository
|
||||
* [NH-3099] - Remove Iesi.Collection-related code from nhibernate-core repository
|
||||
* [NH-3163] - Remove internal use of non-generic ISet
|
||||
* [NH-3165] - Remove support for non-generic ISet in mapped classes
|
||||
|
||||
|
||||
** Bug
|
||||
* [NH-2008] - Mapping <set> with HashSet<T> generates unecessary update on collection owner
|
||||
* [NH-2033] - Composite-Id relationships (key-many-to-one) do not appear to be used in CreateCriteria
|
||||
* [NH-2762] - Failed to use IGrouping<TKey, TElement>.Contains() from Lookup to make SQL IN statement
|
||||
* [NH-2772] - Lazy-collection not loaded when a property is Lazy-loaded
|
||||
* [NH-2819] - DefaultDynamicLazyFieldInterceptor does not handle generic methods correctly
|
||||
* [NH-2852] - Linq ThenFetch fails on deep where clause.
|
||||
* [NH-2897] - MultiQuery/ToFuture broken with Contains (in)
|
||||
* [NH-2915] - In Linq, Where clause is ignored if followed by Fetch and then by OrderBy
|
||||
* [NH-2923] - Extra lazy indexed collection throws InvalidCastException fetching Count
|
||||
* [NH-2955] - AbstractQueryImpl accepts IEnumerables in SetParameterList but breaks if they're not ICollections
|
||||
* [NH-2977] - MsSqlServer dialects reject custom SQL Server queries with limits
|
||||
* [NH-2985] - Wrong equals operator when you use <list> mapping when child has property with lazy="true"
|
||||
* [NH-3056] - Fetch clause suppresses where clause if positioned before Select clause
|
||||
* [NH-3058] - Methods on entities with lazy properties do not trigger load of lazy properties
|
||||
* [NH-3070] - Proxy for an entity with a lazy property and a formula property is not .Equal to itself
|
||||
* [NH-3132] - Property with access="field.camelcase" not working when another property is lazy
|
||||
* [NH-3139] - Optional Entity association using lazy property returns proxy instead of null
|
||||
* [NH-3160] - Null reference Exception when creating schema for dialect that doesn't support unique
|
||||
* [NH-3183] - Linq ToFuture/ToFutureValue does not fall-back if dialect does not support multi-queries
|
||||
* [NH-3186] - Simple query with Fetch and SingleOrDefault throws exception (regression from 3.3.0)
|
||||
* [NH-3202] - Offset parameter is off by one for dialects with OffsetStartsAtOne set (SybaseSQLAnywhere10+)
|
||||
* [NH-3235] - Query plan cache cannot be set to size zero
|
||||
* [NH-3236] - Build menu incorrectly launches NUnit
|
||||
* [NH-3244] - Proxying fails for methods with generic class as generic parameter constraints or generic parameter attributes
|
||||
* [NH-3256] - GroupBySelectClauseRewriter fails or is suboptimal on .Net 4.0
|
||||
* [NH-3260] - Unable to proxy generic methods with constraints referencing type parameters from containing class
|
||||
* [NH-3274] - Take() support broken with Informix
|
||||
* [NH-3281] - Linq providers are not being passed Limit and/or Offset as value only as parameters
|
||||
* [NH-3340] - NHibernate assembly loses the AllowPartiallyTrustedCallers attribute after ILMerge
|
||||
* [NH-3381] - atan2 should be defined to return double on Oracle and MySql
|
||||
* [NH-3420] - Race Condition in result set wrapper because of the ColumnNameCache
|
||||
|
||||
** Improvement
|
||||
* [NH-2005] - hql concat function not registered in MsSqlCeDialect
|
||||
* [NH-2808] - Missing overloads for Session.Save/Update/SaveOrUpdate
|
||||
* [NH-3037] - ActionQueue Insertion sort performance degrades exponentially (HHH-2957 Port)
|
||||
* [NH-3054] - Mapping By-Code support for non-generic User Collection Types
|
||||
* [NH-3133] - Support for importing classes in mapping.
|
||||
* [NH-3175] - Joins should support additional restrictions (HQL-with)
|
||||
* [NH-3238] - Add Sql2008ClientDriver support in DatabaseSetup for testing
|
||||
* [NH-3272] - Move TypeHelperExtensionMethods to a more internal namespace
|
||||
* [NH-3319] - Typo in a folder name in NHibernate.Test project
|
||||
* [NH-3343] - Remove NHibernate custom Tuple classes
|
||||
* [NH-3382] - Improve materialization performance (for simple Linq query, may reduce 50%+ time)
|
||||
* [NH-3398] - Support PostgreSQL trigonometric functions
|
||||
* [NH-3399] - Static fields on NHibernateUtil should be declared as their exact class
|
||||
* [NH-3459] - DefaultIfEmpty not supported when used with a GroupBy
|
||||
* [NH-3553] - Support the 'power' function on MS SQL Server
|
||||
|
||||
** New Feature
|
||||
* [NH-3164] - Support building NHibernate on .Net 4
|
||||
* [NH-3166] - Support for Microsoft Sql Server 2012
|
||||
* [NH-3193] - MsSqlCeDialect should correct override string manipulation functions
|
||||
* [NH-3195] - MsSqlCeDialect should support TOP limit
|
||||
* [NH-3284] - New Ingres9+ Dialect
|
||||
* [NH-3349] - Add support for managed ODP.NET
|
||||
|
||||
** Patch
|
||||
* [NH-2778] - Batcher for MySql
|
||||
* [NH-3540] - Null pointer exception for empty BaseDirectory (Path.combine)
|
||||
|
||||
** Task
|
||||
* [NH-2997] - Where() clause with many-to-many relation is missing (solution in description)
|
||||
* [NH-3097] - Move Iesi.Collections project to own repository
|
||||
* [NH-3185] - Update included Iesi.Collections.dll and add its pdb file
|
||||
* [NH-3314] - Remove ManagedWebSessionContext
|
||||
* [NH-3322] - Remove one of the Firebird drivers
|
||||
* [NH-3339] - Remove SecurityPermission attributes with LinkDemand for .NET 4.0 assemblies
|
||||
* [NH-3344] - Remove the classical HQL parser
|
||||
* [NH-3345] - Remove support for persistent non-generic collections
|
||||
* [NH-3346] - Remove members obsolete in NH3 from NH4
|
||||
* [NH-3347] - Remove obsolete dialects for NH4
|
||||
|
||||
|
||||
Build 3.4.0.GA
|
||||
=============================
|
||||
** Known BREAKING CHANGES from NH3.3.0.GA to NH3.4.0.GA
|
||||
|
||||
##### Possible Breaking Changes #####
|
||||
* [NH-2290] Invalid hql parenthesis expansion in generated sql
|
||||
Unary minus before parentheses in HQL lost the parentheses when translated
|
||||
to SQL and therefore the wrong value was returned. This use of unary minus is now
|
||||
implemented in the mathematically correct way.
|
||||
|
||||
|
||||
** Sub-task
|
||||
* [NH-3432] - Merge fix for bug NH-3058 into 3.Next
|
||||
|
||||
** Bug
|
||||
* [NH-2819] - DefaultDynamicLazyFieldInterceptor does not handle generic methods correctly
|
||||
* [NH-2977] - MsSqlServer dialects reject custom SQL Server queries with limits
|
||||
* [NH-3058] - Methods on entities with lazy properties do not trigger load of lazy properties
|
||||
* [NH-3132] - Property with access="field.camelcase" not working when another property is lazy
|
||||
* [NH-3244] - Proxying fails for methods with generic class as generic parameter constraints or generic parameter attributes
|
||||
* [NH-3638] - Mapping-by-code is occasionally picking the wrong column name
|
||||
|
||||
** Patch
|
||||
* [NH-3529] - Add linqtohql.generatorsregistry to nhibernate-configuration.xsd
|
||||
|
||||
** Task
|
||||
* [NH-3412] - Need to reconcile changes to MsSql2005DialectQueryPager for NH-2977 between 3.3.3 and vNext
|
||||
|
||||
|
||||
Build 3.4.0.CR1
|
||||
=============================
|
||||
|
||||
** Sub-task
|
||||
* [NH-3434] - Need to be sure NH-3428 is resolved in 3.Next.
|
||||
|
||||
** Bug
|
||||
* [NH-1882] - Collection was not processed by flush when iterate through collection in PostUpdateEvent
|
||||
* [NH-2128] - Interceptor fires AfterTransactionCompletion too many times with distributed transactions and user-supplied connections
|
||||
* [NH-2290] - Invalid hql parenthesis expansion in generated sql
|
||||
* [NH-2921] - IsSpecialName of getter/setter method of proxy property returns false
|
||||
* [NH-2923] - Extra lazy indexed collection throws InvalidCastException fetching Count
|
||||
* [NH-2943] - Mapping XmlDocument (.NET) to XmlType (Oracle). Class XmlDocType not working.
|
||||
* [NH-2963] - Validation on a collection property (mapped with Loquacious config) raise an exception [Invalid expression type: Expected ExpressionType.MemberAccess, Found Convert]
|
||||
* [NH-3103] - ManyToAny ByCode does not use field customizer
|
||||
* [NH-3140] - Bag ManyToMany column is ignored if it's the same as the child entity name and is replaced with "elt" in the sql.
|
||||
* [NH-3190] - QuerySyntaxException is thrown when where contains subselect that matches bool value
|
||||
* [NH-3234] - Merge is failing with "Unable to resolve property"
|
||||
* [NH-3237] - Max and Min aggregate expressions do not work for custom UserType due to unnecessary HQL Cast
|
||||
* [NH-3277] - LINQ Projection of Int64 using ToString method causes "cast as char" instead of "cast as nvarchar" in MsSqlCe dialect
|
||||
* [NH-3280] - Mapping OneToOne doesn't work for inherited members
|
||||
* [NH-3315] - Distinct paging problem with alias SQL Server 2005
|
||||
* [NH-3316] - Mapping parent property on component in a set adds bogus property element
|
||||
* [NH-3405] - Cannot Use XDocument When Setting Wrap Resultsets
|
||||
* [NH-3496] - NHibernate SqlServer2012Dialect drop sequence bug
|
||||
* [NH-3505] - Stateless sessions fail to save relationships pointing to proxies when versioning is enabled
|
||||
* [NH-3572] - AfterTransactionCompletion called twice if a distributed transaction is rolled back
|
||||
* [NH-3592] - Failed to execute multi criteria with Ms Sql Ce 4.0
|
||||
* [NH-3611] - NHibernateUtil.GuessType(typeof(string)) returns ClassMetaType
|
||||
* [NH-3614] - Cannot create project an enumerable of non-mapped objects (List<string>)
|
||||
* [NH-3615] - Incorrect assumption that namespace always exists
|
||||
* [NH-3618] - ManyToOne does not allow to set "unique"="true", "unique-key" and "index" for multi-column properties
|
||||
* [NH-3641] - Missing Outer Join
|
||||
|
||||
** Improvement
|
||||
* [NH-2005] - hql concat function not registered in MsSqlCeDialect
|
||||
* [NH-2958] - Delay creation of instance of XmlSerializer (loading xml assembly) until its needed.
|
||||
* [NH-3465] - Add support of IIF function for Oracle
|
||||
* [NH-3466] - Register MySQL functions
|
||||
* [NH-3467] - Add support of 2-arg LOCATE function
|
||||
* [NH-3608] - AbstractSessionImpl abstract method visibility
|
||||
|
||||
** New Feature
|
||||
* [NH-2405] - MySQL5InnoDBDialect
|
||||
* [NH-3192] - MsSqlCeDialect should override date manipulation functions
|
||||
* [NH-3193] - MsSqlCeDialect should correct override string manipulation functions
|
||||
* [NH-3194] - MsSqlCe40Dialect should support variable limits
|
||||
* [NH-3195] - MsSqlCeDialect should support TOP limit
|
||||
* [NH-3196] - MsSqlCeDialect should support guid.native id generator
|
||||
|
||||
** Patch
|
||||
* [NH-2996] - MySQL 5.5 + .NET Connector 6.2+ and GUIDs: Need to use CHAR(36)
|
||||
* [NH-3209] - DateTimeOffset properties have not been considered; only the properties of DateTime have been considered
|
||||
|
||||
** Task
|
||||
* [NH-3251] - Update to antlr 3.5.0.2
|
||||
|
||||
Build 3.3.4.GA
|
||||
=============================
|
||||
|
||||
** Bug
|
||||
* [NH-3638] - Mapping-by-code is occasionally picking the wrong column name
|
||||
|
||||
Build 3.3.3.SP1
|
||||
=============================
|
||||
|
||||
BIN
packages/NHibernate.4.0.4.4000/lib/net40/NHibernate.dll
vendored
Normal file
BIN
packages/NHibernate.4.0.4.4000/lib/net40/NHibernate.dll
vendored
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -11,17 +11,17 @@
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="bytecode-provider" minOccurs="0" maxOccurs="1" >
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
There are 3 default short-cut values
|
||||
- lcg : default for .NET2.0 and higher.
|
||||
- codedom : CodeDOM-based bytecode provider (mostly for .NET1.1).
|
||||
- null : Disable the reflection optimization completely.
|
||||
In addition you can specify the AssemblyQualifiedName of your custom bytecode-provider (implementation of IBytecodeProvider).
|
||||
Note: the bytecode-provider will be tooks in account only when specified in the app.config or web.config.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
There are 3 default short-cut values
|
||||
- lcg : default for .NET2.0 and higher.
|
||||
- codedom : CodeDOM-based bytecode provider (mostly for .NET1.1).
|
||||
- null : Disable the reflection optimization completely.
|
||||
In addition you can specify the AssemblyQualifiedName of your custom bytecode-provider (implementation of IBytecodeProvider).
|
||||
Note: the bytecode-provider will be effective only when specified in the app.config or web.config.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element ref="reflection-optimizer" maxOccurs="1" minOccurs="0" />
|
||||
<xs:element ref="session-factory" minOccurs="0" maxOccurs="1" />
|
||||
</xs:sequence>
|
||||
@ -53,10 +53,10 @@
|
||||
<xs:element name="mapping">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
There are 3 possible combinations of mapping attributes
|
||||
1 - resource & assembly: NHibernate will read the mapping resource from the specified assembly
|
||||
2 - file only: NHibernate will read the mapping from the file.
|
||||
3 - assembly only: NHibernate will find all the resources ending in hbm.xml from the assembly.
|
||||
There are 3 possible combinations of mapping attributes
|
||||
1 - resource & assembly: NHibernate will read the mapping resource from the specified assembly
|
||||
2 - file only: NHibernate will read the mapping from the file.
|
||||
3 - assembly only: NHibernate will find all the resources ending in hbm.xml from the assembly.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
@ -113,8 +113,10 @@
|
||||
<xs:enumeration value="use_sql_comments" />
|
||||
<xs:enumeration value="format_sql" />
|
||||
<xs:enumeration value="collectiontype.factory_class" />
|
||||
<xs:enumeration value="order_inserts" />
|
||||
</xs:restriction>
|
||||
<xs:enumeration value="interceptors.beforetransactioncompletion_ignore_exceptions" />
|
||||
<xs:enumeration value="order_inserts" />
|
||||
<xs:enumeration value="linqtohql.generatorsregistry" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:extension>
|
||||
Loading…
Reference in New Issue
Block a user