Skip to content
Browse files

Updating NHibernate

  • Loading branch information...
1 parent 8982185 commit 54951d013ddc0042ffd942a378fff896d9f8769c @topgenorth committed Nov 14, 2009
Showing with 88,877 additions and 16,163 deletions.
  1. +85 −0 lib/ABC.hbm.xml
  2. BIN lib/Antlr3.Runtime.dll
  3. BIN lib/Bamboo.Prevalence.Util.dll
  4. BIN lib/Bamboo.Prevalence.dll
  5. BIN lib/Castle.Core.dll
  6. BIN lib/Castle.Core.pdb
  7. +155 −30 lib/Castle.Core.xml
  8. +13 −0 lib/Castle.DynamicProxy.license.txt
  9. BIN lib/Castle.DynamicProxy2.dll
  10. BIN lib/Castle.DynamicProxy2.pdb
  11. +844 −190 lib/Castle.DynamicProxy2.xml
  12. BIN lib/Common.Logging.dll
  13. BIN lib/FluentNHibernate.Testing.dll
  14. +9 −0 lib/FluentNHibernate.Testing.dll.config
  15. BIN lib/FluentNHibernate.Testing.pdb
  16. BIN lib/FluentNHibernate.dll
  17. BIN lib/FluentNHibernate.pdb
  18. BIN lib/Iesi.Collections.Test.dll
  19. BIN lib/Iesi.Collections.Test.pdb
  20. BIN lib/Iesi.Collections.dll
  21. +9 −0 lib/Iesi.Collections.license.txt
  22. BIN lib/Iesi.Collections.pdb
  23. +16 −0 lib/Iesi.Collections.xml
  24. BIN lib/LinFu.DynamicProxy.dll
  25. +167 −0 lib/LinFu.License.txt
  26. BIN lib/Memcached.ClientLibrary.dll
  27. BIN lib/NHibernate.ByteCode.Castle.Tests.dll
  28. +102 −0 lib/NHibernate.ByteCode.Castle.Tests.dll.config
  29. BIN lib/NHibernate.ByteCode.Castle.Tests.pdb
  30. BIN lib/NHibernate.ByteCode.Castle.dll
  31. BIN lib/NHibernate.ByteCode.Castle.pdb
  32. +40 −0 lib/NHibernate.ByteCode.Castle.xml
  33. BIN lib/NHibernate.ByteCode.LinFu.Tests.dll
  34. +84 −0 lib/NHibernate.ByteCode.LinFu.Tests.dll.config
  35. BIN lib/NHibernate.ByteCode.LinFu.Tests.pdb
  36. BIN lib/NHibernate.ByteCode.LinFu.dll
  37. BIN lib/NHibernate.ByteCode.LinFu.pdb
  38. +8 −0 lib/NHibernate.ByteCode.LinFu.xml
  39. BIN lib/NHibernate.ByteCode.Spring.Tests.dll
  40. +84 −0 lib/NHibernate.ByteCode.Spring.Tests.dll.config
  41. BIN lib/NHibernate.ByteCode.Spring.Tests.pdb
  42. BIN lib/NHibernate.ByteCode.Spring.dll
  43. BIN lib/NHibernate.ByteCode.Spring.pdb
  44. +22 −0 lib/NHibernate.ByteCode.Spring.xml
  45. BIN lib/NHibernate.Caches.MemCache.Tests.dll
  46. +47 −0 lib/NHibernate.Caches.MemCache.Tests.dll.config
  47. BIN lib/NHibernate.Caches.MemCache.dll
  48. BIN lib/NHibernate.Caches.Prevalence.Tests.dll
  49. +46 −0 lib/NHibernate.Caches.Prevalence.Tests.dll.config
  50. BIN lib/NHibernate.Caches.Prevalence.dll
  51. BIN lib/NHibernate.Caches.SharedCache.Tests.dll
  52. +83 −0 lib/NHibernate.Caches.SharedCache.Tests.dll.config
  53. BIN lib/NHibernate.Caches.SharedCache.dll
  54. BIN lib/NHibernate.Caches.SysCache.Tests.dll
  55. BIN lib/NHibernate.Caches.SysCache.dll
  56. BIN lib/NHibernate.Caches.SysCache2.dll
  57. BIN lib/NHibernate.DomainModel.dll
  58. BIN lib/NHibernate.DomainModel.pdb
  59. +1,271 −0 lib/NHibernate.DomainModel.xml
  60. BIN lib/NHibernate.Test.dll
  61. +143 −0 lib/NHibernate.Test.dll.config
  62. BIN lib/NHibernate.Test.pdb
  63. BIN lib/NHibernate.Tool.HbmXsd.exe
  64. BIN lib/NHibernate.Tool.HbmXsd.pdb
  65. BIN lib/NHibernate.dll
  66. BIN lib/NHibernate.pdb
  67. +19,867 −15,943 lib/NHibernate.xml
  68. BIN lib/NVelocity.dll
  69. BIN lib/NVelocity.pdb
  70. +7,340 −0 lib/NVelocity.xml
  71. BIN lib/Spring.Aop.dll
  72. +11,277 −0 lib/Spring.Aop.xml
  73. BIN lib/Spring.Core.dll
  74. +45,248 −0 lib/Spring.Core.xml
  75. BIN lib/System.Data.SQLite.dll
  76. +11 −0 lib/TestEnbeddedConfig.cfg.xml
  77. BIN lib/antlr.runtime.dll
  78. BIN lib/firstProgram.db
  79. +201 −0 lib/log4net.license.txt
  80. +1,690 −0 lib/nhibernate-mapping.xsd
  81. BIN lib/nunit.core.dll
  82. BIN lib/nunit.framework.dll
  83. +15 −0 lib/nunit.framework.license.txt
View
85 lib/ABC.hbm.xml
@@ -0,0 +1,85 @@
+<?xml version="1.0" ?>
+<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" default-lazy="false">
+ <class
+ name="NHibernate.DomainModel.A, NHibernate.DomainModel"
+ discriminator-value="0"
+ >
+ <id
+ name="Id" column="identifier_column"
+ unsaved-value="0"
+ >
+ <generator class="increment" />
+ <!-- unsaved-value used to be null and generator was increment in h2.0.3 -->
+ </id>
+
+ <discriminator
+ column="clazz_discriminata"
+ type="Int32"
+ not-null="false"
+ />
+
+ <property name="Name" >
+ <column name="name" index="indx_a_name" />
+ </property>
+
+ <property name="AnotherName" index="indx_a_anothername" />
+
+ <subclass
+ name="NHibernate.DomainModel.B, NHibernate.DomainModel"
+ discriminator-value="-1"
+ >
+ <property
+ name="Count"
+ column="count_"
+ type="Int32"
+ />
+
+ <map name="Map"
+ where="(select a.clazz_discriminata from A a where a.identifier_column = bid) &lt; 0">
+ <key column="BID"/>
+ <index column="MAPKEY" type="string"/>
+ <element column="MAPVAL" type="string"/>
+ </map>
+
+ <subclass
+ name="NHibernate.DomainModel.C1, NHibernate.DomainModel"
+ discriminator-value="null"
+ >
+ <property
+ name="Address"
+ column="c1"
+ />
+ <one-to-one
+ name="D"
+ class="NHibernate.DomainModel.D, NHibernate.DomainModel"
+ />
+ </subclass>
+ <subclass
+ name="NHibernate.DomainModel.C2, NHibernate.DomainModel"
+ discriminator-value="2"
+ >
+ <property
+ name="Address"
+ column="c2"
+ type="System.String"
+ />
+ </subclass>
+ </subclass>
+ </class>
+ <class
+ name="NHibernate.DomainModel.D, NHibernate.DomainModel"
+ proxy="NHibernate.DomainModel.D, NHibernate.DomainModel"
+ discriminator-value="0"
+ >
+ <id
+ name="Id"
+ unsaved-value="0"
+ >
+ <generator class="assigned" />
+ </id>
+ <property
+ name="Amount"
+ type="Double"
+ />
+ </class>
+</hibernate-mapping>
View
BIN lib/Antlr3.Runtime.dll
Binary file not shown.
View
BIN lib/Bamboo.Prevalence.Util.dll
Binary file not shown.
View
BIN lib/Bamboo.Prevalence.dll
Binary file not shown.
View
BIN lib/Castle.Core.dll
Binary file not shown.
View
BIN lib/Castle.Core.pdb
Binary file not shown.
View
185 lib/Castle.Core.xml
@@ -220,51 +220,155 @@
</summary>
<value>The type of the lifestyle handler.</value>
</member>
+ <member name="T:Castle.DynamicProxy.IAttributeDisassembler">
+ <summary>
+ Provides functionality for disassembling instances of attributes to CustomAttributeBuilder form, during the process of emiting new types by Dynamic Proxy.
+ </summary>
+ </member>
+ <member name="M:Castle.DynamicProxy.IAttributeDisassembler.Disassemble(System.Attribute)">
+ <summary>
+ Disassembles given attribute instance back to corresponding CustomAttributeBuilder.
+ </summary>
+ <param name="attribute">An instance of attribute to disassemble</param>
+ <returns><see cref="T:System.Reflection.Emit.CustomAttributeBuilder"/> corresponding 1 to 1 to given attribute instance, or null reference.</returns>
+ <remarks>
+ Implementers should return <see cref="T:System.Reflection.Emit.CustomAttributeBuilder"/> that corresponds to given attribute instance 1 to 1,
+ that is after calling specified constructor with specified arguments, and setting specified properties and fields with values specified
+ we should be able to get an attribute instance identical to the one passed in <paramref name="attribute"/>. Implementer can return null
+ if it wishes to opt out of replicating the attribute. Notice however, that for some cases, like attributes passed explicitly by the user
+ it is illegal to return null, and doing so will result in exception.
+ </remarks>
+ </member>
<member name="T:Castle.Core.Interceptor.IInterceptor">
<summary>
New interface that is going to be used by DynamicProxy 2
</summary>
</member>
+ <member name="T:Castle.Core.Interceptor.IInterceptorSelector">
+ <summary>
+ Provides an extension point that allows proxies to choose specific interceptors on
+ a per method basis.
+ </summary>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IInterceptorSelector.SelectInterceptors(System.Type,System.Reflection.MethodInfo,Castle.Core.Interceptor.IInterceptor[])">
+ <summary>
+ Selects the interceptors that should intercept calls to the given <paramref name="method"/>.
+ </summary>
+ <param name="type">The type declaring the method to intercept.</param>
+ <param name="method">The method that will be intercepted.</param>
+ <param name="interceptors">All interceptors registered with the proxy.</param>
+ <returns>An array of interceptors to invoke upon calling the <paramref name="method"/>.</returns>
+ <remarks>
+ This method is called only once per proxy instance, upon the first call to the
+ <paramref name="method"/>. Either an empty array or null are valid return values to indicate
+ that no interceptor should intercept calls to the method. Although it is not advised, it is
+ legal to return other <see cref="T:Castle.Core.Interceptor.IInterceptor"/> implementations than these provided in
+ <paramref name="interceptors"/>.
+ </remarks>
+ </member>
<member name="T:Castle.Core.Interceptor.IInvocation">
<summary>
- New interface that is going to be used by DynamicProxy 2
+ Encapsulates an invocation of a proxied method.
</summary>
</member>
+ <member name="M:Castle.Core.Interceptor.IInvocation.SetArgumentValue(System.Int32,System.Object)">
+ <summary>
+ Overrides the value of an argument at the given <paramref name="index"/> with the
+ new <paramref name="value"/> provided.
+ </summary>
+ <remarks>
+ This method accepts an <see cref="T:System.Object"/>, however the value provided must be compatible
+ with the type of the argument defined on the method, otherwise an exception will be thrown.
+ </remarks>
+ <param name="index">The index of the argument to override.</param>
+ <param name="value">The new value for the argument.</param>
+ </member>
+ <member name="M:Castle.Core.Interceptor.IInvocation.GetArgumentValue(System.Int32)">
+ <summary>
+ Gets the value of the argument at the specified <paramref name="index"/>.
+ </summary>
+ <param name="index">The index.</param>
+ <returns>The value of the argument at the specified <paramref name="index"/>.</returns>
+ </member>
<member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethod">
<summary>
- Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, with any generic parameters bound to real types.
+ Returns the concrete instantiation of the <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, with any generic
+ parameters bound to real types.
</summary>
- <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, or <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/> if not a generic method.</returns>
+ <returns>
+ The concrete instantiation of the <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>, or the <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/> if
+ not a generic method.
+ </returns>
<remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/>.</remarks>
</member>
<member name="M:Castle.Core.Interceptor.IInvocation.GetConcreteMethodInvocationTarget">
<summary>
- Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, with any generic parameters bound to real types.
+ Returns the concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, with any
+ generic parameters bound to real types.
</summary>
- <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, or <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/> if not a generic method.</returns>
+ <returns>The concrete instantiation of <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>, or
+ <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/> if not a generic method.</returns>
<remarks>Can be slower than calling <see cref="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget"/>.</remarks>
</member>
<member name="M:Castle.Core.Interceptor.IInvocation.Proceed">
<summary>
-
+ Proceeds the call to the next interceptor in line, and ultimately to the target method.
</summary>
- <returns></returns>
+ <remarks>
+ Since interface proxies without a target don't have the target implementation to proceed to,
+ it is important, that the last interceptor does not call this method, otherwise a
+ <see cref="T:System.NotImplementedException"/> will be thrown.
+ </remarks>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.Proxy">
+ <summary>
+ Gets the proxy object on which the intercepted method is invoked.
+ </summary>
+ <value>Proxy object on which the intercepted method is invoked.</value>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.InvocationTarget">
+ <summary>
+ Gets the object on which the invocation is performed. This is different from proxy object
+ because most of the time this will be the proxy target object.
+ </summary>
+ <seealso cref="T:Castle.Core.Interceptor.IChangeProxyTarget"/>
+ <value>The invocation target.</value>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.TargetType">
+ <summary>
+ Gets the type of the target object for the intercepted method.
+ </summary>
+ <value>The type of the target object.</value>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.Arguments">
+ <summary>
+ Gets the arguments that the <see cref="P:Castle.Core.Interceptor.IInvocation.Method"/> has been invoked with.
+ </summary>
+ <value>The arguments the method was invoked with.</value>
</member>
<member name="P:Castle.Core.Interceptor.IInvocation.GenericArguments">
<summary>
- The generic arguments of the method, or null if not a generic method.
+ Gets the generic arguments of the method.
</summary>
+ <value>The generic arguments, or null if not a generic method.</value>
</member>
<member name="P:Castle.Core.Interceptor.IInvocation.Method">
<summary>
-
+ Gets the <see cref="T:System.Reflection.MethodInfo"/> representing the method being invoked.
</summary>
+ <value>The <see cref="T:System.Reflection.MethodInfo"/> representing the method being invoked.</value>
</member>
<member name="P:Castle.Core.Interceptor.IInvocation.MethodInvocationTarget">
<summary>
- For interface proxies, this will point to the
- <see cref="T:System.Reflection.MethodInfo"/> on the target class
+ For interface proxies, this will point to the <see cref="T:System.Reflection.MethodInfo"/> on the target class.
</summary>
+ <value>The method invocation target.</value>
+ </member>
+ <member name="P:Castle.Core.Interceptor.IInvocation.ReturnValue">
+ <summary>
+ Gets or sets the return value of the method.
+ </summary>
+ <value>The return value of the method.</value>
</member>
<member name="T:Castle.Core.Interceptor.IOnBehalfAware">
<summary>
@@ -1927,9 +2031,6 @@
</member>
<member name="T:Castle.Core.Configuration.IConfiguration">
<summary>
- Summary description for IConfiguration.
- </summary>
- <summary>
<see cref="T:Castle.Core.Configuration.IConfiguration"/> is a interface encapsulating a configuration node
used to retrieve configuration values.
</summary>
@@ -2024,17 +2125,11 @@
Creates a new instance of <c>ConfigurationCollection</c>.
</summary>
</member>
- <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(System.Collections.Generic.IList{Castle.Core.Configuration.IConfiguration})">
+ <member name="M:Castle.Core.Configuration.ConfigurationCollection.#ctor(System.Collections.Generic.IEnumerable{Castle.Core.Configuration.IConfiguration})">
<summary>
Creates a new instance of <c>ConfigurationCollection</c>.
</summary>
</member>
- <member name="M:Castle.Core.Configuration.ConfigurationCollection.AddRange(System.Collections.Generic.IList{Castle.Core.Configuration.IConfiguration})">
- <summary>
- Adds an array of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
- </summary>
- <param name="value">The Array of <see cref="T:Castle.Core.Configuration.IConfiguration"/> to add.</param>
- </member>
<member name="T:Castle.Core.Configuration.MutableConfiguration">
<summary>
Summary description for MutableConfiguration.
@@ -2046,6 +2141,14 @@
</summary>
<param name="name">The name.</param>
</member>
+ <member name="P:Castle.Core.Configuration.MutableConfiguration.Value">
+ <summary>
+ Gets the value of <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </summary>
+ <value>
+ The Value of the <see cref="T:Castle.Core.Configuration.IConfiguration"/>.
+ </value>
+ </member>
<member name="T:Castle.Core.LifestyleType">
<summary>
Enumeration used to mark the component's lifestyle.
@@ -2381,7 +2484,7 @@
Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
</summary>
</member>
- <member name="M:Castle.Core.DependencyModelCollection.#ctor(System.Collections.Generic.IList{Castle.Core.DependencyModel})">
+ <member name="M:Castle.Core.DependencyModelCollection.#ctor(System.Collections.Generic.IEnumerable{Castle.Core.DependencyModel})">
<summary>
Initializes a new instance of the <see cref="T:Castle.Core.DependencyModelCollection"/> class.
</summary>
@@ -2450,28 +2553,28 @@
</member>
<member name="M:Castle.Core.InterceptorReferenceCollection.Add(Castle.Core.InterceptorReference)">
<summary>
- Adds the specified interceptor.
+ Adds the specified item.
</summary>
- <param name="interceptor">The interceptor.</param>
+ <param name="item">The interceptor.</param>
</member>
<member name="M:Castle.Core.InterceptorReferenceCollection.AddFirst(Castle.Core.InterceptorReference)">
<summary>
- Adds the the specified interceptor as the first.
+ Adds the specified interceptor as the first.
</summary>
- <param name="interceptor">The interceptor.</param>
+ <param name="item">The interceptor.</param>
</member>
<member name="M:Castle.Core.InterceptorReferenceCollection.AddLast(Castle.Core.InterceptorReference)">
<summary>
- Adds the the specified interceptor as the last.
+ Adds the specified interceptor as the last.
</summary>
- <param name="interceptor">The interceptor.</param>
+ <param name="item">The interceptor.</param>
</member>
<member name="M:Castle.Core.InterceptorReferenceCollection.Insert(System.Int32,Castle.Core.InterceptorReference)">
<summary>
Inserts the specified interceptor at the specified index.
</summary>
<param name="index">The index.</param>
- <param name="interceptor">The interceptor.</param>
+ <param name="item">The interceptor.</param>
</member>
<member name="M:Castle.Core.InterceptorReferenceCollection.CopyTo(System.Array,System.Int32)">
<summary>
@@ -2569,6 +2672,13 @@
<param name="type"></param>
<param name="stepImplementation"></param>
</member>
+ <member name="M:Castle.Core.LifecycleStepCollection.AddFirst(Castle.Core.LifecycleStepType,System.Object)">
+ <summary>
+ Adds a step as the first step to execute for the commission or decomission phase.
+ </summary>
+ <param name="type"></param>
+ <param name="stepImplementation"></param>
+ </member>
<member name="M:Castle.Core.LifecycleStepCollection.CopyTo(System.Array,System.Int32)">
<summary>
Copies the elements of
@@ -2928,7 +3038,7 @@
</summary>
</member>
- <member name="F:Castle.Core.Resource.AbstractStreamResource.CreateStream">
+ <member name="F:Castle.Core.Resource.AbstractStreamResource.createStream">
<summary>
This returns a new stream instance each time it is called.
It is the responsability of the caller to dispose of this stream
@@ -3039,6 +3149,21 @@
<param name="first"></param>
<param name="second"></param>
</member>
+ <member name="T:Castle.Core.ProxyServices">
+ <summary>
+ List of utility methods related to dynamic proxy operations
+ </summary>
+ </member>
+ <member name="M:Castle.Core.ProxyServices.IsDynamicProxy(System.Type)">
+ <summary>
+ Determines whether the specified type is a proxy generated by
+ DynamicProxy (1 or 2).
+ </summary>
+ <param name="type">The type.</param>
+ <returns>
+ <c>true</c> if it is a proxy; otherwise, <c>false</c>.
+ </returns>
+ </member>
<member name="T:Castle.Core.ReflectionBasedDictionaryAdapter">
<summary>
Pendent
View
13 lib/Castle.DynamicProxy.license.txt
@@ -0,0 +1,13 @@
+Copyright 2004-2005 Castle Project - http://www.castleproject.org/
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
View
BIN lib/Castle.DynamicProxy2.dll
Binary file not shown.
View
BIN lib/Castle.DynamicProxy2.pdb
Binary file not shown.
View
1,034 lib/Castle.DynamicProxy2.xml
844 additions, 190 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
BIN lib/Common.Logging.dll
Binary file not shown.
View
BIN lib/FluentNHibernate.Testing.dll
Binary file not shown.
View
9 lib/FluentNHibernate.Testing.dll.config
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+ <appSettings>
+ <add key="connectionString" value="a-connection-string" />
+ </appSettings>
+ <connectionStrings>
+ <add name="main" connectionString="connection string" />
+ </connectionStrings>
+</configuration>
View
BIN lib/FluentNHibernate.Testing.pdb
Binary file not shown.
View
BIN lib/FluentNHibernate.dll
Binary file not shown.
View
BIN lib/FluentNHibernate.pdb
Binary file not shown.
View
BIN lib/Iesi.Collections.Test.dll
Binary file not shown.
View
BIN lib/Iesi.Collections.Test.pdb
Binary file not shown.
View
BIN lib/Iesi.Collections.dll
Binary file not shown.
View
9 lib/Iesi.Collections.license.txt
@@ -0,0 +1,9 @@
+Copyright � 2002-2004 by Aidant Systems, Inc., and by Jason Smith.
+
+Copied from http://www.codeproject.com/csharp/sets.asp#xx703510xx that was posted by JasonSmith 12:13 2 Jan '04
+
+Feel free to use this code any way you want to. As a favor to me, you can leave the copyright in there. You never know when someone might recognize your name!
+
+If you do use the code in a commercial product, I would appreciate hearing about it. This message serves as legal notice that I won't be suing you for royalties! The code is in the public domain.
+
+On the other hand, I don't provide support. The code is actually simple enough that it shouldn't need it.
View
BIN lib/Iesi.Collections.pdb
Binary file not shown.
View
16 lib/Iesi.Collections.xml
@@ -941,6 +941,22 @@
Indicates that the given instance is read-only
</summary>
</member>
+ <member name="T:Iesi.Collections.Generic.OrderedSet`1">
+ <summary>
+ Implements an ordered <c>Set</c> based on a dictionary.
+ </summary>
+ </member>
+ <member name="M:Iesi.Collections.Generic.OrderedSet`1.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Iesi.Collections.Generic.OrderedSet`1"/> class.
+ </summary>
+ </member>
+ <member name="M:Iesi.Collections.Generic.OrderedSet`1.#ctor(System.Collections.Generic.ICollection{`0})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Iesi.Collections.Generic.OrderedSet`1"/> class.
+ </summary>
+ <param name="initialValues">A collection of elements that defines the initial set contents.</param>
+ </member>
<member name="T:Iesi.Collections.Generic.SortedSet`1">
<summary>
Implements a <c>Set</c> based on a sorted tree. This gives good performance for operations on very
View
BIN lib/LinFu.DynamicProxy.dll
Binary file not shown.
View
167 lib/LinFu.License.txt
@@ -0,0 +1,167 @@
+The LinFu Library, (c) 2007 Philip Laureano, is subject to the terms of the following license:
+
+ GNU LESSER GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+
+ This version of the GNU Lesser General Public License incorporates
+the terms and conditions of version 3 of the GNU General Public
+License, supplemented by the additional permissions listed below.
+
+ 0. Additional Definitions.
+
+ As used herein, "this License" refers to version 3 of the GNU Lesser
+General Public License, and the "GNU GPL" refers to version 3 of the GNU
+General Public License.
+
+ "The Library" refers to a covered work governed by this License,
+other than an Application or a Combined Work as defined below.
+
+ An "Application" is any work that makes use of an interface provided
+by the Library, but which is not otherwise based on the Library.
+Defining a subclass of a class defined by the Library is deemed a mode
+of using an interface provided by the Library.
+
+ A "Combined Work" is a work produced by combining or linking an
+Application with the Library. The particular version of the Library
+with which the Combined Work was made is also called the "Linked
+Version".
+
+ The "Minimal Corresponding Source" for a Combined Work means the
+Corresponding Source for the Combined Work, excluding any source code
+for portions of the Combined Work that, considered in isolation, are
+based on the Application, and not on the Linked Version.
+
+ The "Corresponding Application Code" for a Combined Work means the
+object code and/or source code for the Application, including any data
+and utility programs needed for reproducing the Combined Work from the
+Application, but excluding the System Libraries of the Combined Work.
+
+ 1. Exception to Section 3 of the GNU GPL.
+
+ You may convey a covered work under sections 3 and 4 of this License
+without being bound by section 3 of the GNU GPL.
+
+ 2. Conveying Modified Versions.
+
+ If you modify a copy of the Library, and, in your modifications, a
+facility refers to a function or data to be supplied by an Application
+that uses the facility (other than as an argument passed when the
+facility is invoked), then you may convey a copy of the modified
+version:
+
+ a) under this License, provided that you make a good faith effort to
+ ensure that, in the event an Application does not supply the
+ function or data, the facility still operates, and performs
+ whatever part of its purpose remains meaningful, or
+
+ b) under the GNU GPL, with none of the additional permissions of
+ this License applicable to that copy.
+
+ 3. Object Code Incorporating Material from Library Header Files.
+
+ The object code form of an Application may incorporate material from
+a header file that is part of the Library. You may convey such object
+code under terms of your choice, provided that, if the incorporated
+material is not limited to numerical parameters, data structure
+layouts and accessors, or small macros, inline functions and templates
+(ten or fewer lines in length), you do both of the following:
+
+ a) Give prominent notice with each copy of the object code that the
+ Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the object code with a copy of the GNU GPL and this license
+ document.
+
+ 4. Combined Works.
+
+ You may convey a Combined Work under terms of your choice that,
+taken together, effectively do not restrict modification of the
+portions of the Library contained in the Combined Work and reverse
+engineering for debugging such modifications, if you also do each of
+the following:
+
+ a) Give prominent notice with each copy of the Combined Work that
+ the Library is used in it and that the Library and its use are
+ covered by this License.
+
+ b) Accompany the Combined Work with a copy of the GNU GPL and this license
+ document.
+
+ c) For a Combined Work that displays copyright notices during
+ execution, include the copyright notice for the Library among
+ these notices, as well as a reference directing the user to the
+ copies of the GNU GPL and this license document.
+
+ d) Do one of the following:
+
+ 0) Convey the Minimal Corresponding Source under the terms of this
+ License, and the Corresponding Application Code in a form
+ suitable for, and under terms that permit, the user to
+ recombine or relink the Application with a modified version of
+ the Linked Version to produce a modified Combined Work, in the
+ manner specified by section 6 of the GNU GPL for conveying
+ Corresponding Source.
+
+ 1) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (a) uses at run time
+ a copy of the Library already present on the user's computer
+ system, and (b) will operate properly with a modified version
+ of the Library that is interface-compatible with the Linked
+ Version.
+
+ e) Provide Installation Information, but only if you would otherwise
+ be required to provide such information under section 6 of the
+ GNU GPL, and only to the extent that such information is
+ necessary to install and execute a modified version of the
+ Combined Work produced by recombining or relinking the
+ Application with a modified version of the Linked Version. (If
+ you use option 4d0, the Installation Information must accompany
+ the Minimal Corresponding Source and Corresponding Application
+ Code. If you use option 4d1, you must provide the Installation
+ Information in the manner specified by section 6 of the GNU GPL
+ for conveying Corresponding Source.)
+
+ 5. Combined Libraries.
+
+ You may place library facilities that are a work based on the
+Library side by side in a single library together with other library
+facilities that are not Applications and are not covered by this
+License, and convey such a combined library under terms of your
+choice, if you do both of the following:
+
+ a) Accompany the combined library with a copy of the same work based
+ on the Library, uncombined with any other library facilities,
+ conveyed under the terms of this License.
+
+ b) Give prominent notice with the combined library that part of it
+ is a work based on the Library, and explaining where to find the
+ accompanying uncombined form of the same work.
+
+ 6. Revised Versions of the GNU Lesser General Public License.
+
+ The Free Software Foundation may publish revised and/or new versions
+of the GNU Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Library as you received it specifies that a certain numbered version
+of the GNU Lesser General Public License "or any later version"
+applies to it, you have the option of following the terms and
+conditions either of that published version or of any later version
+published by the Free Software Foundation. If the Library as you
+received it does not specify a version number of the GNU Lesser
+General Public License, you may choose any version of the GNU Lesser
+General Public License ever published by the Free Software Foundation.
+
+ If the Library as you received it specifies that a proxy can decide
+whether future versions of the GNU Lesser General Public License shall
+apply, that proxy's public statement of acceptance of any version is
+permanent authorization for you to choose that version for the
+Library.
View
BIN lib/Memcached.ClientLibrary.dll
Binary file not shown.
View
BIN lib/NHibernate.ByteCode.Castle.Tests.dll
Binary file not shown.
View
102 lib/NHibernate.ByteCode.Castle.Tests.dll.config
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+ <configSections>
+ <section name="hibernate-configuration"
+ type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
+ <section name="log4net"
+ type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
+ </configSections>
+
+ <!--
+ hibernate-configuration section
+
+ You don't need to change this section for your own use.
+ You can write your own hibernate.cfg.xml to override all session-factory configuration.
+ Templates are available in NHibernate.Config.Templates folder.
+ -->
+ <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
+ <bytecode-provider type="lcg"/>
+ <reflection-optimizer use="true"/>
+ <session-factory name="NHibernate.Test">
+ <property name="connection.provider">NHibernate.ByteCode.Castle.Tests.DebugConnectionProvider, NHibernate.ByteCode.Castle.Tests</property>
+ <property name="cache.provider_class">NHibernate.Cache.HashtableCacheProvider, NHibernate</property>
+ <property name="cache.use_query_cache">true</property>
+ <property name="prepare_sql">false</property>
+ <property name="query.startup_check">false</property>
+ <property name="connection.isolation">ReadCommitted</property>
+ <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
+ <property name="connection.connection_string">
+ Server=(local);initial catalog=nhibernate;Integrated Security=SSPI
+ </property>
+ <property name="show_sql">false</property>
+ <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
+ <property name="use_outer_join">true</property>
+ <property name="command_timeout">10</property>
+ <property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property>
+ <property name="adonet.wrap_result_sets">false</property>
+
+ <!-- This property is the default value in NH Core -->
+ <property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
+
+ </session-factory>
+ </hibernate-configuration>
+
+ <!-- This section contains the log4net configuration settings -->
+ <log4net debug="false">
+
+ <!-- Define some output appenders -->
+ <appender name="trace"
+ type="log4net.Appender.TraceAppender, log4net">
+ <layout type="log4net.Layout.PatternLayout,log4net">
+ <param name="ConversionPattern"
+ value="%d{ABSOLUTE} %-5p %c{1}:%L - %m%n" />
+ </layout>
+ </appender>
+
+ <appender name="console"
+ type="log4net.Appender.ConsoleAppender, log4net">
+ <layout type="log4net.Layout.PatternLayout,log4net">
+ <param name="ConversionPattern"
+ value="%d{ABSOLUTE} %-5p %c{1}:%L - %m%n" />
+ </layout>
+ </appender>
+
+ <appender name="rollingFile"
+ type="log4net.Appender.RollingFileAppender,log4net" >
+
+ <param name="File"
+ value="log.txt" />
+ <param name="AppendToFile"
+ value="false" />
+ <param name="RollingStyle"
+ value="Date" />
+ <param name="DatePattern"
+ value="yyyy.MM.dd" />
+ <param name="StaticLogFileName"
+ value="true" />
+
+ <layout type="log4net.Layout.PatternLayout,log4net">
+ <param name="ConversionPattern"
+ value="%d [%t] %-5p %c - %m%n" />
+ </layout>
+ </appender>
+
+ <root>
+ <priority value="WARN" />
+ <appender-ref ref="console" />
+ </root>
+
+ <logger name="NHibernate">
+ <priority value="ERROR" />
+ </logger>
+
+ <logger name="NHibernate.Tool.hbm2ddl.SchemaExport">
+ <level value="ERROR" />
+ </logger>
+ </log4net>
+
+
+</configuration>
+
+
+
View
BIN lib/NHibernate.ByteCode.Castle.Tests.pdb
Binary file not shown.
View
BIN lib/NHibernate.ByteCode.Castle.dll
Binary file not shown.
View
BIN lib/NHibernate.ByteCode.Castle.pdb
Binary file not shown.
View
40 lib/NHibernate.ByteCode.Castle.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>NHibernate.ByteCode.Castle</name>
+ </assembly>
+ <members>
+ <member name="T:NHibernate.ByteCode.Castle.LazyInitializer">
+ <summary>
+ A <see cref="T:NHibernate.Proxy.ILazyInitializer"/> for use with the Castle Dynamic Class Generator.
+ </summary>
+ </member>
+ <member name="M:NHibernate.ByteCode.Castle.LazyInitializer.#ctor(System.String,System.Type,System.Object,System.Reflection.MethodInfo,System.Reflection.MethodInfo,NHibernate.Type.IAbstractComponentType,NHibernate.Engine.ISessionImplementor)">
+ <summary>
+ Initializes a new <see cref="T:NHibernate.ByteCode.Castle.LazyInitializer"/> object.
+ </summary>
+ <param name="entityName"></param>
+ <param name="persistentClass">The Class to Proxy.</param>
+ <param name="id">The Id of the Object we are Proxying.</param>
+ <param name="getIdentifierMethod"></param>
+ <param name="setIdentifierMethod"></param>
+ <param name="componentIdType"></param>
+ <param name="session">The ISession this Proxy is in.</param>
+ </member>
+ <member name="M:NHibernate.ByteCode.Castle.LazyInitializer.Intercept(Castle.Core.Interceptor.IInvocation)">
+ <summary>
+ Invoke the actual Property/Method using the Proxy or instantiate the actual
+ object and use it when the Proxy can't handle the method.
+ </summary>
+ <param name="invocation">The <see cref="T:Castle.Core.Interceptor.IInvocation"/> from the generated Castle.DynamicProxy.</param>
+ </member>
+ <member name="M:NHibernate.ByteCode.Castle.ProxyFactory.GetProxy(System.Object,NHibernate.Engine.ISessionImplementor)">
+ <summary>
+ Build a proxy using the Castle.DynamicProxy library.
+ </summary>
+ <param name="id">The value for the Id.</param>
+ <param name="session">The Session the proxy is in.</param>
+ <returns>A fully built <c>INHibernateProxy</c>.</returns>
+ </member>
+ </members>
+</doc>
View
BIN lib/NHibernate.ByteCode.LinFu.Tests.dll
Binary file not shown.
View
84 lib/NHibernate.ByteCode.LinFu.Tests.dll.config
@@ -0,0 +1,84 @@
+<?xml version="1.0"?>
+<configuration>
+ <configSections>
+ <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>
+ <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
+ </configSections>
+
+ <!--
+ hibernate-configuration section
+
+ You don't need to change this section for your own use.
+ You can write your own hibernate.cfg.xml to override all session-factory configuration.
+ Templates are available in NHibernate.Config.Templates folder.
+ -->
+ <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
+ <bytecode-provider type="lcg"/>
+ <reflection-optimizer use="true"/>
+ <session-factory name="NHibernate.Test">
+ <property name="connection.provider">NHibernate.ByteCode.LinFu.Tests.DebugConnectionProvider, NHibernate.ByteCode.LinFu.Tests</property>
+ <property name="cache.provider_class">NHibernate.Cache.HashtableCacheProvider, NHibernate</property>
+ <property name="cache.use_query_cache">true</property>
+ <property name="prepare_sql">false</property>
+ <property name="query.startup_check">false</property>
+ <property name="connection.isolation">ReadCommitted</property>
+ <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
+ <property name="connection.connection_string">
+ Server=(local);initial catalog=nhibernate;Integrated Security=SSPI
+ </property>
+ <property name="show_sql">false</property>
+ <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
+ <property name="use_outer_join">true</property>
+ <property name="command_timeout">10</property>
+ <property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property>
+ <property name="adonet.wrap_result_sets">false</property>
+
+ <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
+
+ </session-factory>
+ </hibernate-configuration>
+
+ <!-- This section contains the log4net configuration settings -->
+ <log4net debug="false">
+
+ <!-- Define some output appenders -->
+ <appender name="trace" type="log4net.Appender.TraceAppender, log4net">
+ <layout type="log4net.Layout.PatternLayout,log4net">
+ <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p %c{1}:%L - %m%n"/>
+ </layout>
+ </appender>
+
+ <appender name="console" type="log4net.Appender.ConsoleAppender, log4net">
+ <layout type="log4net.Layout.PatternLayout,log4net">
+ <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p %c{1}:%L - %m%n"/>
+ </layout>
+ </appender>
+
+ <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net">
+
+ <param name="File" value="log.txt"/>
+ <param name="AppendToFile" value="false"/>
+ <param name="RollingStyle" value="Date"/>
+ <param name="DatePattern" value="yyyy.MM.dd"/>
+ <param name="StaticLogFileName" value="true"/>
+
+ <layout type="log4net.Layout.PatternLayout,log4net">
+ <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/>
+ </layout>
+ </appender>
+
+ <root>
+ <priority value="WARN"/>
+ <appender-ref ref="console"/>
+ </root>
+ <logger name="NHibernate.Proxy.Poco">
+ <priority value="DEBUG"/>
+ </logger>
+
+ <logger name="NHibernate.ProxyGenerators.LinFuDynamicProxy">
+ <priority value="DEBUG"/>
+ </logger>
+ </log4net>
+
+
+<startup><supportedRuntime version="v2.0.50727"/></startup></configuration>
View
BIN lib/NHibernate.ByteCode.LinFu.Tests.pdb
Binary file not shown.
View
BIN lib/NHibernate.ByteCode.LinFu.dll
Binary file not shown.
View
BIN lib/NHibernate.ByteCode.LinFu.pdb
Binary file not shown.
View
8 lib/NHibernate.ByteCode.LinFu.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>NHibernate.ByteCode.LinFu</name>
+ </assembly>
+ <members>
+ </members>
+</doc>
View
BIN lib/NHibernate.ByteCode.Spring.Tests.dll
Binary file not shown.
View
84 lib/NHibernate.ByteCode.Spring.Tests.dll.config
@@ -0,0 +1,84 @@
+<?xml version="1.0"?>
+<configuration>
+ <configSections>
+ <section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>
+ <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
+ </configSections>
+
+ <!--
+ hibernate-configuration section
+
+ You don't need to change this section for your own use.
+ You can write your own hibernate.cfg.xml to override all session-factory configuration.
+ Templates are available in NHibernate.Config.Templates folder.
+ -->
+ <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
+ <bytecode-provider type="lcg"/>
+ <reflection-optimizer use="true"/>
+ <session-factory name="NHibernate.Test">
+ <property name="connection.provider">NHibernate.ByteCode.Spring.Tests.DebugConnectionProvider, NHibernate.ByteCode.Spring.Tests</property>
+ <property name="cache.provider_class">NHibernate.Cache.HashtableCacheProvider, NHibernate</property>
+ <property name="cache.use_query_cache">true</property>
+ <property name="prepare_sql">false</property>
+ <property name="query.startup_check">false</property>
+ <property name="connection.isolation">ReadCommitted</property>
+ <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
+ <property name="connection.connection_string">
+ Server=(local);initial catalog=nhibernate;Integrated Security=SSPI
+ </property>
+ <property name="show_sql">false</property>
+ <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
+ <property name="use_outer_join">true</property>
+ <property name="command_timeout">10</property>
+ <property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property>
+ <property name="adonet.wrap_result_sets">false</property>
+
+ <property name="proxyfactory.factory_class">NHibernate.ByteCode.Spring.ProxyFactoryFactory, NHibernate.ByteCode.Spring</property>
+
+ </session-factory>
+ </hibernate-configuration>
+
+ <!-- This section contains the log4net configuration settings -->
+ <log4net debug="false">
+
+ <!-- Define some output appenders -->
+ <appender name="trace" type="log4net.Appender.TraceAppender, log4net">
+ <layout type="log4net.Layout.PatternLayout,log4net">
+ <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p %c{1}:%L - %m%n"/>
+ </layout>
+ </appender>
+
+ <appender name="console" type="log4net.Appender.ConsoleAppender, log4net">
+ <layout type="log4net.Layout.PatternLayout,log4net">
+ <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p %c{1}:%L - %m%n"/>
+ </layout>
+ </appender>
+
+ <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net">
+
+ <param name="File" value="log.txt"/>
+ <param name="AppendToFile" value="false"/>
+ <param name="RollingStyle" value="Date"/>
+ <param name="DatePattern" value="yyyy.MM.dd"/>
+ <param name="StaticLogFileName" value="true"/>
+
+ <layout type="log4net.Layout.PatternLayout,log4net">
+ <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/>
+ </layout>
+ </appender>
+
+ <root>
+ <priority value="WARN"/>
+ <appender-ref ref="console"/>
+ </root>
+ <logger name="NHibernate.Proxy.Poco">
+ <priority value="DEBUG"/>
+ </logger>
+
+ <logger name="NHibernate.ByteCode.Spring">
+ <priority value="DEBUG"/>
+ </logger>
+ </log4net>
+
+
+<startup><supportedRuntime version="v2.0.50727"/></startup></configuration>
View
BIN lib/NHibernate.ByteCode.Spring.Tests.pdb
Binary file not shown.
View
BIN lib/NHibernate.ByteCode.Spring.dll
Binary file not shown.
View
BIN lib/NHibernate.ByteCode.Spring.pdb
Binary file not shown.
View
22 lib/NHibernate.ByteCode.Spring.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>NHibernate.ByteCode.Spring</name>
+ </assembly>
+ <members>
+ <member name="T:NHibernate.ByteCode.Spring.ProxyFactory">
+ <summary>
+ A Spring for .NET backed <see cref="T:NHibernate.Proxy.IProxyFactory"/> implementation for creating
+ NHibernate proxies.
+ </summary>
+ <seealso cref="T:NHibernate.ByteCode.Spring.ProxyFactoryFactory"/>
+ <author>Erich Eichinger (Spring.NET Team)</author>
+ </member>
+ <member name="T:NHibernate.ByteCode.Spring.ProxyFactoryFactory">
+ <summary>
+ Creates a Spring for .NET backed <see cref="T:NHibernate.Proxy.IProxyFactory"/> instance.
+ </summary>
+ <author>Erich Eichinger</author>
+ </member>
+ </members>
+</doc>
View
BIN lib/NHibernate.Caches.MemCache.Tests.dll
Binary file not shown.
View
47 lib/NHibernate.Caches.MemCache.Tests.dll.config
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+ <configSections>
+ <section name="memcache" type="NHibernate.Caches.MemCache.MemCacheSectionHandler,NHibernate.Caches.MemCache" />
+ <section name="hibernate-configuration"
+ type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
+ <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
+ </configSections>
+
+ <memcache>
+ <!-- don't need external boxes to test anymore - http://jehiah.com/projects/memcached-win32/ -->
+ <memcached host="127.0.0.1" port="11211" weight="2" />
+ <memcached host="127.0.0.1" port="11212" weight="5" />
+ </memcache>
+ <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
+ <session-factory>
+ <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider, NHibernate</property>
+ <property name="dialect">NHibernate.Dialect.MsSql2000Dialect</property>
+ <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
+ <property name="connection.connection_string">
+ Server=localhost;initial catalog=nhibernate;Integrated Security=SSPI
+ </property>
+ <property name="connection.isolation">ReadCommitted</property>
+ <property name="cache.provider_class">NHibernate.Caches.MemCache.MemCacheProvider,NHibernate.Caches.MemCache</property>
+ </session-factory>
+ </hibernate-configuration>
+ <log4net>
+ <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" >
+ <param name="File" value="log.txt" />
+ <param name="AppendToFile" value="true" />
+ <param name="RollingStyle" value="Date" />
+ <param name="DatePattern" value="yyyy.MM.dd" />
+ <param name="StaticLogFileName" value="true" />
+ <layout type="log4net.Layout.PatternLayout,log4net">
+ <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] &lt;%X{auth}&gt; - %m%n" />
+ </layout>
+ </appender>
+ <root>
+ <priority value="ALL" />
+ <appender-ref ref="rollingFile" />
+ </root>
+ <logger name="Memcached.ClientLibrary.SockIOPool">
+ <priority value="ALL" />
+ <appender-ref ref="rollingFile" />
+ </logger>
+ </log4net>
+</configuration>
View
BIN lib/NHibernate.Caches.MemCache.dll
Binary file not shown.
View
BIN lib/NHibernate.Caches.Prevalence.Tests.dll
Binary file not shown.
View
46 lib/NHibernate.Caches.Prevalence.Tests.dll.config
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+
+ <configSections>
+ <section name="nhibernate" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0,Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
+ </configSections>
+
+ <nhibernate>
+ <!--
+ <add key="connection.pool_size" value="2" />
+ <add key="use_outer_join" value="false" />
+ -->
+
+ <!--
+ The valid strings for Isolation can be found in the documentation for the System.Data.IsolationLevel
+ Enumeration documentation. Use the member names - not the values.
+ -->
+ <!--add key="connection.isolation" value="ReadCommitted" /-->
+
+ <add key="connection.provider" value="NHibernate.Connection.DriverConnectionProvider" />
+ <add key="dialect" value="NHibernate.Dialect.MsSql2000Dialect" />
+ <add key="connection.driver_class" value="NHibernate.Driver.SqlClientDriver" />
+ <add key="connection.connection_string" value="Server=localhost;initial catalog=nhibernate;Integrated Security=SSPI" />
+ <add key="cache.provider_class" value="NHibernate.Caches.Prevalence.PrevalenceCacheProvider,NHibernate.Caches.Prevalence" />
+ <add key="cache.use_query_cache" value="true" />
+ </nhibernate>
+
+ <log4net>
+ <appender name="myFile" type="log4net.Appender.FileAppender,log4net" >
+ <param name="File" value="log.txt" />
+ <param name="AppendToFile" value="false" />
+ <layout type="log4net.Layout.PatternLayout,log4net">
+ <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] &lt;%X{auth}&gt; - %m%n" />
+ </layout>
+ </appender>
+ <root>
+ <priority value="DEBUG" />
+ <appender-ref ref="myFile" />
+ </root>
+ <logger name="NHibernate">
+ <level value="WARN" />
+ </logger>
+ </log4net>
+
+</configuration>
View
BIN lib/NHibernate.Caches.Prevalence.dll
Binary file not shown.
View
BIN lib/NHibernate.Caches.SharedCache.Tests.dll
Binary file not shown.
View
83 lib/NHibernate.Caches.SharedCache.Tests.dll.config
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+ <configSections>
+ <!--section name="sharedcache" type="NHibernate.Caches.SharedCache.SharedCacheSectionHandler,NHibernate.Caches.SharedCache" /-->
+ <section name="nhibernate" type="System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0,Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
+ <section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/>
+ <section name="indexusNetSharedCache" type="MergeSystem.Indexus.WinServiceCommon.Configuration.Client.IndexusProviderSection, MergeSystem.Indexus.WinServiceCommon"/>
+ </configSections>
+
+ <indexusNetSharedCache defaultProvider="IndexusSharedCacheProvider">
+ <clientSetting
+ SharedCacheVersionNumber="2.0.3.270"
+ LoggingEnable="1"
+ CompressionEnabled="0"
+ CompressionMinSize="1024000"
+ SocketPoolMinAvailableSize="5"
+ HashingAlgorithm="Hashing" />
+ <servers>
+ <add key="SrvZh03" ipaddress="127.0.0.1" port="48888" />
+ <!--<add key="SrvZh02" ipaddress="192.168.212.37" port="48888" />
+ <add key="SrvZh04" ipaddress="192.168.212.12" port="48888" />-->
+ <!--<add key="SrvZh02" ipaddress="192.168.212.37" port="48888" />-->
+ <!--<add key="SrvZh02" ipaddress="192.168.212.37" port="48888" />
+ <add key="SrvZh04" ipaddress="192.168.212.11" port="48888" />
+ <add key="SrvZh05db" ipaddress="192.168.212.12" port="48888" />-->
+ </servers>
+ <replicatedServers>
+ <!-- only use this node in case you are using replication mode on server -->
+ <!--<add key="SrvZh04" ipaddress="192.168.212.11" port="48888" />-->
+ <!--<add key="SrvZh02" ipaddress="192.168.212.37" port="48888" />-->
+ </replicatedServers>
+ <providers>
+ <add
+ name="IndexusSharedCacheProvider"
+ type="MergeSystem.Indexus.WinServiceCommon.Provider.Cache.IndexusSharedCacheProvider, MergeSystem.Indexus.WinServiceCommon"
+ >
+ </add>
+ </providers>
+ </indexusNetSharedCache>
+ <nlog autoReload="true" throwExceptions="true">
+ <targets async="true">
+ <target name="shared_cache_general" type="File" layout="${longdate}|${level:uppercase=true}|${aspnet-request:item=logSession}|${message}" filename="C:\temp\logs\client\${date:format=yyyy-MM-dd}_shared_cache_general_log.txt"/>
+ <target name="shared_cache_traffic" type="File" layout="${longdate}|${level:uppercase=true}|${aspnet-request:item=logSession}|${message}" filename="C:\temp\logs\client\${date:format=yyyy-MM-dd}_shared_cache_traffic_log.txt"/>
+ <target name="shared_cache_tracking" type="File" layout="${longdate}|${level:uppercase=true}|${aspnet-request:item=logSession}|${message}" filename="C:\temp\logs\client\${date:format=yyyy-MM-dd}_shared_cache_tracking_log.txt"/>
+ <target name="shared_cache_sync" type="File" layout="${longdate}|${level:uppercase=true}|${aspnet-request:item=logSession}|${message}" filename="C:\temp\logs\client\${date:format=yyyy-MM-dd}_shared_cache_sync_log.txt"/>
+ </targets>
+ <rules>
+ <logger name="General" minlevel="Debug" writeTo="shared_cache_general" final="true"/>
+ <logger name="Traffic" minlevel="Debug" writeTo="shared_cache_traffic" final="true"/>
+ <logger name="Tracking" minlevel="Debug" writeTo="shared_cache_tracking" final="true"/>
+ <logger name="Sync" minlevel="Debug" writeTo="shared_cache_sync" final="true"/>
+ <logger name="*" minlevel="Debug" writeTo="shared_cache_general"/>
+ <logger name="*" minlevel="Info" writeTo="shared_cache_general"/>
+ </rules>
+ </nlog>
+ <!--<sharedcache>
+ </sharedcache>-->
+ <nhibernate>
+ <add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider" />
+ <add key="hibernate.connection.isolation" value="ReadCommitted" />
+ <add key="hibernate.dialect" value="NHibernate.Dialect.MsSql2000Dialect" />
+ <add key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver" />
+ <add key="hibernate.connection.connection_string" value="Server=localhost;initial catalog=nhibernate;Integrated Security=SSPI" />
+ <add key="hibernate.cache.provider_class" value="NHibernate.Caches.MemCache.MemCacheProvider,NHibernate.Caches.MemCache" />
+ </nhibernate>
+ <log4net>
+ <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" >
+ <param name="File" value="log.txt" />
+ <param name="AppendToFile" value="true" />
+ <param name="RollingStyle" value="Date" />
+ <param name="DatePattern" value="yyyy.MM.dd" />
+ <param name="StaticLogFileName" value="true" />
+ <layout type="log4net.Layout.PatternLayout,log4net">
+ <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] &lt;%X{auth}&gt; - %m%n" />
+ </layout>
+ </appender>
+ <root>
+ <priority value="ALL" />
+ <appender-ref ref="rollingFile" />
+ </root>
+ </log4net>
+</configuration>
View
BIN lib/NHibernate.Caches.SharedCache.dll
Binary file not shown.
View
BIN lib/NHibernate.Caches.SysCache.Tests.dll
Binary file not shown.
View
BIN lib/NHibernate.Caches.SysCache.dll
Binary file not shown.
View
BIN lib/NHibernate.Caches.SysCache2.dll
Binary file not shown.
View
BIN lib/NHibernate.DomainModel.dll
Binary file not shown.
View
BIN lib/NHibernate.DomainModel.pdb
Binary file not shown.
View
1,271 lib/NHibernate.DomainModel.xml
@@ -0,0 +1,1271 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>NHibernate.DomainModel</name>
+ </assembly>
+ <members>
+ <member name="T:NHibernate.DomainModel.NHSpecific.AuditComponent">
+ <summary>
+ Summary description for AuditComponent.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.BasicClass">
+ <summary>
+ Summary description for BasicClass.
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.NHSpecific.BasicClass.ValueOfPrivateField">
+ <summary>
+
+ </summary>
+ <remarks>
+ NHibernate knows nothing about this Property. This Property
+ is provided so the Test Fixtures can set and get the value of the
+ field <c>_privateField</c> to make sure that NHibernate is reading
+ and writing the field correctly.
+ </remarks>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.BasicObject">
+ <summary>
+ Used to test how NHibernate handles mappings for type="Object"
+ and type="Any"
+ </summary>
+ <remarks>
+ This class is used in two hbm.xml files.
+ </remarks>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.BasicObjectRef">
+ <summary>
+ Summary description for BasicObject.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.BasicSerializable">
+ <summary>
+ Summary description for BasicSerializable.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.BasicTime">
+ <summary>
+ Summary description for BasicTime.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.Child">
+ <summary>
+ Summary description for Child.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.ClassWithNullColumns">
+ <summary>
+ Summary description for ClassWithNullColumns.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.GetSetHelper">
+ <summary>
+ Test the ability of CodeDOM bytecode provider to generate code that
+ can set a value type from a null.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.InvalidProxyClass">
+ <summary>
+ A class that cannot be used with lazy="true" if proxy validation
+ is enabled.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.LLParent">
+ <summary>
+ Summary description for LLParent.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.LLChild">
+ <summary>
+ Summary description for LLChild.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.LLChildNoAdd">
+ <summary>
+ Summary description for LLChild.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.Node">
+ <summary>
+ Summary description for Node.
+ </summary>
+ </member>
+ <member name="M:NHibernate.DomainModel.NHSpecific.Node.AddDestinationNode(NHibernate.DomainModel.NHSpecific.Node)">
+ <summary>
+ This is the only way to hook nodes together right now.
+ </summary>
+ <param name="node">A Node this Node can go to.</param>
+ </member>
+ <member name="P:NHibernate.DomainModel.NHSpecific.Node.PreviousNodes">
+ <summary>
+ The Nodes that lead into this Node.
+ </summary>
+ <remarks>
+ I would not recommend that mapping of set be made public because
+ under the scene they rely on Dictionaries, but this is in here for
+ testing.
+
+ Any modifications to the "inverse" side should not be persisted - unless
+ the modifications are also made to the non-inverse side.
+ </remarks>
+ </member>
+ <member name="P:NHibernate.DomainModel.NHSpecific.Node.DestinationNodes">
+ <summary>
+ The Nodes this Node can go To.
+ </summary>
+ <remarks>
+ I would not recommend that mapping of set be made public because
+ under the scene they rely on Dictionaries, but this is in here for
+ testing. The DestinationNodes is the Property that controls which
+ modifications get persisted.
+ </remarks>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.NullableInt32">
+ <summary>
+ A nullable type that wraps an <see cref="T:System.Int32"/> value.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.NullableInt32Type">
+ <summary>
+ A NHibernate <see cref="T:NHibernate.Type.IType"/> for a <see cref="T:NHibernate.DomainModel.NHSpecific.NullableInt32"/>.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.NullableTypesType">
+ <summary>
+ Abstract type used for implementing NHibernate <see cref="T:NHibernate.Type.IType"/>s for
+ the Nullables library.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.NullInt32UserType">
+ <summary>
+ Converts a value of 0 to a DbNull
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.Optimistic">
+ <summary>
+ Class mapped with optimistic-lock="all"
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.Parent">
+ <summary>
+ Summary description for Parent.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.ParentComparer">
+ <summary>
+ Summary description for ParentComparer.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.SexType">
+ <summary>
+ Summary description for SexType.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.SimpleComponent">
+ <summary>
+ Summary description for SimpleComponent.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.Team">
+ <summary>
+ Summary description for Team.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.NHSpecific.UnsavedType">
+ <summary>
+ Summary description for UnsavedType.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.A">
+ <summary>
+ POCO for A
+ </summary>
+ </member>
+ <member name="F:NHibernate.DomainModel.A._id">
+ <summary>
+ Holder for id
+ </summary>
+ </member>
+ <member name="F:NHibernate.DomainModel.A._name">
+ <summary>
+ Holder for name
+ </summary>
+ </member>
+ <member name="F:NHibernate.DomainModel.A._anotherName">
+ <summary>
+ Holder for anotherName
+ </summary>
+ </member>
+ <member name="F:NHibernate.DomainModel.A._forward">
+ <summary>
+ Holder for forward
+ </summary>
+ </member>
+ <member name="M:NHibernate.DomainModel.A.#ctor">
+ <summary>
+ Default constructor for class A
+ </summary>
+ </member>
+ <member name="M:NHibernate.DomainModel.A.#ctor(System.String)">
+ <summary>
+ Constructor for class A
+ </summary>
+ <param name="name">Initial name value</param>
+ </member>
+ <member name="P:NHibernate.DomainModel.A.Id">
+ <summary>
+ Get/set for id
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.A.Name">
+ <summary>
+ Get/set for name
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.A.AnotherName">
+ <summary>
+ Get/set for anotherName
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.Foo">
+ <summary>
+ POJO for Foo
+ </summary>
+ <remark>
+ This class is autogenerated
+ </remark>
+ </member>
+ <member name="M:NHibernate.DomainModel.Foo.#ctor">
+ <summary>
+ Default constructor for class Foo
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Key">
+ <summary>
+ Get/set for key
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Long">
+ <summary>
+ Get/set for long
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Integer">
+ <summary>
+ Get/set for integer
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Float">
+ <summary>
+ Get/set for float
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.X">
+ <summary>
+ Get/set for x
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Date">
+ <summary>
+ Get/set for date
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Timestamp">
+ <summary>
+ Get/set for timestamp
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Boolean">
+ <summary>
+ Get/set for boolean
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Bool">
+ <summary>
+ Get/set for bool
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Null">
+ <summary>
+ Get/set for null
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Short">
+ <summary>
+ Get/set for short
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Char">
+ <summary>
+ Get/set for char
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Zero">
+ <summary>
+ Get/set for zero
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Int">
+ <summary>
+ Get/set for int
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.String">
+ <summary>
+ Get/set for string
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Byte">
+ <summary>
+ Get/set for byte
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.YesNo">
+ <summary>
+ Get/set for yesno
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Status">
+ <summary>
+ Get/set for status
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Locale">
+ <summary>
+ Get/set for locale
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Formula">
+ <summary>
+ Get/set for formula
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Custom">
+ <summary>
+ Get/set for custom
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Version">
+ <summary>
+ Get/set for version
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.TheFoo">
+ <summary>
+ Get/set for foo
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Dependent">
+ <summary>
+ Get/set for dependent
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Foo.Component">
+ <summary>
+ Gets or sets the component
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Abstract.Time">
+ <summary>
+ Gets or sets the _time
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Abstract.Abstracts">
+ <summary>
+ Gets or sets the _abstract
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.Assignable">
+ <summary>
+ Summary description for Assignable.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.B">
+ <summary>
+ POJO for B
+ </summary>
+ <remark>
+ This class is autogenerated
+ </remark>
+ </member>
+ <member name="F:NHibernate.DomainModel.B._count">
+ <summary>
+ Holder for count
+ </summary>
+ </member>
+ <member name="F:NHibernate.DomainModel.B._map">
+ <summary>
+ Holder for map
+ </summary>
+ </member>
+ <member name="M:NHibernate.DomainModel.B.#ctor">
+ <summary>
+ Default constructor for class B
+ </summary>
+ </member>
+ <member name="M:NHibernate.DomainModel.B.#ctor(System.String,System.Int32,System.Collections.IDictionary)">
+ <summary>
+ Constructor for class B
+ </summary>
+ <param name="name">Initial name value</param>
+ <param name="count">Initial count value</param>
+ <param name="map">Initial map value</param>
+ </member>
+ <member name="M:NHibernate.DomainModel.B.#ctor(System.Collections.IDictionary)">
+ <summary>
+ Minimal constructor for class B
+ </summary>
+ <param name="map">Initial map value</param>
+ </member>
+ <member name="P:NHibernate.DomainModel.B.Count">
+ <summary>
+ Get/set for count
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.B.Map">
+ <summary>
+ Get/set for map
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Bar.X">
+ <summary>
+ Gets or sets the X
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Bar.BarString">
+ <summary>
+ Gets or sets the _barString
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Bar.BarComponent">
+ <summary>
+ Gets or sets the _barComponent
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Bar.Baz">
+ <summary>
+ Gets or sets the _baz
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Bar.Name">
+ <summary>
+ Gets or sets the _name
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Bar.Object">
+ <summary>
+ Gets or sets the _object
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.BasicNameable">
+ <summary>
+ Summary description for BasicNameable.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.INameable">
+ <summary>
+ Summary description for INameable.
+ </summary>
+ </member>
+ <member name="M:NHibernate.DomainModel.Baz.#ctor">
+ <summary>
+ Default constructor for class Baz
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.CollectionComponent">
+ <summary>
+ Gets or sets the _collectionComponent
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.Code">
+ <summary>
+ Get/set for Code
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.Count">
+ <summary>
+ Get/set for count
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.Name">
+ <summary>
+ Get/set for name
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.Foo">
+ <summary>
+ Get/set for Foo
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.StringList">
+ <summary>
+ Get/set for stringList
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.Fees">
+ <summary>
+ Get/set for fees
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.Customs">
+ <summary>
+ Get/set for customs
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.TopComponents">
+ <summary>
+ Get/set for topComponents
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.FooToGlarch">
+ <summary>
+ Get/set for fooToGlarch
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.FooComponentToFoo">
+ <summary>
+ Get/set for fooComponentToFoo
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.GlarchToFoo">
+ <summary>
+ Get/set for glarchToFoo
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.StringDateMap">
+ <summary>
+ Get/set for stringDateMap
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.TopGlarchez">
+ <summary>
+ Get/set for topGlarchez
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.CachedMap">
+ <summary>
+ Get/set for cachedMap
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.StringGlarchMap">
+ <summary>
+ Get/set for stringGlarchMap
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.AnyToAny">
+ <summary>
+ Get/set for anyToAny
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.ManyToAny">
+ <summary>
+ Get/set for manyToAny
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.IntArray">
+ <summary>
+ Gets or sets the intArray
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.Components">
+ <summary>
+ Gets or sets the _components
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.TimeArray">
+ <summary>
+ Gets or sets the timeArray
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.StringArray">
+ <summary>
+ Gets or sets the stringArray
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.FooArray">
+ <summary>
+ Gets or sets the fooArray
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.FooSet">
+ <summary>
+ Get/set for fooSet
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.StringSet">
+ <summary>
+ Get/set for stringSet
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.TopFoos">
+ <summary>
+ Get/set for topFoos
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.CascadingBars">
+ <summary>
+ Get/set for cascadingBars
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.Cached">
+ <summary>
+ Get/set for cached
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.Sortablez">
+ <summary>
+ Get/set for sortablez
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.Bag">
+ <summary>
+ Get/set for bag
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.FooBag">
+ <summary>
+ Get/set for fooBag
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.Bazez">
+ <summary>
+ Get/set for bazez
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.IdFooBag">
+ <summary>
+ Get/set for idFooBag
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.ByteBag">
+ <summary>
+ Get/set for byteBag
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.Baz.Parts">
+ <summary>
+ Get/set for parts
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.Blobber">
+ <summary>
+ Summary description for Blobber.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.C1">
+ <summary>
+ POJO for C1
+ </summary>
+ <remark>
+ This class is autogenerated
+ </remark>
+ </member>
+ <member name="F:NHibernate.DomainModel.C1._address">
+ <summary>
+ Holder for address
+ </summary>
+ </member>
+ <member name="F:NHibernate.DomainModel.C1._d">
+ <summary>
+ Holder for d
+ </summary>
+ </member>
+ <member name="F:NHibernate.DomainModel.C1._c2">
+ <summary>
+ Holder for c2
+ </summary>
+ </member>
+ <member name="F:NHibernate.DomainModel.C1._c2s">
+ <summary>
+ Holder for c2s
+ </summary>
+ </member>
+ <member name="M:NHibernate.DomainModel.C1.#ctor">
+ <summary>
+ Default constructor for class C1
+ </summary>
+ </member>
+ <member name="M:NHibernate.DomainModel.C1.#ctor(System.String,System.Int32,System.Collections.IDictionary,System.String,NHibernate.DomainModel.D)">
+ <summary>
+ Constructor for class C1
+ </summary>
+ <param name="name">Initial name value</param>
+ <param name="count">Initial count value</param>
+ <param name="map">Initial map value</param>
+ <param name="address">Initial address value</param>
+ <param name="d">Initial d value</param>
+ </member>
+ <member name="M:NHibernate.DomainModel.C1.#ctor(System.Collections.IDictionary)">
+ <summary>
+ Minimal constructor for class C1
+ </summary>
+ <param name="map">Initial map value</param>
+ </member>
+ <member name="P:NHibernate.DomainModel.C1.Address">
+ <summary>
+ Get/set for address
+ </summary>
+ </member>
+ <member name="P:NHibernate.DomainModel.C1.D">
+ <summary>
+ Get/set for d
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.C2">
+ <summary>
+ POJO for C2
+ </summary>
+ <remark>
+ This class is autogenerated
+ </remark>
+ </member>
+ <member name="F:NHibernate.DomainModel.C2._address">
+ <summary>
+ Holder for address
+ </summary>
+ </member>
+ <member name="F:NHibernate.DomainModel.C2._c1">
+ <summary>
+ Holder for c1
+ </summary>
+ </member>
+ <member name="F:NHibernate.DomainModel.C2._c1s">
+ <summary>
+ Holder for c1s
+ </summary>
+ </member>
+ <member name="M:NHibernate.DomainModel.C2.#ctor">
+ <summary>
+ Default constructor for class C2
+ </summary>
+ </member>
+ <member name="M:NHibernate.DomainModel.C2.#ctor(System.String,System.Int32,System.Collections.IDictionary,System.String)">
+ <summary>
+ Constructor for class C2
+ </summary>
+ <param name="name">Initial name value</param>
+ <param name="count">Initial count value</param>
+ <param name="map">Initial map value</param>
+ <param name="address">Initial address value</param>
+ </member>
+ <member name="M:NHibernate.DomainModel.C2.#ctor(System.Collections.IDictionary)">
+ <summary>
+ Minimal constructor for class C2
+ </summary>
+ <param name="map">Initial map value</param>
+ </member>
+ <member name="P:NHibernate.DomainModel.C2.Address">
+ <summary>
+ Get/set for address
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.Category">
+ <summary>
+ Summary description for Category.
+ </summary>
+ </member>
+ <member name="T:NHibernate.DomainModel.Child">
+ <summary>
+ Summary description for Child.
+ </summary>
+ </member>