Populating initial tree

--HG--
extra : convert_revision : svn%3A5ff7c347-ad56-4c35-b696-ccb81de16e03/trunk%4038902
This commit is contained in:
rpaquay 2009-11-07 22:49:58 +00:00
parent 4bbf4167c2
commit 2d3cd1b304
700 changed files with 222319 additions and 0 deletions

20
Orchard.msbuild Normal file
View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="TeamCity" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!-- TeamCity built-in NUnit runner -->
<UsingTask TaskName="NUnit" AssemblyFile="$(teamcity_dotnet_nunitlauncher_msbuild_task)"/>
<!-- Build solution file in debug mode for running tests -->
<Target Name ="BuildSolution">
<MSBuild
Projects="src\Orchard.sln"
Targets="Build"
Properties="Configuration=Debug"/>
</Target>
<!-- Run unit tests using TeamCity NUnit runner -->
<Target Name="TeamCity" DependsOnTargets="BuildSolution">
<!-- TODO: This will change once we have a proper build task into the "dist" directory -->
<!-- Note: We use x86 because we are using a x86 version of SQLite -->
<NUnit Platform="x86" NUnitVersion="NUnit-2.5.0" Assemblies="src\Orchard.Tests\bin\Debug\Orchard.Tests.dll;src\Orchard.Web.Tests\bin\Debug\Orchard.Web.Tests.dll;src\Orchard.Web\Packages\Orchard.CmsPages.Tests\bin\debug\Orchard.CmsPages.Tests.dll"/>
</Target>
</Project>

View File

@ -0,0 +1,57 @@
Apache License, Version 2.0
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
1. You must give any other recipients of the Work or Derivative Works a copy of this License; and
2. You must cause any modified files to carry prominent notices stating that You changed the files; and
3. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
4. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS

View File

@ -0,0 +1,76 @@
This file names who's behind the Castle Team. You can find more about us at http://www.castleproject.org/community/team.html
Committers
==========
(ordered by the date when joined the project)
- hammett/Hamilton Verissimo
- Henry Conceição
- Kevin Williams
- Craig Neuwirt
- Gilles Bayon
- Andrew Hallock
- Jason Nelson
- Dru Sellers
- John Morales
- CobraLord
- Dan
- Tatham Oddie
- Fabio David Batista
- Chad Humphries
- Ayende Rahien
- G. Richard Bellamy
- Roelof Blom
- Ahmed Ghandour
- Josh Robb
- Ernst Naezer
- Marc-Andre Cournoyer
- Fabian Schmied
- Dave Godfrey
- Markus Zywitza
- Lee Henson
- Ken Egozi
- Chris Ortman
- Jonathon Rossi
- Tuna Toksöz
Managers
========
Patch Manager
-------------
- Josh Robb
Documentation Manager
---------------------
-
PMC Members
===========
(ordered by the date when joined the PMC)
- hammett/Hamilton Verissimo (Chair)
- Henry Conceição
- Kevin Williams
- Craig Neuwirt
- Gilles Bayon
- Chad Humphries
- Ayende Rahien
- Fabio David Batista
- Roelof Blom
- Josh Robb
Emeritus
========
(no longer active committers)
- Gilles Bayon
- Dan
- Andrew Hallock
- John Morales
- CobraLord
- Tatham Oddie
- Ahmed Ghandour

View File

@ -0,0 +1,11 @@
The source for this release can be downloaded from the Subversion repository at the following addresses:
Tagged release:
https://svn.castleproject.org/svn/castle/tags/Windsor-2.0
Release branch:
https://svn.castleproject.org/svn/castle/branches/windsor-2.x
Trunk version: r5654
To get the source from Subversion, you need to make use of a subversion client, such as TortoiseSvn or the svn command line client.

View File

@ -0,0 +1,85 @@
1.1.0 (2009-05-04)
==================
- Applied Eric Hauser's patch fixing CORE-ISSUE-22
"Support for environment variables in resource URI"
- Applied Gauthier Segay's patch fixing CORE-ISSUE-20
"Castle.Core.Tests won't build via nant because it use TraceContext without referencing System.Web.dll"
- Added simple interface to ComponentModel to make optional properties required.
- Applied Mark's -- <mwatts42@gmail.com> -- patch that changes
the Core to support being compiled for Silverlight 2
- Applied Louis DeJardin's patch adding TraceLogger as a new logger implementation
- Applied Chris Bilson's patch fixing CORE-15
"WebLogger Throws When Logging Outside of an HttpContext"
Release Candidate 3
===================
- Added IServiceProviderEx which extends IServiceProvider
- Added Pair<T,S> class.
- Applied Bill Pierce's patch fixing CORE-9
"Allow CastleComponent Attribute to Specify Lifestyle in Constructor"
- Added UseSingleInterfaceProxy to CompomentModel to control the proxying
behavior while maintaining backward compatibility.
Added the corresponding ComponentProxyBehaviorAttribute.
- Made NullLogger and IExtnededLogger
- Enabled a new format on ILogger interface, with 6 overloads for each method:
Debug(string)
Debug(string, Exception)
Debug(string, params object[])
DebugFormat(string, params object[])
DebugFormat(Exception, string, params object[])
DebugFormat(IFormatProvider, string, params object[])
DebugFormat(IFormatProvider, Exception, string, params object[])
The "FatalError" overloads where marked as [Obsolete], replaced by "Fatal" and "FatalFormat".
0.0.1.0
=======
- Included IProxyTargetAccessor
- Removed IMethodInterceptor and IMethodInvocation, that have been replaced
by IInterceptor and IInvocation
- Added FindByPropertyInfo to PropertySetCollection
- Made the DependencyModel.IsOptional property writable
- Applied Curtis Schlak's patch fixing IOC-27
"assembly resource format only works for resources where the assemblies name and default namespace are the same."
Quoting:
"I chose to preserve backwards compatibility by implementing the code in the
reverse order as suggested by the reporter. Given the following URI for a resource:
assembly://my.cool.assembly/context/moo/file.xml
It will initially look for an embedded resource with the manifest name of
"my.cool.assembly.context.moo.file.xml" in the loaded assembly my.cool.assembly.dll.
If it does not find it, then it looks for the embedded resource with the manifest name
of "context.moo.file.xml".
- IServiceEnabledComponent Introduced to be used across the project as
a standard way to have access to common services, for example, logger factories
- Added missing log factories
- Refactor StreamLogger and DiagnosticLogger to be more consistent behavior-wise
- Refactored WebLogger to extend LevelFilteredLogger (removed duplication)
- Refactored LoggerLevel order
- Project started

View File

@ -0,0 +1,163 @@
Unreleased Changes
==================
- N/A
2.1.0 (2009-05-04)
==================
- Fixed DYNPROXY-87: "Mixin takes precedence over target object"
changed DP to throw exceptions when two mixins implement the same interface or a mixin implements the same interface as its target class/object
- Applied Krzysztof Kozmic's patch improving the XML documentation of IInterceptorSelector
and IProxyGenerationHook.
2.1.0 RC1 (2009-03-10)
======================
- Applied Krzysztof Kozmic's patch improving the XML documentation and parameter names of IProxyBuilder, DefaultProxyBuilder and ProxyGenerator.
- Applied Krzysztof Kozmic's patch heavily improving the XML documentation of ProxyGenerator.
- Fixed DYNPROXY-ISSUE-84: "UseSingleInterfaceProxy on ProxyGenerationOptions is never used and should be removed"
- Fixed DYNPROXY-ISSUE-58/DYNPROXY-ISSUE-77: "Inherited interface seems not to work"
using Dimitri Goethals' test case and Ayende Rahien/Andrey Shchekin's patch.
- Fixed DYNPROXY-ISSUE-52: "DynamicProxy 1.1.5 doesn't work on Medium Trust"
uses the assembly's fullname instead of calling GetName()
- Fixed DYNPROXY-ISSUE-82: "Not allow generics & NoGeneric methods with same signature"
using Fabio Maulo's test case and Krzysztof Kozmic patch.
- Applied Neil Bourgeois's patch fixing DYNPROXY-ISSUE-78
"Custom attributes of virtual properties absent on proxy"
- Applied Craig Vermeer's patch fixing an issue with generating default constructors for DYNPROXY-ISSUE-81
"No Default Constructor in generated Class Proxy"
- Added support for IInterceptorSelector (patch provided by Krzysztof Kozmic).
- Removed ProxyGenerationOptions.UseSelector.
- Added support for generic methods when specifying additional interfaces to CreateInterfaceProxyWithoutTarget (reported by Craig Neuwirth, cause
found by Krzysztof Kozmic)
- Added support for provide additional interfaces for target interface proxies.
- Added workarounds for dictionary deserialization scenarios (reported by Grégory Célet)
- Fixed mixin-related bug with serialization (per Rogelio again)
- Made interface proxies without target and with target interface support mixins
- Fixed ProxyGenerationOptions equality issues with ordering and different instances of the same mixin types (thanks for finding
the bug, Rogelio)
- Readded mixin support (via Rogelio J. Baucells)
- ClassEmitter now supports emitting fields with specific attributes
- Added a load API to ModuleScope
- SaveAssembly now serializes the cache keys together with the generated types
- Fixed test issue - PEVerify is now called with a quoted assembly path (to allow for spaces in the path)
- Fixed test annoyance - PEVerify is now not called in a separate window
- Changed PersistentProxyBuilder behavior - SaveAssembly is not called by the class generators any more, instead PersistentProxyBuilder.SaveAssemblies
must be used. This allows the proxy builder to save multiple proxies at the same time. Test cases have been adapted.
- Fixed issues with CacheKey.Equals and ProxyGenerationOptions.Equals/GetHashCode
- Added a way to set and retrieve the ModuleScope used by ProxyObjectReference for proxy deserialization; proxies can now be deserialized with
the same ModuleScope used by the application (DYNPROXY-71)
- Made BasePEVerifyTestCase only check those assemblies that were actually generated in the test case, see DYNPROXY-68
- Fixed bug with protected internal constructors, see DYNPROXY-66/DYNPROXY-67
- Fixed test cases not using the ProxyGenerator supplied by BasePEVerifyTestCase, see DYNPROXY-69
- Added StrongNameUtil, which provides methods for checking whether an assembly is signed/a type comes from a signed assembly
- Added an additional constructor overload to ClassEmitter, allowing to force it to use an unsigned assembly
- Fixed a bug in ModuleScope: SaveAssembly tried to delete from the current directory if a file with a matching name existed, not from the target
directory
- Applied Pawel Pabich's suggestion fixing DYNPROXY-65
"OpCodeUtil.GetUnderlyingTypeOfEnum doesn't handle unsigned integers"
- Fixed bug in ArgumentReference occurring when emitting static methods
- Removed ClsCompliant(false) from all the public types in DynamicProxy
- Added constructors to ClassEmitter, removed "serializable" ctor parameter, it wasn't used
- Fixed bug in ModuleScope, see DYNPROXY-64
- Fixed bug in LoadArrayElementExpression, see DYNPROXY-57
- Changed signing behavior for generated assembly, assembly is now only signed if all involved types (base type, interfaces) are also signed
- Documented ModuleScope, added friendlier API for saving assemblies, added tests for ModuleScope, see DYNPROXY-55
- Applied Adam Tybor's patch fixing DYNPROXY-63
"ProxyType not included in CacheKey"
- Reimplemented serialization of ProxyGenerationOptions, see revision 3803, DYNPROXY-59
- Added method signature filtering to MethodFinder (see MethodSignatureComparer) because there were
still cases triggering duplicate methods
- Reimplemented serialization without default constructors, see revision 3725, DYNPROXY-53
- Reimplemented serialization with delegates/events, see revision 3751, DYNPROXY-56
- Renamed InterfaceProxyGeneratorWithoutTarget to InterfaceProxyWithoutTargetGenerator
- Fixed DYNPROXY-62
"Some tests in MethodFinderTestCase failed because of culture specific exception messages"
- Implemented cache for System.Type.GetMethods() in order to avoid triggering the duplicate methods bug
- Applied Adam Tybor's patch fixing DYNPROXY-61
"Need GetInterceptors from IProxyTargetAccessor back for NHibernate Trunk"
- Disabled replication of internal constructors on class proxies.
- Moved the UseSingleInterfaceProxy from Core.ComponentModel to ProxyGeneratorOptions.
- Applied Lee Henson's patch fixing generic parameter definitions
- Applied Jacob Lewallen's patch that introduces ProxyInterfaceWithTargetInterface
Quoting
"I've introduced a new "mode" that is
ProxyInterfaceWithTargetInterface, that uses the given interface as
the target type, rather than the type of the target (it asserts the
target implements the interface) All other modes should remain the
same.
"In this scenario, the IInvocation will also implement
IChangeProxyTarget, which can then be used to change the proxy target
to another implementation of the target interface."
- Added support for events
- Fixed DYNPROXY-43
"DP2 : Missing ParameterInfo 'Name' for Proxied methods"
- Fixed DYNPROXY-41
"Invalid state exception on DP2"
- Fixed DYNPROXY-39
"Deadlock in DynamicProxy2"
- Fixed DYNPROXY-28
"Virtual methods calls from constructors are not working"
- Fixed DYNPROXY-27
"Support for non-parameterless constructors"
- Fixed DYNPROXY-25
"Chars returns are not properly configured"
- Fixed DYNPROXY-24
"DynamicProxy2: missing locks"
- Fixed DYNPROXY-34
"Cant proxy generic interfaces"
Alpha Version 1.0.0.0
=====================
- First release

View File

@ -0,0 +1,623 @@
2.0
====
- Fluent interface for factory support
- Fixed an issue with of not considering unregistered service dependencies in arrays
- Will not try to convert values that are already a match to the parameter type
- XmlProcessor now properly dispose of the stream reader
- The kernel will now check if trying to register null types
RC 4
====
- Update FromInterface Registration policy to only consider toplevel interfaces
and allow multiple services.
- Fixed bug in AllComponentsReleasePolicy in which burden not properly handled
on dispose.
- Applied patch from Joao Braganca to allow abstract types in DefaultComponentActivator if proxied.
- Added additional AddFacility overrides to improve fluent configuration of facilities.
- Moved DefaultComponentActivator check for abstract so it can be better overriden.
- Added Attribute to Component Registration fluent interface.
- Add ability to use Configure components based on implementation type when
using AllTypesOf.
- Do not return forward handlers in ResolveAll since you will get duplicate services.
- Applied patch (with mods) from Martin Nllsson to select registration interface from
containing interface.
- Added shortcut to AllTypes to accept a where.
- Added ability to include non-public types in registration.
- Updated registration to support providing multiple service types.
- Add registration support for mixins.
- Do not allow registering components with the same name in fluent interface.
- Applied Ayendes patch to introduce component service type forwarding to
support multiple service interfaces for a component.
Extended the Component Registration interface to support service forwarding.
- Avoid to register abstract component via IKernel.AddComponent, now throws when trying to add instead of while resolving component
- Removed sealed qualifier from CreationContext and made ISubDependencyResolver
methods virtual so they can be overriden.
- Made IKernel.AddFacility fluent.
- Added StartMethod/StartMethod to ComponentRegistration.
- Add if/unless support for ComponentRegistration.
- Applied Daniel Jins patch to not proxy internal interfaces.
- Fixed IOC-126
"PoolableLifestyleManager creates pool in constructor"
- Fixed IOC-125
"DefaultGenericHandler does not properly handle proxied generic components"
- Updated AllTypes strategy to support types based on generic type definitions.
- Updated AllTypes strategy to support multiple registrations from a single set of types.
- Collection handlers from parent container for GetAssignableHandlers.
- Added ability to change invocation target to DefaultProxyFactory.
- Fixed bug with ComponentRegistration.Instance in which the instance type was not assigned as the ComponentModel implementation.
- Replaced AllTypesOf<T> syntax with AllTypes.Of<T> so a non-generic version can be consistently provided.
- Added generic AddFacility methods to kernel.
- Added generalized configuration support to ComponentRegistration.
- Added IWindsorInstaller interface to enhance Windsor component installation.
- Added AllTypesOf registration stratgey to simplify custom registration
scenarios.
- Added IRegistration interface to allow alternate registration mechanisms.
- Fixed CORE-16 (Should be Facilities)
"The FactorySupportFacility does not create proxies if interceptors are present"
- Added support for list service overrides using the fluent registration interface.
Added support for specifying configuration parameters using the fluent interface to allow any complex
registration scenarios.
- Restructured the registration fluent interface to be a little more readable,
better support component registrations and prevent errors resulting from
forgetting to call ComponentRegistration.Register
- Fixed Facilities-97
"EventWiring Facility fails to create some components"
- Added support for non-generic usage of fluent-interface. Needed for dynamic registrations scenarios (Binsor)
Automatically register the component between consecutive AddComponentEx (Saves a few strokes).
- Initial version of MicroKernel/Windsor fluent interface IOC-99
- Applied patch from Jacob Lewallen improving the locking performance in the DefaultNamingSubsystem under high load.
- Applied Philippe Tremblay's patch fixing IOC-94
"Copy LifeStyle from generic interface"
- Added support for copying interceptors defined on the geneirc interface handler.
- Fixed IOC-80
"StartableFacility erroneously tries to start a component before
RegisterCustomDependency can be called"
- Added ComponentModelConverter to utilize System.ComponentModel TypeConverters
Very useful for converting things like Fonts and Colors
- Updated DefaultComplexConverter to support interfaces and derived types
- Fixed IOC-96
"FactorySupport fails to create components if the factory instance is a proxy"
- Fixed IOC-93
"GenericListConverter does not handle service overrides properly"
- Fixed IOC-91
"ContextBoundObject's context is not bound when object is created by MicroKernel"
- Fixed build from IContainerAccessor change
- Applied Ron Grabowski's patch fixing IOC-89
"Make DefaultKernel implement IServiceProvider"
- Check for required Properties before determining the Handlers initial state
- Fixed IoC-87
"DefaultComplextConverter does not properly handle nested components"
- Applied Lee Henson's patch fixing IOC-86
"Additional generic AddComponent overloads"
- Applied Ido Samuelson patch fixing IOC-85
"IKernel to support generics to add/resolve components."
- Refactored proxy options support. Now you can use the attribute 'marshalByRefProxy'
on the external configuration, or the ComponentProxyBehaviorAttribute
- Fixed IOC-79
"Kernel.GetHandlers(Type) does not consider generic handlers when satisfying the type"
- Updated StartableFacilityTestCase to correctly demonstrate the facility and
added a unit test to demonstrate IOC-80
- Applied Alex Henderson's patch that makes the ComponentModel available
to the ILifestyleManager
- Applied Adam Mills's patch fixing IOC-74
"BinaryComponentName VisitNode null check"
- Fixed IOC-67
"RemoveComponent needs to unwire handlers and remove them"
- Fixed IOC-59
"Child component unable to correctly resolve parent service added after the component"
- Fixed IOC-47
"Components created by FactoryActivator have their dependencies checked"
- Applied Marcus Widerberg's patch fixing FACILITIES-84
"FactorySupport - Allow parameters to factory method to be set at resolvetime"
- Applied Marcus Widerberg's patch fixing FACILITIES-82
"Programmatic configuration for FactorySupport"
- Reverted by Henry -> Apply patch from Sam Camp that fixes problems with Remoting Facility Sample and RecoverableComponent.
- Updated TypedFactoryFacility to not require a target instance
when proxying.
- Added Windsor proxy support to create proxies without targets.
- Removed relationship between ProxyOptions and ProxyGeneration options
and moved ProxyOptions into the MicroKernel. ProxyGeneration options
are created from the ProxyOptions and will probably need to be updated
as facilities demand more proxy generation customizations.
- Added ProxyOptions to allow facilities to easily add proxy interfaces
without having to create custom proxy factories. The ProxyOptions
are obtained via the ProxyUtil.
- Fixed IOC-65
"DictionaryConverter should use the alternate overload of the
PerformConversion method in order to support dictionaries that contain
custom types"
- Moved ProxyComponentInspector from Castle.MicroKernel to here and added
support to supply ProxyGenerationOptions on a ComponentModel basis. This
provides the needed ability to provide proxy options in facilities.
- Fixed IOC-69 - DefaultDependencyResolver issue with Service Overrides.
- Added ComponentProxyBehaviorAttribute and ComponentProxyInspector
to control the creation of component proxies.
- Added eval support to configuration. Currently it only supports
BaseDirectory as a content to evaluate
<?eval $BaseDirectory ?>
- Added IEnvironmentInfo in an attempt to solve complex
configuration/environment issues.
- Fixing IOC-63 - source order of constructors should not matter
- Fixed IOC-62
"Interceptors don't work properly on generic components"
- Applied Norbert Wagner's patch fixing IOC-55
"Generic Type Converters: Set default entry types to generic arguments of property type"
- Applied Jeff Brown's patch fixing IOC-54
"Empty component parameter values cause runtime exception during component resolution."
- Applied patch by Bill Pierce that
-- Introduces the WebUserControlComponentActivator
-- Introduces the KeySearchNamingSubSystem
-- Allows you to associate a custom component activator using
1. componentActivatorType on component node
2. ComponentActivatorAttribute
-- Allows you to create and configure child containers
through the configuration, using
<configuration>
<containers>
<container name="child1">
<configuration>
<facilities>
...
</facilities>
<components>
...
</components>
</configuration>
</container>
</containers>
</configuration>
- Applied AndyD's patch fixing IOC-52
"Remote access to generic components"
- Fixed IOC-45
"Proxying a component that has an interface that is extended from another interface throws an exception"
- Applied patch by Ernst Naezer fixing IOC-37
"Resolving with arguments in Windsor"
- Fixed IOC-43
"Creation of an Attribute in the Kernel that allows one property to be ignored by the dependency builder"
Introduced DoNotWireAttribute that marks a property and prevents it
from being considered by the container
- Changed Windsor to use DynamicProxy 2
- Applied patch by Adam Mills fixing IOC-42
"ResolveServices", new method added to IKernel
- Applied patch by Adam Mills fixing IOC-41
"Bug Fix BinaryTreeComponentName - Assumed Lesser nodes went to left"
- Applied patch by Adam Mills fixing IOC-40
"Provided an Implementation for BinaryTreeComponentName.Remove"
- Applied patch by Adam Mills fixing IOC-39
"Fix for Null Reference when accessing empty BinaryTreeComponentName"
- Fixed IOC-35
"Add bootstrap section to configuration file"
- Fixed issue where KeyAlreadyAdded exception would be throw for
components accepting two parameters of the same type, without overrides
- Fixed IOC-36
"Transient components with multliple constructors throw
unresolved dependency exceptions."
Removed best candidate reference, as the kernel is dynamic it should
not cache best constructors as components can be added or removed
at any time
Removed Points from candidates, as in a multithreaded scenario
this would lead to failures
- Fixed IOC-34
"Cannot use types having their own base type as constructor argument"
See revision r2787
- IOC-32, Support generic collections.
Supported collections are: ICollection<T>, IList<T>, List<T>, IDictionary<K,V>, Dictionary<K,V>, IEnumerable<T>
RC 3
====
- Applied patch by William C. Pierce <wcpierce@gmail.com> adding PerWebRequestAttribute
- Added setter to ReleasePolicy property
- Applied Curtis Schlak's patch fixing IOC-30
"Add overload to Windsor AddComponent to specify the Lifestyle"
- Refactored AbstractHandler to use IDependencyResolver
- Dependencies can be resolved now in three levels:
* CreationContext (which now implements ISubDependencyResolver)
* IHandler (which now implements ISubDependencyResolver)
* IKernel which is the normal flow
- Implemented IoC-29 using a different approach
- Renamed IKernel.AddComponentWithProperties to AddComponentExtendedProperties.
The old method name misled the programmer about its purpose.
- Added a PerWebRequestLifestyleManager which creates at most one instance of
an object per web request. To use it you must add the following http module
<httpModules>
...
<add name="PerWebRequest" type="Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleManager , Castle.MicroKernel,Version=0.0.1.7, Culture=neutral, PublicKeyToken=407dd0808d44fbdc"/>
<httpModules>
The strong name could be omitted if not in the GAC
- Added checks to handle cycles in dependencies graphs and avoid deadly Stack Overflow Exceptions.
- Fixed IOC-24: "Allow user to provide an attribute which will customize how to inspect properties (PropertiesDependenciesModelInspector)"
Now users can add an 'inspectionBehavior' attribute to the component node that defines
the inspection strategy. Possible values are
- None: No properties inspection should happen
- All: All properties will be inspected and collected (on the class and on the superclasses).
This is the default behavior
- DeclaredOnly: Only properties specified on type are checked (superclasses will be ignored)
- Added overload to ITypeConvertor that accept the current node configuration as well as the type in CanHandleType()
- Change: Better error message when there's an exception
setting up properties
- Fixed IOC-25: Overrides on the configuration should be considered a non-optional dependency
This fix changes a little the MicroKernel behavior. Now if you specify an service override
through external configuration, it will be considered a _non-optional_ dependency
- Uri usage replaced by CustomUri which, differently than MS' Uri class, has the same
behavior on net-1.1, net-2.0 and mono
- EventWiring Facility: now when a publisher is requested, the subscribers
are automatically started.
The side effects are:
- when a subscriber is requested it won't be wired automatically.
- There no much sense in having a subscriber with a lifestyle other than singleton
I'm still evaluating this idea. Sometimes wiring only when the subscriber is requested
might make sense, but supporting both approaches is kinda hard.
- Applied patch by Alex Henderson <webmaster@bittercoder.com> adding
IWindsorContainer.RemoveChildContainer(IWindsorContainer childContainer)
and IKernel.RemoveChildKernel(IKernel kernel)
- Applied fix by Ahmed. Now defines can be used on properties nodes like
<properties>
<?if DEBUG?>
<item>x</item>
<?end?>
</properties>
- Now with DictionaryConverter you can specify the keyType and valueType on each entry (kudos to Ahmed)
- xmlinterpreter will throw an exception if a property is not defined but referenced
using #{propertyName} syntax.(Patch from Ahmed)
- XmlProcessor refactored from XmlInterpreter (kudos to Ahmed)
Now PI are also supported (don't forget to document this on the wiki)
- Support for nested nodes on the properties. (kudos to Ahmed)
Example:
<configuration>
<properties>
<MyComponentParams>
<user>Joe</user>
<pwd>Doe</pwd>
</MyComponentParams>
</properties>
<components id=??Component
<parameters>#{ MyComponentParams }</parameters>
</components>
</configuration>
Will result in
<components id=??Component
<parameters>
<user>Joe</user>
<pwd>Doe</pwd>
</parameters>
</components>
- Type converter for kernel components. This allows a usage like this:
<component id="mycomp">
<parameters>
<servicelist>
<list type="IMyService, MyAssembly">
<item>${keytocomponent1}</item>
<item>${keytocomponent2}</item>
</list>
</servicelist>
</parameters>
- Removed support for MethodMeta on ComponentModel. The design decision here
is to make the facilities interested on it to extend MethodMetaInspector
reading from a specific node.
RC 2
====
- AsyncInitializationContainer introduced. Special container flavor that installs the
facilities and components using a background thread.
- Support for evaluation of expressions within the xml configuration (kudos to Ahmed)
The following "statements" are supported:
<define flag="DEBUG" />
<undef flag="DEBUG"/>
<if defined="DEBUG">
component/facility nodes
</if>
<choose>
<when defined="DEBUG">
<component id="debug"/>
</when>
<when defined="Qa">
<component id="qa"/>
</when>
<when defined="Prod">
<component id="prod"/>
</when>
<otherwise>
<component id="default"/>
</otherwise>
</choose>
- Startable facility: support to specify the attribute startable=true on the configuration
- Better error messages: now the components waiting for dependencies will recursively
report what they are waiting for.
- Support for custom lifestyle through configuration (kudos to Bawer Dagdeviren):
<component id="my.component"
type="MyLib.MyComponent, MyLib"
lifestyle="custom"
customLifestyleType="MyLib.MyCustomLifestyle, MyLib" />
- Added Type converter for enums
- Support to associate configuration nodes to methods. Usage:
<component>
<methods>
<save />
<save signature="System.String, mscorlib" />
<save signature="System.String, mscorlib;System.Int32, mscorlib" />
</methods>
</component>
Which is equivalent to
<component>
<methods>
<method name="save" />
<method name="save" signature="System.String, mscorlib" />
<method name="save" signature="System.String, mscorlib;System.Int32, mscorlib" />
</methods>
</component>
- IResource introduced (FileResource, AssemblyResource, ConfigResource and UncResource)
which are accessible through Uris:
- FileResource:
file://pathtofile
(For example: file://c:\mydir\file.txt)
- AssemblyResource:
assembly://AssemblyName/ExtendingNamespace/filename
(For example: assembly://Castle.Windsor.Tests/Configuration2/include1.xml)
- ConfigResource:
config://sectioname
(For example: config://castle will fetch the
<configuration><castle> entry in the configuration)
- UncResource:
\\server\file
(For example: \\mysharedplace\myconfig.xml)
- IResource, IResourceFactory and IResourceSubSystem introduced
- Ability to use <properties> in configuration files. Usage
<properties>
<prop1>prop1 value</prop1>
<prop2>prop2 value</prop2>
</properties>
<facilities>
<facility id="testidengine" >
<item>#{prop1}</item>
</facility>
<facility id="testidengine2" >
<item value="#{prop2}"/>
</facility>
</facilities>
- Ability to use <include> in configuration files. Usage
Main file:
<configuration>
<include uri="file://include1.xml"/>
</configuration>
include1.xml:
<configuration>
<components>
<component id="testidcomponent1">
</component>
<component id="testidcomponent2">
</component>
</components>
</configuration>
Beta 3
======
- Bug in dependency resolution (when chained) fixed
- Better message description on exceptions related to unresolved dependencies.
- Fixed bug in AddComponentWithProperties
Beta 2 - 10/apr/2005
======
- Bug fixes
- Configuration object model separated into interpreters and sources
- AbstractFacility added
Beta 1 - 21/jan/2005
======
- Changed: from #{} to ${} - way of referencing to another component
on the configuration.
- Added: support for dictionaries, lists and arrays on the configuration file.
<component>
<parameters>
<properties>
<dictionary>
<item key="mykey">value</item>
</dictionary>
</properties>
</parameters>
</component>
- Added: Component Graph (used by the Remove method and to dispose the components)
- Fixed: Remove method
- Fixed: Windsor: Proxy for components with (service != impl)

View File

@ -0,0 +1,14 @@
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.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

577
lib/aspnetmvc/EULA.rtf Normal file
View File

@ -0,0 +1,577 @@
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff36\deff0\stshfdbch11\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt Times New Roman};}{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New{\*\falt Arial};}
{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol{\*\falt Bookshelf Symbol 3};}{\f10\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings{\*\falt Symbol};}
{\f11\froman\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt ?l?r ??\'81\'66c};}{\f13\fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ???\'a1\'ec??};}
{\f36\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma{\*\falt ?l?r ?????????????????????????};}{\f62\fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS{\*\falt Univers};}
{\f213\fmodern\fcharset128\fprq1{\*\panose 00000000000000000000}@MS Mincho{\*\falt @MS Gothic};}{\f214\fnil\fcharset134\fprq0{\*\panose 00000000000000000000}@SimSun{\*\falt @Batang};}
{\f247\froman\fcharset238\fprq2 Times New Roman CE{\*\falt Times New Roman};}{\f248\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt Times New Roman};}{\f250\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt Times New Roman};}
{\f251\froman\fcharset162\fprq2 Times New Roman Tur{\*\falt Times New Roman};}{\f252\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt Times New Roman};}
{\f253\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt Times New Roman};}{\f254\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt Times New Roman};}
{\f255\froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt Times New Roman};}{\f267\fmodern\fcharset238\fprq1 Courier New CE{\*\falt Arial};}{\f268\fmodern\fcharset204\fprq1 Courier New Cyr{\*\falt Arial};}
{\f270\fmodern\fcharset161\fprq1 Courier New Greek{\*\falt Arial};}{\f271\fmodern\fcharset162\fprq1 Courier New Tur{\*\falt Arial};}{\f272\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew){\*\falt Arial};}
{\f273\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic){\*\falt Arial};}{\f274\fmodern\fcharset186\fprq1 Courier New Baltic{\*\falt Arial};}{\f275\fmodern\fcharset163\fprq1 Courier New (Vietnamese){\*\falt Arial};}
{\f607\fswiss\fcharset238\fprq2 Tahoma CE{\*\falt ?l?r ?????????????????????????};}{\f608\fswiss\fcharset204\fprq2 Tahoma Cyr{\*\falt ?l?r ?????????????????????????};}{\f610\fswiss\fcharset161\fprq2 Tahoma Greek{\*\falt ?l?r ?????????????????????????};}
{\f611\fswiss\fcharset162\fprq2 Tahoma Tur{\*\falt ?l?r ?????????????????????????};}{\f612\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew){\*\falt ?l?r ?????????????????????????};}
{\f613\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic){\*\falt ?l?r ?????????????????????????};}{\f614\fswiss\fcharset186\fprq2 Tahoma Baltic{\*\falt ?l?r ?????????????????????????};}
{\f615\fswiss\fcharset163\fprq2 Tahoma (Vietnamese){\*\falt ?l?r ?????????????????????????};}{\f616\fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt ?l?r ?????????????????????????};}{\f867\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Univers};}
{\f868\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Univers};}{\f870\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Univers};}{\f871\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Univers};}
{\f874\fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Univers};}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;
\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{
\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \sautoupd Normal;}
{\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0
\b\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext1 heading 1;}{\s2\ql \fi-363\li720\ri0\sb120\sa120\widctlpar
\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext2 heading 2;}{\s3\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext3 heading 3;}{\s4\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar
\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl3\outlinelevel3\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext4 heading 4;}{\s5\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar\tx1792\jclisttab\tx2155\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl4\outlinelevel4\adjustright\rin0\lin1792\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext5 heading 5;}{\s6\ql \fi-357\li2149\ri0\sb120\sa120\widctlpar
\jclisttab\tx2152\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl5\outlinelevel5\adjustright\rin0\lin2149\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext6 heading 6;}{\s7\ql \fi-357\li2506\ri0\sb120\sa120\widctlpar\jclisttab\tx2509\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl6\outlinelevel6\adjustright\rin0\lin2506\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext7 heading 7;}{\s8\ql \fi-357\li2863\ri0\sb120\sa120\widctlpar
\jclisttab\tx2866\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl7\outlinelevel7\adjustright\rin0\lin2863\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext8 heading 8;}{\s9\ql \fi-358\li3221\ri0\sb120\sa120\widctlpar\jclisttab\tx3223\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl8\outlinelevel8\adjustright\rin0\lin3221\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext9 heading 9;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\*
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\lang1024\langfe1024\loch\f0\hich\af0\dbch\af11\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{
\s15\ql \li357\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext15 Body 1;}{\s16\ql \li720\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext16 Body 2;}{\s17\ql \li1077\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1077\itap0 \rtlch\fcs1
\af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext17 Body 3;}{
\s18\ql \li1435\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext18 Body 4;}{\s19\ql \li1803\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1803\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext19 Body 5;}{\s20\ql \li2160\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin2160\itap0 \rtlch\fcs1
\af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext20 Body 6;}{
\s21\ql \li2506\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin2506\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext21 Body 7;}{\s22\ql \li2863\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin2863\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext22 Body 8;}{\s23\ql \li3221\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin3221\itap0 \rtlch\fcs1
\af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext23 Body 9;}{\s24\ql \fi-357\li357\ri0\sb120\sa120\widctlpar
\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext24 Bullet 1;}{
\s25\ql \fi-363\li720\ri0\sb120\sa120\widctlpar\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext25 Bullet 2;}{\s26\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin1077\itap0
\rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext26 Bullet 3;}{\s27\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar
\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext27 Bullet 4;}{
\s28\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar\jclisttab\tx1795\wrapdefault\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin1792\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext28 Bullet 5;}{\s29\ql \fi-357\li2149\ri0\sb120\sa120\widctlpar\jclisttab\tx2152\wrapdefault\aspalpha\aspnum\faauto\ls6\adjustright\rin0\lin2149\itap0
\rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext29 Bullet 6;}{\s30\ql \fi-357\li2506\ri0\sb120\sa120\widctlpar
\jclisttab\tx2509\wrapdefault\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin2506\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext30 Bullet 7;}{
\s31\ql \fi-357\li2863\ri0\sb120\sa120\widctlpar\jclisttab\tx2866\wrapdefault\aspalpha\aspnum\faauto\ls8\adjustright\rin0\lin2863\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext31 Bullet 8;}{\s32\ql \fi-358\li3221\ri0\sb120\sa120\widctlpar\jclisttab\tx3223\wrapdefault\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin3221\itap0
\rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon23 \snext32 Bullet 9;}{
\s33\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af36\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext0 Heading EULA;}{\s34\ql \li0\ri0\sb120\sa120\widctlpar\brdrb\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af36\afs28\alang1025 \ltrch\fcs0
\b\fs28\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 Heading Software Title;}{\s35\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
\ab\af36\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext35 Preamble;}{\s36\ql \li0\ri0\sb120\sa120\widctlpar\brdrb\brdrs\brdrw10\brsp20
\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext1 Preamble Border;}{
\s37\qc \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext37 Heading Warranty;}{\s38\ql \fi-360\li360\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls11\outlinelevel0\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 Heading 1 Warranty;}{\s39\ql \fi-360\li720\ri0\sb120\sa120\widctlpar
\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls11\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext0 Heading 2 Warranty;}{\s40\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls10\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0
\b\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon3 \snext40 Heading 3 Bold;}{\s41\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar
\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\ul\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon27 \snext41
Bullet 4 Underline;}{\s42\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\ul\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon26 \snext42 Bullet 3 Underline;}{\*\cs43 \additive \rtlch\fcs1 \ab\af36 \ltrch\fcs0
\b\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\langnp1033\langfenp1033 \sbasedon10 Heading 2 Char;}{\s44\ql \li720\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af36\afs19\alang1025
\ltrch\fcs0 \fs19\ul\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon16 \snext44 Body 2 Underline;}{\s45\ql \li1077\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin1077\itap0
\rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\ul\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon17 \snext45 Body 3 Underline;}{\s46\ql \li0\ri0\sb120\sa120\sl480\slmult1
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext46 Body Text Indent;}{
\s47\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \ai\af36\afs19\alang1025 \ltrch\fcs0
\i\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon27 \snext47 Bullet 4 Italics;}{\*\cs48 \additive \rtlch\fcs1 \af36 \ltrch\fcs0 \f36\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 Body 2 Char;}{\*
\cs49 \additive \rtlch\fcs1 \af36 \ltrch\fcs0 \f36\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 Body 3 Char;}{\*\cs50 \additive \rtlch\fcs1 \af36 \ltrch\fcs0 \f36\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 Body 4 Char;}{\*\cs51
\additive \rtlch\fcs1 \af36 \ltrch\fcs0 \f36\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 Body 1 Char;}{\s52\ql \li0\ri0\sb120\sa120\widctlpar\brdrt\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\rtlgutter\itap0
\rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon35 \snext52 Preamble Border Above;}{
\s53\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext53 \ssemihidden footnote text;}{\*\cs54 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \super \sbasedon10 \ssemihidden footnote reference;}{\s55\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
\rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext55 \ssemihidden endnote text;}{\*\cs56 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \super
\sbasedon10 \ssemihidden endnote reference;}{\s57\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext57 \ssemihidden annotation text;}{\*\cs58 \additive \rtlch\fcs1 \af0\afs16 \ltrch\fcs0 \fs16 \sbasedon10 \ssemihidden annotation reference;}{
\s59\ql \li0\ri0\sa160\sl-240\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext59 Char;}{\s60\ql \li0\ri0\sa160\sl-240\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext60 Char Char Char Char;}{\*\cs61 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf2 \sbasedon10 Hyperlink;}{
\s62\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs16\alang1025 \ltrch\fcs0 \fs16\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext62 \ssemihidden Balloon Text;}{\*\cs63 \additive \rtlch\fcs1 \ab\af62 \ltrch\fcs0 \b\f62\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 Heading 2 Char1;}{\*\cs64 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \sbasedon10 page number;}{
\s65\ql \li0\ri0\sa160\sl-240\slmult0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
\sbasedon0 \snext65 Char Char Char Char1;}{\s66\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0
\b\fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \styrsid8999754 Body 0 Bold;}{\s67\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs19\alang1025
\ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \styrsid8999754 Body 0;}{\s68\ql \li0\ri0\sb120\sa120\widctlpar\tqc\tx4320\tqr\tx8640\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0
\rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext68 \styrsid11496811 header;}{\s69\ql \li0\ri0\sb120\sa120\widctlpar
\tqc\tx4320\tqr\tx8640\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext69 \styrsid11496811
footer;}}{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\listtable{\list\listtemplateid176468498\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid692200086
\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s32\fi-358\li3221\jclisttab\tx3223\lin3221 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689
\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689
\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid196815738}{\list\listtemplateid-1793664660{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af0 \ltrch\fcs0 \b\i0\fbias0\hres0\chhres0 \s38\fi-360\li360\jclisttab\tx360\lin360 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af0 \ltrch\fcs0 \b\i0\fbias0\hres0\chhres0 \s39\fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
\levelindent0{\leveltext\'02\'02);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li1080\jclisttab\tx1080\lin1080 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
{\leveltext\'03(\'03);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'03(\'04);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li1800\jclisttab\tx1800\lin1800 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'03(\'05);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li2520\jclisttab\tx2520\lin2520 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0\hres0\chhres0 \fi-360\li3240\jclisttab\tx3240\lin3240 }{\listname ;}\listid394402059}{\list\listtemplateid1928476992{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0
\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af62\afs20 \ltrch\fcs0 \b\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af62\afs20 \ltrch\fcs0 \b\i0\f62\fs20\fbias0\hres0\chhres0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0
\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af36\afs20 \ltrch\fcs0 \b\i0\f36\fs20\fbias0\hres0\chhres0 \s40\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3
\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\strike0\f62\fs20\ulnone\fbias0\hres0\chhres0 \fi-358\li1435
\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0
\b0\i0\strike0\f62\fs20\ulnone\fbias0\hres0\chhres0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1
\ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}
\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid398796681}{\list\listtemplateid789093748\listhybrid{\listlevel\levelnfc23
\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-317712510\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s25\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23
\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid477573462}{\list\listtemplateid1948578256{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af62\afs20 \ltrch\fcs0 \b\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1
\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af0\afs20 \ltrch\fcs0 \b\i0\fs20\fbias0\hres0\chhres0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0
\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\strike0\f62\fs20\ulnone\fbias0\hres0\chhres0 \fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1
\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\strike0\f62\fs20\ulnone\fbias0\hres0\chhres0 \fi-357\li1792
\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0
\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0
\b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af62\afs20
\ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1
\ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid630479929}{\list\listtemplateid67698717{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1
\levelspace0\levelindent0{\leveltext\'02\'00);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li360\jclisttab\tx360\lin360 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
{\leveltext\'02\'01);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'02\'02);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li1080\jclisttab\tx1080\lin1080 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'03(\'03);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'03(\'04);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li1800\jclisttab\tx1800\lin1800 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'03(\'05);}{\levelnumbers\'02;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li2520\jclisttab\tx2520\lin2520 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'07.;}{\levelnumbers
\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0
\ltrch\fcs0 \hres0\chhres0 \fi-360\li3240\jclisttab\tx3240\lin3240 }{\listname ;}\listid700712945}{\list\listtemplateid-53848358{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af36\afs20 \ltrch\fcs0 \b\i0\f36\fs20\fbias0\hres0\chhres0 \s1\fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af36\afs20 \ltrch\fcs0 \b\i0\f36\fs20\fbias0\hres0\chhres0 \s2\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af36\afs20 \ltrch\fcs0 \b\i0\f36\fs20\fbias0\hres0\chhres0 \s3\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0
\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\strike0\f62\fs20\ulnone\fbias0\hres0\chhres0 \s4\fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1
\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\strike0\f62\fs20\ulnone\fbias0\hres0\chhres0 \s5\fi-357\li1792\jclisttab\tx2155\lin1792 }
{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \s6\fi-357\li2149
\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0
\s7\fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0
\b0\i0\f62\fs20\fbias0\hres0\chhres0 \s8\fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af62\afs20
\ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \s9\fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid752163927}{\list\listtemplateid2088029282{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af62\afs20 \ltrch\fcs0 \b\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1
\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af62\afs20 \ltrch\fcs0 \b\i0\f62\fs20\fbias0\hres0\chhres0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0
\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af36\afs20 \ltrch\fcs0 \b\i0\f36\fs20\fbias0\hres0\chhres0 \fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\strike0\f62\fs20\ulnone\fbias0\hres0\chhres0 \fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1
\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\strike0\f62\fs20\ulnone\fbias0\hres0\chhres0 \fi-357\li1792
\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0
\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0
\b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af62\afs20
\ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1
\ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid800729109}{\list\listtemplateid-296591990\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s31\fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}
\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600
\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel
\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid810947713}{\list\listtemplateid1567531878{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0
\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af62\afs20 \ltrch\fcs0 \b\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af62\afs20 \ltrch\fcs0 \b\i0\f62\fs20\fbias0\hres0\chhres0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0
\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3
\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\strike0\f62\fs20\ulnone\fbias0\hres0\chhres0 \fi-358\li1435
\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0
\b0\i0\strike0\f62\fs20\ulnone\fbias0\hres0\chhres0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1
\ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}
\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid826823576}{\list\listtemplateid2088029282{\listlevel\levelnfc0\levelnfcn0
\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af62\afs20 \ltrch\fcs0 \b\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4
\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af62\afs20 \ltrch\fcs0 \b\i0\f62\fs20\fbias0\hres0\chhres0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel
\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af36\afs20 \ltrch\fcs0 \b\i0\f36\fs20\fbias0\hres0\chhres0 \fi-357\li1077\jclisttab\tx1440\lin1077 }
{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\strike0\f62\fs20\ulnone\fbias0\hres0\chhres0 \fi-358\li1435
\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0
\b0\i0\strike0\f62\fs20\ulnone\fbias0\hres0\chhres0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1
\ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}
\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af62\afs20 \ltrch\fcs0 \b0\i0\f62\fs20\fbias0\hres0\chhres0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid974869818}{\list\listtemplateid-1813845996\listhybrid{\listlevel\levelnfc23
\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s30\fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}
\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320
\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel
\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1219436735}{\list\listtemplateid-41362566\listhybrid{\listlevel\levelnfc23
\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s27\fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}
\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320
\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel
\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1559511898}{\list\listtemplateid-743794326\listhybrid{\listlevel
\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid2033377338\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s26\fi-357\li1077\jclisttab\tx1080\lin1077 }{\listlevel\levelnfc23
\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0
\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0
{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1567649130}{\list\listtemplateid1363474438\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
\levelspace1077\levelindent0{\leveltext\leveltemplateid-1175557160\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s28\fi-357\li1792\jclisttab\tx1795\lin1792 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
\levelspace1077\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace1077
\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace1077\levelindent0
{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace1077\levelindent0{\leveltext
\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace1077\levelindent0{\leveltext
\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace1077\levelindent0{\leveltext
\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace1077\levelindent0{\leveltext
\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace1077\levelindent0{\leveltext
\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1848404271}{\list\listtemplateid-1802592190\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid1229593488\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s29\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1877695764}{\list\listtemplateid1186249844\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
\levelspace0\levelindent0{\leveltext\leveltemplateid1637229796\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \s24\fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0
\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689
\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0\hres0\chhres0 \fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
\'01o;}{\levelnumbers;}\f2\fbias0\hres0\chhres0 \fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0\hres0\chhres0 \fi-360\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid2054619191}}{\*\listoverridetable{\listoverride\listid2054619191\listoverridecount0\ls1}{\listoverride\listid477573462
\listoverridecount0\ls2}{\listoverride\listid1567649130\listoverridecount0\ls3}{\listoverride\listid1559511898\listoverridecount0\ls4}{\listoverride\listid1848404271\listoverridecount0\ls5}{\listoverride\listid1877695764\listoverridecount0\ls6}
{\listoverride\listid1219436735\listoverridecount0\ls7}{\listoverride\listid810947713\listoverridecount0\ls8}{\listoverride\listid196815738\listoverridecount0\ls9}{\listoverride\listid398796681\listoverridecount0\ls10}{\listoverride\listid394402059
\listoverridecount0\ls11}{\listoverride\listid700712945\listoverridecount0\ls12}{\listoverride\listid826823576\listoverridecount0\ls13}{\listoverride\listid630479929\listoverridecount0\ls14}{\listoverride\listid800729109\listoverridecount0\ls15}
{\listoverride\listid974869818\listoverridecount0\ls16}{\listoverride\listid752163927\listoverridecount0\ls17}{\listoverride\listid398796681\listoverridecount0\ls18}{\listoverride\listid398796681\listoverridecount0\ls19}{\listoverride\listid477573462
\listoverridecount0\ls20}{\listoverride\listid752163927\listoverridecount2{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat2}\ls21}}{\*\rsidtbl \rsid17701\rsid72953\rsid345491\rsid480810\rsid535495\rsid555183
\rsid676065\rsid745150\rsid787759\rsid986785\rsid1009112\rsid1012355\rsid1070219\rsid1122066\rsid1182701\rsid1206375\rsid1245853\rsid1263613\rsid1342505\rsid1528414\rsid1529837\rsid1591306\rsid1790012\rsid1800865\rsid1845488\rsid1901753\rsid2104091
\rsid2173756\rsid2239916\rsid2362164\rsid2571685\rsid2584538\rsid2640566\rsid2765700\rsid2775782\rsid2781980\rsid2784514\rsid2818569\rsid2830425\rsid2962852\rsid2981673\rsid3042060\rsid3162620\rsid3163049\rsid3370445\rsid3411320\rsid3411753\rsid3416253
\rsid3439038\rsid3475551\rsid3611186\rsid3689565\rsid3739474\rsid3806252\rsid3885798\rsid3956098\rsid4022155\rsid4023230\rsid4144829\rsid4149390\rsid4259872\rsid4273837\rsid4287357\rsid4287841\rsid4417569\rsid4595328\rsid4738534\rsid4739523\rsid4793230
\rsid4813461\rsid4814690\rsid4865423\rsid4878548\rsid4986530\rsid4995346\rsid5010248\rsid5062678\rsid5140435\rsid5185544\rsid5250241\rsid5405299\rsid5450553\rsid5459775\rsid5519492\rsid5525537\rsid5660926\rsid5718961\rsid5730197\rsid5773282\rsid5788093
\rsid5901771\rsid6033147\rsid6034449\rsid6042923\rsid6119652\rsid6184270\rsid6227403\rsid6231754\rsid6253534\rsid6304161\rsid6365404\rsid6373957\rsid6425843\rsid6453852\rsid6492030\rsid6498245\rsid6506467\rsid6647886\rsid6758513\rsid6888647\rsid6889714
\rsid6892057\rsid6896991\rsid6971210\rsid7028642\rsid7100767\rsid7226971\rsid7282236\rsid7290457\rsid7345747\rsid7428746\rsid7433926\rsid7438204\rsid7495929\rsid7554964\rsid7619174\rsid7683174\rsid7692510\rsid7699763\rsid7754893\rsid7800249\rsid7878867
\rsid7940103\rsid8004214\rsid8132403\rsid8197303\rsid8214982\rsid8259998\rsid8262156\rsid8324055\rsid8325040\rsid8419363\rsid8458805\rsid8545132\rsid8671477\rsid8679719\rsid8738620\rsid8745808\rsid8747943\rsid8812012\rsid8857738\rsid8858237\rsid8999754
\rsid9071447\rsid9203972\rsid9261549\rsid9321702\rsid9526807\rsid9579936\rsid9649378\rsid9651656\rsid9664357\rsid9713399\rsid9778027\rsid9796909\rsid9857610\rsid9860938\rsid9861873\rsid9964378\rsid9967630\rsid10294454\rsid10299985\rsid10489929
\rsid10637243\rsid10749433\rsid10813938\rsid10882308\rsid10955317\rsid11084414\rsid11142543\rsid11347136\rsid11432977\rsid11496811\rsid11498068\rsid11622420\rsid11672016\rsid11686297\rsid11695497\rsid11754382\rsid11874088\rsid11882246\rsid11937164
\rsid12000701\rsid12015935\rsid12020896\rsid12065226\rsid12199483\rsid12211886\rsid12222130\rsid12407360\rsid12585274\rsid12596065\rsid12664082\rsid12722678\rsid12797652\rsid12798176\rsid12913505\rsid12980473\rsid13136677\rsid13309404\rsid13334496
\rsid13388123\rsid13828315\rsid13832939\rsid13896616\rsid13908819\rsid14053589\rsid14168694\rsid14223456\rsid14293847\rsid14297853\rsid14380549\rsid14382435\rsid14443673\rsid14491415\rsid14681098\rsid14705568\rsid14771509\rsid14825379\rsid14830971
\rsid14889524\rsid14894057\rsid14897950\rsid14943232\rsid15007790\rsid15409103\rsid15427736\rsid15493712\rsid15495555\rsid15545976\rsid15601712\rsid15683118\rsid15811431\rsid15822672\rsid15872081\rsid15925451\rsid16141742\rsid16202142\rsid16269969
\rsid16385696\rsid16395859\rsid16406536\rsid16450365\rsid16542934\rsid16599017\rsid16661796\rsid16712132\rsid16716683}{\*\generator Microsoft Word 11.0.0000;}{\info{\title MICROSOFT PRE-RELEASE SOFTWARE LICENSE TERMS}{\creatim\yr2009\mo9\dy8\hr13\min26}
{\revtim\yr2009\mo9\dy8\hr15\min13}{\printim\yr2009\mo9\dy8\hr13\min28}{\version5}{\edmins6}{\nofpages3}{\nofwords1291}{\nofchars7218}{\nofcharsws8471}{\vern24615}{\*\password 00000000}}{\*\userprops {\propname db_build_version}\proptype30{\staticval 2.6}
{\propname db_charger_document_reference}\proptype3{\staticval 31095}{\propname db_charger_client_name}\proptype30{\staticval tbc}{\propname db_charger_matter_number}\proptype30{\staticval tbc}{\propname autosave}\proptype30{\staticval false}{\propname ow
ner}\proptype30{\staticval REDMOND\'5cterisch}{\propname db_master_reference}\proptype30{\staticval USETERMS_MAINB}{\propname db_master_version}\proptype30{\staticval 20081105a}{\propname db_master_clock}\proptype3{\staticval 975}{\propname db_master_nam
e}\proptype30{\staticval Retail/OEM Software License Terms - Main}{\propname db_master_description}\proptype30{\staticval }{\propname db_output_filter_reference}\proptype30{\staticval }{\propname db_base_url}\proptype30{\staticval http://usetermassembly/
dealbuilder_live/DealBuilderNET/dealbuilder.aspx}{\propname ProductVersion}\proptype30{\staticval 0}{\propname MScom}\proptype11{\staticval 0}{\propname LanguageAll}\proptype30{\staticval English}{\propname CanadaAvail}\proptype11{\staticval 1}
{\propname CanadaFrench}\proptype11{\staticval 0}{\propname FileFormat}\proptype11{\staticval 1}{\propname SoftwareType}\proptype30{\staticval Beta Software}{\propname ProductName}\proptype30{\staticval ASP.NET Model View Controller - Preview for Dev10 Be
ta 1}{\propname NumberOfCopies}\proptype30{\staticval Any number of copies}{\propname MandatoryActivation}\proptype11{\staticval 0}{\propname BetaUseRight}\proptype30{\staticval On the user's premises to design, develop and test the user's programs for us
e with the software}{\propname ProductKey}\proptype11{\staticval 0}{\propname ConfidentialInformation}\proptype11{\staticval 1}{\propname BetaWindows}\proptype11{\staticval 0}{\propname Feedback}\proptype30{\staticval Required}{\propname NetFramework}
\proptype11{\staticval 0}{\propname InternetBasedServices}\proptype11{\staticval 0}{\propname InternetBasedServicesFeaturesDescOther}\proptype30{\staticval }{\propname TimeBomb}\proptype11{\staticval 1}{\propname TimeBombWhen}\proptype30{\staticval On a s
pecific date}{\propname BombDate}\proptype30{\staticval 2009/12/20}{\propname TimeBombNotice}\proptype30{\staticval Never}{\propname db_commit}\proptype30{\staticval ProductVersion}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordm
l}{\xmlns2 urn:schemas-microsoft-com:office:smarttags}}\paperw12240\paperh15840\margl720\margr720\margt720\margb720\gutter0\ltrsect\rtlgutter
\widowctrl\ftnbj\aenddoc\donotembedsysfont0\donotembedlingdata1\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin
\dghspace95\dgvspace180\dghorigin720\dgvorigin720\dghshow2\dgvshow1\jexpand\viewkind4\viewscale125\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\rempersonalinfo\rsidroot10813938
\fet0{\*\wgrffmtfilter 013f}\ilfomacatclnup0
{\*\docvar {db_xml}{<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>\'0d<!DOCTYPE Document SYSTEM "..\'5cDocument.DTD">\'0d<Document><Control NAME="db_base_url" TYPE="string"><Value>http://usetermassembly/dealbuilder_live/DealBuilderNET/dealbuilder.aspx</Value></Control><C
ontrol NAME="db_folder_form" TYPE="string"><Value>microsoft</Value></Control><Control NAME="db_folder_stylesheet" TYPE="string"><Value>microsoft</Value></Control><Control NAME="db_folder_image" TYPE="string"><Value>microsoft</Value></Control><Control NAME
="db_charger_dataset_reference" TYPE="numeric"><Value>31094</Value></Control><Control NAME="db_charger_client_name" TYPE="string"><Value>tbc</Value></Control><Control NAME="db_charger_matter_number" TYPE="string"><Value>tbc</Value></Control><Control NAME=
"db_master_reference" TYPE="string"><Value>USETERMS_MAINB</Value></Control><Control NAME="db_master_publish_build" TYPE="string"><Value>2.6</Value></Control><Control NAME="db_master_name" TYPE="string"><Value>Retail/OEM Software License Terms - Main</Valu
e></Control><Control NAME="db_master_description" TYPE="string"><Value> </Value></Control><Control NAME="db_master_version" TYPE="string"><Value>20081105a</Value></Control><Control NAME="db_master_clock" TYPE="numeric"><Value>975</Value></Control><Control
NAME="db_master_refresh" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_host_create_onload" TYPE="string"><Value></Value></Control><Control NAME="db_host_input_onload" TYPE="string"><Value></Value></Control><Control NAME="db_host_output_on
load" TYPE="string"><Value></Value></Control><Control NAME="db_host_exception_onload" TYPE="string"><Value></Value></Control><Control NAME="db_host_javascript" TYPE="string"><Value></Value></Control><Control NAME="db_transaction_generator" TYPE="string"><
Value>unique</Value></Control><Control NAME="db_transaction_prefix" TYPE="string"><Value></Value></Control><Control NAME="db_transaction_suffix" TYPE="string"><Value></Value></Control><Control NAME="db_evaluate" TYPE="boolean"><Value>true</Value></Control
><Control NAME="db_evaluate_logic" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_evaluate_repeat" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_evaluate_cross_reference" TYPE="boolean"><Value>true</Value></Control><Control
NAME="db_evaluate_calculation" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_evaluate_variable" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_evaluate_include" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_c
odeload_include" TYPE="string"><Value>lazy</Value></Control><Control NAME="db_locale_input_date_sequence" TYPE="string"><Value>day_month_year</Value></Control><Control NAME="db_locale_input_thousands_char" TYPE="string"><Value>,</Value></Control><Control
NAME="db_locale_input_decimalpoint_char" TYPE="string"><Value>.</Value></Control><Control NAME="db_locale_output_date_sequence" TYPE="string"><Value>day_month_year</Value></Control><Control NAME="db_locale_output_thousands_char" TYPE="string"><Value>,</Va
lue></Control><Control NAME="db_locale_output_decimalpoint_char" TYPE="string"><Value>.</Value></Control><Control NAME="db_output_hyperlink_target" TYPE="string"><Value>_blank</Value></Control><Control NAME="db_output_document_format" TYPE="string"><Value
>rtf</Value></Control><Control NAME="db_output_document_redline" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_output_document_redline_cause" TYPE="string"><Value>drafting</Value></Control><Control NAME="db_output_document_drafting_notes"
TYPE="string"><Value>indefinite</Value></Control><Control NAME="db_output_document_properties" TYPE="string"><Value>true</Value></Control><Control NAME="db_output_document_property" TYPE="string"><Value>autosave|text|false</Value><Value>owner|text|REDMON
D\'5cterisch</Value></Control><Control NAME="db_output_document_variable_xml" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_output_document_termsheet" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_output_document_answers" TYP
E="boolean"><Value>true</Value></Control><Control NAME="db_output_document_answers_column" TYPE="string"><Value>prompt</Value><Value>value</Value></Control><Control NAME="db_output_document_answers_row" TYPE="string"><Value>page</Value><Value>group</Value
><Value>sure</Value><Value>unsure</Value><Value>unknown</Value><Value>deferred</Value></Control><Control NAME="db_output_document_answers_relaunch_transaction_hyperlink" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_output_document_answer
s_relaunch_transaction_url" TYPE="string"><Value></Value></Control><Control NAME="db_output_filter_reference" TYPE="string"><Value></Value></Control><Control NAME="db_output_variable_as" TYPE="string"><Value>alias</Value></Control><Control NAME="db_output
_variable_highlights" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_output_variable_sequence" TYPE="string"><Value>ascending</Value></Control><Control NAME="db_output_white_space" TYPE="boolean"><Value>false</Value></Control><Control NAME
="db_output_line_breaks" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_input_show_column_headings" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_input_heading_repetition_column" TYPE="string"><Value>Repeat</Value></Control
><Control NAME="db_input_heading_highlight_column" TYPE="string"><Value>Check</Value></Control><Control NAME="db_input_heading_prompt_column" TYPE="string"><Value>Prompt</Value></Control><Control NAME="db_input_heading_question_column" TYPE="string"><Valu
e>Answer</Value></Control><Control NAME="db_input_heading_state_column" TYPE="string"><Value>Deferral</Value></Control><Control NAME="db_input_heading_guidance_column" TYPE="string"><Value>Guidance</Value></Control><Control NAME="db_input_heading_comment_
column" TYPE="string"><Value>Insert your comments below</Value></Control><Control NAME="db_input_heading_variable_name_column" TYPE="string"><Value>Variable</Value></Control><Control NAME="db_input_help_url" TYPE="string"><Value>/dealbuilder_live/help/dea
lbuilder/help.html</Value></Control><Control NAME="db_input_data_validation" TYPE="string"><Value>onsubmit</Value></Control><Control NAME="db_input_show_page_title" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_input_show_group_title" TYPE
="boolean"><Value>true</Value></Control><Control NAME="db_input_show_repetition_column" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_input_show_state_column" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_input_show_variab
le_name_column" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_input_show_committed" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_input_show_group_state" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_input
_show_group_state_threshold" TYPE="numeric"><Value>2</Value></Control><Control NAME="db_input_state_display" TYPE="string"><Value>dropdown</Value></Control><Control NAME="db_input_state_preselect" TYPE="string"><Value>sure</Value></Control><Control NAME="
db_input_unknown_option" TYPE="string"><Value>Unknown</Value></Control><Control NAME="db_input_unknown_position" TYPE="string"><Value>first</Value></Control><Control NAME="db_input_other_option" TYPE="string"><Value>Other</Value></Control><Control NAME="d
b_input_other_position" TYPE="string"><Value>last</Value></Control><Control NAME="db_input_other_width_single" TYPE="numeric"><Value>20</Value></Control><Control NAME="db_input_other_width_multiple" TYPE="numeric"><Value>20</Value></Control><Control NAME=
"db_input_other_depth_multiple" TYPE="numeric"><Value>4</Value></Control><Control NAME="db_input_other_prompt_multiple" TYPE="string"><Value>Specify others:</Value></Control><Control NAME="db_input_other_prompt_single" TYPE="string"><Value>Specify other:<
/Value></Control><Control NAME="db_input_other_prompt_break_before" TYPE="numeric"><Value>1</Value></Control><Control NAME="db_input_other_prompt_break_after" TYPE="numeric"><Value>1</Value></Control><Control NAME="db_input_active_separator_sure_multiline
" TYPE="string"><Value>, </Value></Control><Control NAME="db_input_active_separator_sure_multiple" TYPE="string"><Value> and </Value></Control><Control NAME="db_input_active_separator_unsure_multiple" TYPE="string"><Value> and/or </Value></Control><Contro
l NAME="db_input_active_separator_unsure_single" TYPE="string"><Value> or </Value></Control><Control NAME="db_input_active_boolean_true" TYPE="string"><Value>Yes</Value></Control><Control NAME="db_input_active_boolean_false" TYPE="string"><Value>No</Value
></Control><Control NAME="db_input_repeat_navigation_prefix" TYPE="string"><Value>(%1 of %2)&amp\'3bnbsp\'3b</Value></Control><Control NAME="db_input_repeat_navigation_postfix" TYPE="string"><Value></Value></Control><Control NAME="db_input_repeat_navigation_por
trayal" TYPE="string"><Value>visible</Value></Control><Control NAME="db_input_repeat_format" TYPE="string"><Value>digits</Value></Control><Control NAME="db_input_repeat_prev" TYPE="string"><Value>Prev</Value></Control><Control NAME="db_input_repeat_next"
TYPE="string"><Value>Next</Value></Control><Control NAME="db_input_repeat_separator" TYPE="string"><Value>&amp\'3bnbsp\'3b|&amp\'3bnbsp\'3b</Value></Control><Control NAME="db_input_prompt_compulsory_symbol" TYPE="string"><Value>*</Value></Control><Control NAME="db_in
put_prompt_compulsory_symbol_location" TYPE="string"><Value>after</Value></Control><Control NAME="db_input_question_compulsory_symbol" TYPE="string"><Value></Value></Control><Control NAME="db_input_question_compulsory_symbol_location" TYPE="string"><Value
>after</Value></Control><Control NAME="db_input_disable_when_unknown_compulsory" TYPE="boolean"><Value>true</Value></Control><Control NAME="db_input_disable_when_unknown_non_compulsory" TYPE="boolean"><Value>false</Value></Control><Control NAME="db_input_
simple_alert" TYPE="string"><Value>client_side</Value></Control><Control NAME="db_input_warning_irrelevant_page" TYPE="string"><Value>&lt\'3bU&gt\'3bWARNING:&lt\'3b/U&gt\'3b That page is no longer relevant because of answers given on this page or a previous page!</Va
lue></Control><Control NAME="db_input_last_page_next_button" TYPE="string"><Value>enabled</Value></Control><Control NAME="db_input_page_goto_list_content" TYPE="string"><Value>relevant_pages</Value></Control><Variable NAME="ProductVersion" TYPE="string" S
TATUS="sure"><Value>0</Value></Variable><Variable NAME="MScom" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="LanguageAll" TYPE="select" STATUS="sure"><Value>English</Value></Variable><Variable NAME="CanadaAvail" TYPE="boolean" ST
ATUS="sure"><Value>1</Value></Variable><Variable NAME="CanadaFrench" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="FileFormat" TYPE="boolean" STATUS="sure"><Value>1</Value></Variable><Variable NAME="SoftwareType" TYPE="select" ST
ATUS="sure"><Value>Beta Software</Value></Variable><Variable NAME="ProductName" TYPE="string" STATUS="sure"><Value>ASP.NET Model View Controller - Preview for Dev10 Beta 1</Value></Variable><Variable NAME="NumberOfCopies" TYPE="select" STATUS="sure"><Valu
e>Any number of copies</Value></Variable><Variable NAME="MandatoryActivation" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="BetaUseRight" TYPE="select" STATUS="sure"><Value>On the user&apos\'3bs premises to design, develop and test
the user&apos\'3bs programs for use with the software</Value></Variable><Variable NAME="ProductKey" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="ConfidentialInformation" TYPE="boolean" STATUS="sure"><Value>1</Value></Variable><Vari
able NAME="BetaWindows" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="Feedback" TYPE="select" STATUS="sure"><Value>Required</Value></Variable><Variable NAME="NetFramework" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><
Variable NAME="InternetBasedServices" TYPE="boolean" STATUS="sure"><Value>0</Value></Variable><Variable NAME="TimeBomb" TYPE="boolean" STATUS="sure"><Value>1</Value></Variable><Variable NAME="TimeBombWhen" TYPE="select" STATUS="sure"><Value>On a specific
date</Value></Variable><Variable NAME="BombDate" TYPE="date" STATUS="sure"><Value>2009/12/20</Value></Variable><Variable NAME="TimeBombNotice" TYPE="select" STATUS="sure"><Value>Never</Value></Variable></Document>}}{\*\ftnsep \ltrpar \pard\plain \ltrpar
\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0
\ltrch\fcs0 \insrsid2981673 \chftnsep
\par }}{\*\ftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2981673 \chftnsepc
\par }}{\*\aftnsep \ltrpar \pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2981673 \chftnsep
\par }}{\*\aftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2981673 \chftnsepc
\par }}\ltrpar \sectd \ltrsect\rtlgutter\psz1\linex0\endnhere\sectlinegrid360\sectdefaultcl\sectrsid12797652\sftnbj {\*\pnseclvl1\pnucrm\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}
{\*\pnseclvl3\pndec\pnqc\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6
\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9
\pnlcrm\pnqc\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\s33\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15409103 \rtlch\fcs1 \ab\af36\afs28\alang1025 \ltrch\fcs0
\b\fs28\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af36 \ltrch\fcs0 \dbch\af13\insrsid9964378\charrsid6034449 \hich\af36\dbch\af13\loch\f36 MICROSOFT PRE-RELEASE SOFTWARE LICENSE TERMS
\par }\pard\plain \ltrpar\s34\ql \li0\ri0\sb120\sa120\nowidctlpar\brdrb\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15409103 \rtlch\fcs1 \ab\af36\afs28\alang1025 \ltrch\fcs0
\b\fs28\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af36 \ltrch\fcs0 \dbch\af13\insrsid9964378\charrsid6034449 \hich\af36\dbch\af13\loch\f36 MICROSOFT }{\rtlch\fcs1 \af36 \ltrch\fcs0
\dbch\af13\insrsid15409103\charrsid6034449 \hich\af36\dbch\af13\loch\f36 ASP.NET MODEL VIEW CONTR}{\rtlch\fcs1 \af36 \ltrch\fcs0 \dbch\af13\insrsid6896991\charrsid6034449 \hich\af36\dbch\af13\loch\f36 OLLER}{\rtlch\fcs1 \af36 \ltrch\fcs0
\dbch\af13\insrsid7699763\charrsid6034449 \hich\af36\dbch\af13\loch\f36 VERSION 2}{\rtlch\fcs1 \af36 \ltrch\fcs0 \dbch\af13\insrsid6896991\charrsid6034449 \hich\af36\dbch\af13\loch\f36 - PREVIEW }{\rtlch\fcs1 \af36 \ltrch\fcs0
\dbch\af13\insrsid10489929\charrsid6034449 \hich\af36\dbch\af13\loch\f36 2}{\rtlch\fcs1 \af36 \ltrch\fcs0 \dbch\af13\insrsid9964378\charrsid6034449
\par }\pard\plain \ltrpar\s35\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15409103 \rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0
\b\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{
\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 Please read them.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673
\hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
They apply to the pre-release software named above, which includes the media on which you received it, if any.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1
\ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 The terms also apply to any Microsoft
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s25\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar
\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin360\itap0\pararsid15409103 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
\af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 updates,
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af36\dbch\af13\loch\f36 supplements,
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af36\dbch\af13\loch\f36 Internet-based services, and
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af36\dbch\af13\loch\f36 support services
\par }\pard\plain \ltrpar\s35\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15409103 \rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0
\b\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 for this software, unless othe
\hich\af36\dbch\af13\loch\f36 r terms accompany those items.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0
\b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 If so, those terms apply.
\par }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 By using the software, you accept these terms.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid2981673
\hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 If you do not accept them, do not use the software.
\par }\pard\plain \ltrpar\s52\ql \li0\ri0\sb120\sa120\nowidctlpar\brdrt\brdrs\brdrw10\brsp20 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\rtlgutter\itap0\pararsid15409103 \rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0
\b\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
If you comply with these license terms, you have the rights below.
\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\fs20\loch\af36\hich\af36\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 1.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15409103 \rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 INSTALLATION AND USE RIGHTS.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid2981673
\hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673
\par }\pard\plain \ltrpar\s26\ql \fi-380\li760\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin760\itap0\pararsid9579936 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid9579936\charrsid9579936 \hich\af36\dbch\af13\loch\f36 a.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\dbch\af13\insrsid9579936 \tab }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
You may install and use any number of copies of the software on your premises to design, develop and test your programs for use with the software.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid2981673
\hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\f36\fs20\insrsid9579936\charrsid2640566 \hich\af36\dbch\af11\loch\f36 b.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\widctlpar
\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls21\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid9579936 \rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0
\b\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\insrsid9579936\charrsid2640566 \hich\af36\dbch\af11\loch\f36 Third Party Programs.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0
\cs48\b0\fs20\dbch\af13\insrsid9579936\charrsid2640566 \hich\af36\dbch\af13\loch\f36 \hich\af36\dbch\af13\loch\f36 The software contains third party programs.\hich\af36\dbch\af13\loch\f36 \hich\af36\dbch\af13\loch\f36
The license terms with those programs apply to your use of them.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\insrsid9579936\charrsid2640566
\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\fs20\loch\af36\hich\af36\dbch\af13\insrsid16269969 \hich\af36\dbch\af13\loch\f36 2.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15409103 \rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid16269969 \hich\af36\dbch\af13\loch\f36 TERM}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 .}{\rtlch\fcs1 \ab0\af36\afs20
\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid16269969 \hich\af36\dbch\af13\loch\f36 This agreement will automatically expire }{
\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 on }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid2640566 \hich\af36\dbch\af13\loch\f36 March}{\rtlch\fcs1
\ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid10489929 \hich\af36\dbch\af13\loch\f36 1}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid2640566 \hich\af36\dbch\af13\loch\f36 5}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0
\b0\fs20\dbch\af13\insrsid16269969 \hich\af36\dbch\af13\loch\f36 , }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid10489929 \hich\af36\dbch\af13\loch\f36 2010}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid16269969
\hich\af36\dbch\af13\loch\f36 , }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid2104091 \hich\af36\dbch\af13\loch\f36
thirty days after the release of an updated version of the software, or the commercial release of the software, whichever comes first}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid9579936
\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\fs20\loch\af36\hich\af36\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 3.\tab}}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 PRE-RELEASE SOFTWARE.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20
\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 This software is a pre-release version.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36
}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 It may not work the way a final version of the software will.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0
\b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 We may change it for the final, commercial version.
}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
We also may not release a commercial version.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid7940103 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid7940103\charrsid946197
\hich\af36\dbch\af13\loch\f36 You are full responsibl\hich\af36\dbch\af13\loch\f36
e for any and all damages that may result due to any failure of the software; and you must notify your users that your programs rely on pre-release software that may not operate correctly.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\dbch\af13\insrsid9964378\charrsid7940103
\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\fs20\loch\af36\hich\af36\dbch\af13\insrsid7940103 \hich\af36\dbch\af13\loch\f36 4.\tab}}\pard \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid7940103 {\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid7940103 \hich\af36\dbch\af13\loch\f36 IDEMNIFICATION. }{\rtlch\fcs1
\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid7940103\charrsid946197 \hich\af36\dbch\af13\loch\f36 You agree to indemnify, hold harmless, and defe\hich\af36\dbch\af13\loch\f36
nd Microsoft from and against any claims, allegations, lawsuits, losses and costs (including attorney fees) that arise or result from the use, deployment or distribution of your programs that use the software.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\dbch\af13\insrsid7940103\charrsid12463613
\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\fs20\loch\af36\hich\af36\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 5.\tab}}\pard \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15409103 {\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 FEEDBACK.}{\rtlch\fcs1
\af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36 \ltrch\fcs0 \kerning36\insrsid2640566\charrsid13923424 \hich\af36\dbch\af11\loch\f36
If you give feedback about the software to Microsoft}{\rtlch\fcs1 \af36 \ltrch\fcs0 \kerning36\insrsid2640566 \hich\af36\dbch\af11\loch\f36 ,}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid2640566\charrsid2981673
\hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid2640566 \hich\af36\dbch\af13\loch\f36 y}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673
\hich\af36\dbch\af13\loch\f36 ou give to Microsoft, without charge, the right to use, share and commercialize your feedback in any way and for any purpose.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673
\hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 You also give to third parties, without charge, any patent rights needed f
\hich\af36\dbch\af13\loch\f36 or their products, technologies and services to use or interface with any specific parts of a Microsoft software or service that includes the feedback.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0
\b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
You will not give feedback that is subject to a license that requires Microsoft to license its software \hich\af36\dbch\af13\loch\f36 or documentation to third parties because we include your feedback in them.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0
\b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 These rights survive this agreement.}{\rtlch\fcs1
\af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af36\hich\af36\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 6.\tab}}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\caps\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 Scope of License}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 .}{\rtlch\fcs1 \ab0\af36\afs20
\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
The software is licensed, not sold. This agreement only gives you some rights to use the software.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20
\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 Microsoft reserves all \hich\af36\dbch\af13\loch\f36 other rights.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673
\hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673
\hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 In doing so, you must comply with any technical limitations in the software that only allow you to us
\hich\af36\dbch\af13\loch\f36 e it in certain ways.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12722678\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0
\b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 You may not}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s25\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid15409103 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
\af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 disclose the results of any benchmark tests of the software to any third party without Microsoft\hich\f36 \rquote \loch\f36 s prior written approval}{
\rtlch\fcs1 \af36 \ltrch\fcs0 \insrsid10299985 \hich\af36\dbch\af11\loch\f36 ;}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af36\dbch\af13\loch\f36 work around any technical limitations in the software
}{\rtlch\fcs1 \af36 \ltrch\fcs0 \insrsid10299985 \hich\af36\dbch\af11\loch\f36 ;}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af36\dbch\af13\loch\f36
reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation}{\rtlch\fcs1 \af36 \ltrch\fcs0 \insrsid10299985 \hich\af36\dbch\af11\loch\f36 ;}{\rtlch\fcs1 \af36\afs20
\ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af36\dbch\af13\loch\f36
make more copies of the software than specified in this agreement or allowed by applicable law, despite\hich\af36\dbch\af13\loch\f36 this limitation}{\rtlch\fcs1 \af36 \ltrch\fcs0 \insrsid10299985 \hich\af36\dbch\af11\loch\f36 ;}{\rtlch\fcs1 \af36\afs20
\ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af36\dbch\af13\loch\f36 publish the software for others to copy}{\rtlch\fcs1
\af36 \ltrch\fcs0 \insrsid10299985 \hich\af36\dbch\af11\loch\f36 ;}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af36\dbch\af13\loch\f36 rent, lease or lend the software}{\rtlch\fcs1 \af36
\ltrch\fcs0 \insrsid10299985 \hich\af36\dbch\af11\loch\f36 ;}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af36\dbch\af13\loch\f36
transfer the software or this agreement to any third party}{\rtlch\fcs1 \af36 \ltrch\fcs0 \insrsid10299985 \hich\af36\dbch\af11\loch\f36 ; }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\insrsid10299985\charrsid2640566 \hich\af36\dbch\af11\loch\f36 or}{
\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af36\dbch\af13\loch\f36
use the software for commercial software hosting services}{\rtlch\fcs1 \af36 \ltrch\fcs0 \insrsid10299985 \hich\af36\dbch\af11\loch\f36 .}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af36\hich\af36\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 7.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15409103 \rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 Export Restrictions}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 .}
{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 The softw
\hich\af36\dbch\af13\loch\f36 are is subject to {\*\xmlopen\xmlns2{\factoidname country-region}}{\*\xmlopen\xmlns2{\factoidname place}}\hich\af36\dbch\af13\loch\f36 United States{\*\xmlclose}{\*\xmlclose} export laws and regulations.}{\rtlch\fcs1
\ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
You must comply with all domestic and international export laws and regulations that apply to the software.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1
\ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 These laws include restrictions on destinations, end users and end u\hich\af36\dbch\af13\loch\f36 se.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0
\b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 For additional information, see }{\rtlch\fcs1
\ab0\af36\afs20 \ltrch\fcs0 \cs61\b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 www.microsoft.com/exporting}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673
\hich\af36\dbch\af13\loch\f36 .}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \cs61\fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af36\hich\af36\dbch\af13\insrsid9651656\charrsid2981673 \hich\af36\dbch\af13\loch\f36 8.\tab}}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\caps\fs20\dbch\af13\insrsid9651656\charrsid2981673 \hich\af36\dbch\af13\loch\f36 SUPPORT SERVICES.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9651656\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20
\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9651656\charrsid2981673 \hich\af36\dbch\af13\loch\f36 \hich\f36 Because this software is \'93\loch\f36 \hich\f36 as is,\'94\loch\f36 we may not provide support services for it.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\dbch\af13\insrsid9651656\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af36\hich\af36\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 9.\tab}}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\caps\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 Entire Agreement.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20
\ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 This agreement, and the terms for\hich\af36\dbch\af13\loch\f36
supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af36\hich\af36\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 10.\tab}}\pard \ltrpar\s1\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar
\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin360\itap0\pararsid15409103 {\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 Applicable Law}{
\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 .
\par {\*\xmlopen\xmlns2{\factoidname country-region}}{\*\xmlopen\xmlns2{\factoidname place}}{\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\fs20\loch\af36\hich\af36\dbch\af13\insrsid9964378\charrsid2981673
\hich\af36\dbch\af13\loch\f36 a.\tab}}\pard\plain \ltrpar\s2\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls17\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0\pararsid15409103 \rtlch\fcs1
\ab\af36\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 United States
{\*\xmlclose}{\*\xmlclose}.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673
\hich\af36\dbch\af13\loch\f36 If you acquired the software in the {\*\xmlopen\xmlns2{\factoidname country-region}}\hich\af36\dbch\af13\loch\f36 Unit\hich\af36\dbch\af13\loch\f36 ed States{\*\xmlclose}, {\*\xmlopen\xmlns2{\factoidname State}}
{\*\xmlopen\xmlns2{\factoidname place}}\hich\af36\dbch\af13\loch\f36 Washington{\*\xmlclose}{\*\xmlclose} state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles.}{
\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
The laws of the state where you live govern all other claims, including claims under s\hich\af36\dbch\af13\loch\f36 tate consumer protection laws, unfair competition laws, and in tort.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s2 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\fs20\loch\af36\hich\af36\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 b.\tab}\hich\af36\dbch\af13\loch\f36 Outside the {\*\xmlopen\xmlns2{\factoidname
country-region}}{\*\xmlopen\xmlns2{\factoidname place}}\hich\af36\dbch\af13\loch\f36 United States{\*\xmlclose}{\*\xmlclose}.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{
\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 If you acquired the software in any other country, the laws of that country apply.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af36\hich\af36\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 11.\tab}}\pard\plain \ltrpar\s1\ql \fi-357\li357\ri0\sb120\sa120\nowidctlpar
\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin357\itap0\pararsid15409103 \rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033
{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 Legal Effect.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36
}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 This agreement describes certain lega\hich\af36\dbch\af13\loch\f36 l rights.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0
\b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
You may have other rights under the laws of your country.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0
\b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 You may also have rights with respect to the party from whom you acquired the software.}{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0
\b0\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \ab0\af36\afs20 \ltrch\fcs0 \b0\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
This agreement does not change your rights under the laws of your country if the laws of your countr\hich\af36\dbch\af13\loch\f36 y do not permit it to do so.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af36\hich\af36\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 12.\tab}\hich\af36\dbch\af13\loch\f36 Disclaimer of Warranty.}{\rtlch\fcs1
\af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 \hich\f36 The software is licensed
\'93\loch\f36 \hich\f36 as-is.\'94}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673
\hich\af36\dbch\af13\loch\f36 You bear the risk of using it.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 Microsoft gives no express warranties, guarantees or conditions.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid2981673
\hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 You may have additional consumer rights under your local laws which t\hich\af36\dbch\af13\loch\f36
his agreement cannot change.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673
\hich\af36\dbch\af13\loch\f36 To the extent permitted under your local laws, Microsoft excludes the implied warranties of merchantability, fitness for a particular purpose and non-infringement.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\caps\fs20\dbch\af13\insrsid9964378\charrsid2981673
\par {\listtext\pard\plain\ltrpar \s1 \rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\caps\fs20\loch\af36\hich\af36\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 13.\tab}}\pard \ltrpar\s1\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar
\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls17\outlinelevel0\adjustright\rin0\lin360\itap0\pararsid15409103 {\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
Limitation on and Exclusion of Remedies and Damages.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 You ca\hich\af36\dbch\af13\loch\f36 n recover from Microsoft and its suppliers only direct damages up to U.S. $5.00.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
You cannot recover any other damages, including consequential, lost profits, special, indirect or incidental damages.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \caps\fs20\dbch\af13\insrsid9964378\charrsid2981673
\par }\pard\plain \ltrpar\s15\ql \li357\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0\pararsid15409103 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 This limitation applies to
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar\s25\ql \fi-363\li720\ri0\sb120\sa120\nowidctlpar
\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0\pararsid15409103 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
\af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\loch\af3\hich\af3\dbch\af13\insrsid9964378\charrsid2981673 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af36\dbch\af13\loch\f36
claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the\hich\af36\dbch\af13\loch\f36 extent permitted by applicable law.
\par }\pard\plain \ltrpar\ql \li360\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0\pararsid15409103 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36
It also applies even if Microsoft knew or should have known about the possibility of the damages.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid12797652\charrsid2981673 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\dbch\af13\insrsid9964378\charrsid2981673 \hich\af36\dbch\af13\loch\f36 The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of \hich\af36\dbch\af13\loch\f36
incidental, consequential or other damages.
\par }\pard\plain \ltrpar\s66\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15409103 \rtlch\fcs1 \ab\af36\afs19\alang1025 \ltrch\fcs0
\b\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid2981673 \hich\af36\dbch\af13\loch\f36 Please note: As this software is distributed in
{\*\xmlopen\xmlns2{\factoidname City}}{\*\xmlopen\xmlns2{\factoidname place}}\hich\af36\dbch\af13\loch\f36 Quebec{\*\xmlclose}, {\*\xmlopen\xmlns2{\factoidname country-region}}\hich\af36\dbch\af13\loch\f36 Canada{\*\xmlclose}{\*\xmlclose}
, some of the clauses in this agreement are provided below in French.
\par }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid16269969 \hich\af36\dbch\af13\loch\f36 Remarque}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid480810\charrsid16269969 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid16269969
\hich\af36\dbch\af13\loch\f36 \hich\f36 : Ce logiciel \'e9\loch\f36 \hich\f36 tant distribu\'e9\loch\f36 \hich\f36 au Qu\'e9\loch\f36 bec, Canada, cer\hich\af36\dbch\af13\loch\f36 \hich\f36
taines des clauses dans ce contrat sont fournies ci-dessous en fran\'e7\loch\f36 ais.
\par }\pard\plain \ltrpar\s67\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15409103 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid16269969 \hich\af36\dbch\af13\loch\f36 \hich\f36 EXON\'c9
\loch\f36 RATION DE GARANTIE.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid16269969 \hich\af36\dbch\af13\loch\f36 \hich\f36 Le logiciel vis\'e9\loch\f36 \hich\f36 par une licence est offert
\'ab\loch\f36 \hich\f36 tel quel \'bb\loch\f36 \hich\f36 . Toute utilisation de ce logiciel est \'e0\loch\f36 \hich\f36 votre seule risque et p\'e9\loch\f36 ril. Microsoft n\hich\f36 \rquote \loch\f36 accorde aucune autre\hich\af36\dbch\af13\loch\f36
\hich\f36 garantie expresse. Vous pouvez b\'e9\loch\f36 \hich\f36 n\'e9\loch\f36 ficier de droits additionnels en vertu du }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid1070219\charrsid16269969
\hich\af36\dbch\af13\loch\f36 droit local sur la protection d}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid16269969 \hich\af36\dbch\af13\loch\f36 \hich\f36
es consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualit\'e9\loch\f36 marchande, d\hich\f36 \rquote \hich\af36\dbch\af13\loch\f36 \hich\f36 ad\'e9\loch\f36 \hich\f36 quation \'e0
\loch\f36 un usage particulier et d\hich\f36 \rquote \loch\f36 \hich\f36 absence de contrefa\'e7\loch\f36 on sont exclues.
\par }{\rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid16269969 \hich\af36\dbch\af13\loch\f36 \hich\f36 LIMITATION DES DOMMAGES-INT\'c9\loch\f36 \hich\f36 R\'ca\loch\f36 \hich\f36
TS ET EXCLUSION DE RESPONSABILIT\'c9\loch\f36 POUR LES DOMMAGES.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid12797652\charrsid16269969 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid16269969 \hich\af36\dbch\af13\loch\f36 Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation \hich\af36\dbch\af13\loch\f36 \hich\f36
en cas de dommages directs uniquement \'e0\loch\f36 \hich\f36 hauteur de 5,00 $ US. Vous ne pouvez pr\'e9\loch\f36 \hich\f36 tendre \'e0\loch\f36 \hich\f36 aucune indemnisation pour les autres dommages, y compris les dommages sp\'e9\loch\f36 \hich\f36
ciaux, indirects ou accessoires et pertes de b\'e9\loch\f36 \hich\f36 n\'e9\loch\f36 fices.
\par }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\dbch\af13\insrsid8999754\charrsid2981673 \hich\af36\dbch\af13\loch\f36 Cette limitation concerne\hich\af36\dbch\af13\loch\f36 :
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\loch\af3\hich\af3\dbch\af13\langnp1036\insrsid8999754\charrsid16269969 \loch\af3\dbch\af13\hich\f3 \'b7\tab}}\pard\plain \ltrpar
\s25\ql \fi-360\li360\ri0\sb120\sa120\nowidctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin360\itap0\pararsid15409103 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid16269969 \hich\af36\dbch\af13\loch\f36 tout}{\rtlch\fcs1
\af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid12797652\charrsid16269969 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid16269969
\hich\af36\dbch\af13\loch\f36 ce \hich\af36\dbch\af13\loch\f36 \hich\f36 qui est reli\'e9\loch\f36 au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers}{\rtlch\fcs1 \af36\afs20
\ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid480810\charrsid16269969 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid16269969
\hich\af36\dbch\af13\loch\f36 ; et
\par {\listtext\pard\plain\ltrpar \s25 \rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\loch\af3\hich\af3\dbch\af13\langnp1036\insrsid8999754\charrsid16269969 \loch\af3\dbch\af13\hich\f3 \'b7\tab}\hich\af36\dbch\af13\loch\f36 \hich\f36 les r\'e9
\loch\f36 \hich\f36 clamations au titre de violation de contrat ou de garantie, ou au titre de responsabilit\'e9\loch\f36 stricte, de \hich\af36\dbch\af13\loch\f36 \hich\f36 n\'e9\loch\f36 gligence ou d\hich\f36 \rquote \loch\f36 \hich\f36
une autre faute dans la limite autoris\'e9\loch\f36 e par la loi en vigueur.
\par }\pard\plain \ltrpar\s67\ql \li0\ri0\sb120\sa120\nowidctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15409103 \rtlch\fcs1 \af36\afs19\alang1025 \ltrch\fcs0
\fs19\lang1033\langfe1033\loch\af36\hich\af36\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid16269969 \hich\af36\dbch\af13\loch\f36 Elle s\hich\f36
\rquote \loch\f36 \hich\f36 applique \'e9\loch\f36 \hich\f36 galement, m\'ea\loch\f36 \hich\f36 me si Microsoft connaissait ou devrait conna\'ee\loch\f36 tre l\hich\f36 \rquote \'e9\loch\f36 \hich\f36 ventualit\'e9\loch\f36 d\hich\f36 \rquote \loch\f36
un tel dommage.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid12797652\charrsid16269969 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid16269969 \hich\af36\dbch\af13\loch\f36 Si votre pays n\hich\f36 \rquote \loch\f36 autorise pas l\hich\f36 \rquote \loch\f36 exclusion ou la limitation de respo
\hich\af36\dbch\af13\loch\f36 \hich\f36 nsabilit\'e9\loch\f36 pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l\hich\f36 \rquote \loch\f36 exclusion ci-dessus ne s\hich\f36 \rquote \loch\f36
\hich\f36 appliquera pas \'e0\loch\f36 \hich\f36 votre \'e9\loch\f36 gard.
\par }{\rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid16269969 \hich\af36\dbch\af13\loch\f36 EFFET JURIDIQUE.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid12797652\charrsid16269969 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid16269969
\hich\af36\dbch\af13\loch\f36 \hich\f36 Le pr\'e9\loch\f36 \hich\f36 sent contrat d\'e9\loch\f36 crit certains droits juridiques. Vous pourri\hich\af36\dbch\af13\loch\f36 ez avoir d\hich\f36 \rquote \loch\f36 \hich\f36 autres droits pr\'e9\loch\f36
vus par les lois de votre pays.}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid12797652\charrsid16269969 \hich\af36\dbch\af13\loch\f36 }{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid2981673 \hich\af36\dbch\af13\loch\f36 \hich\f36 Le pr\'e9\loch\f36 \hich\f36 sent contrat ne modifie pas les droits que vous conf\'e8\loch\f36 rent l}{\rtlch\fcs1 \af36\afs20
\ltrch\fcs0 \fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid15601712\charrsid2981673 \hich\af36\dbch\af13\loch\f36 es lois de votre pays si celles-}{\rtlch\fcs1 \af36\afs20 \ltrch\fcs0
\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid8999754\charrsid2981673 \hich\af36\dbch\af13\loch\f36 ci ne le permettent pas.}{\rtlch\fcs1 \ab\af36\afs20 \ltrch\fcs0 \b\fs20\lang1036\langfe1033\dbch\af13\langnp1036\insrsid9964378\charrsid2981673
\par }}

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

5664
lib/autofac/Autofac.XML Normal file

File diff suppressed because it is too large Load Diff

BIN
lib/autofac/Autofac.dll Normal file

Binary file not shown.

BIN
lib/autofac/Autofac.pdb Normal file

Binary file not shown.

23
lib/autofac/license.txt Normal file
View File

@ -0,0 +1,23 @@
Open Source Initiative OSI - The MIT License:Licensing
The MIT License
Copyright (c) <year> <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

Binary file not shown.

View File

@ -0,0 +1 @@
http://www.antlr.org/license.html

Binary file not shown.

View File

@ -0,0 +1,14 @@
Copyright 2004-2007 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.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -0,0 +1,14 @@
Copyright 2004-2007 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.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -0,0 +1,10 @@
Copyright (c) 2008-2009, James Gregory and contributors
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of James Gregory nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,460 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.
When we speak of free software, we are referring to freedom of use,
not price. Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.
To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights. These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that
there is no warranty for the free library. Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.
Finally, software patents pose a constant threat to the existence of
any free program. We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder. Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License. This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License. We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.
When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library. The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom. The Lesser General
Public License permits more lax criteria for linking other code with
the library.
We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License. It also provides other free software developers Less
of an advantage over competing non-free programs. These disadvantages
are the reason we use the ordinary General Public License for many
libraries. However, the Lesser license provides advantages in certain
special circumstances.
For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard. To achieve this, non-free programs must be
allowed to use the library. A more frequent case is that a free
library does the same job as widely used non-free libraries. In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.
In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software. For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.
Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.
GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (1) uses at run time a
copy of the library already present on the user's computer system,
rather than copying library functions into the executable, and (2)
will operate properly with a modified version of the library, if
the user installs one, as long as the modified version is
interface-compatible with the version that the work was made with.
c) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
d) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
e) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. 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 not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the 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
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -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>

Binary file not shown.

View File

@ -0,0 +1,460 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.
When we speak of free software, we are referring to freedom of use,
not price. Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.
To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights. These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that
there is no warranty for the free library. Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.
Finally, software patents pose a constant threat to the existence of
any free program. We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder. Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License. This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License. We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.
When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library. The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom. The Lesser General
Public License permits more lax criteria for linking other code with
the library.
We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License. It also provides other free software developers Less
of an advantage over competing non-free programs. These disadvantages
are the reason we use the ordinary General Public License for many
libraries. However, the Lesser license provides advantages in certain
special circumstances.
For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard. To achieve this, non-free programs must be
allowed to use the library. A more frequent case is that a free
library does the same job as widely used non-free libraries. In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.
In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software. For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.
Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.
GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (1) uses at run time a
copy of the library already present on the user's computer system,
rather than copying library functions into the executable, and (2)
will operate properly with a modified version of the library, if
the user installs one, as long as the modified version is
interface-compatible with the version that the work was made with.
c) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
d) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
e) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. 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 not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the 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
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -0,0 +1 @@
http://logging.apache.org/log4net/license.html

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

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

460
lib/linqnhibernate/lgpl.txt Normal file
View File

@ -0,0 +1,460 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.
When we speak of free software, we are referring to freedom of use,
not price. Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.
To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights. These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that
there is no warranty for the free library. Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.
Finally, software patents pose a constant threat to the existence of
any free program. We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder. Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License. This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License. We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.
When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library. The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom. The Lesser General
Public License permits more lax criteria for linking other code with
the library.
We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License. It also provides other free software developers Less
of an advantage over competing non-free programs. These disadvantages
are the reason we use the ordinary General Public License for many
libraries. However, the Lesser license provides advantages in certain
special circumstances.
For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard. To achieve this, non-free programs must be
allowed to use the library. A more frequent case is that a free
library does the same job as widely used non-free libraries. In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.
In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software. For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.
Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.
GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (1) uses at run time a
copy of the library already present on the user's computer system,
rather than copying library functions into the executable, and (2)
will operate properly with a modified version of the library, if
the user installs one, as long as the modified version is
interface-compatible with the version that the work was made with.
c) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
d) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
e) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. 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 not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the 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
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS

View File

@ -0,0 +1,28 @@
Release Notes - NHibernate.Linq - Version 1.0.0
** Bug
* [NHLQ-5] - Query Issues with Entites on Components and Grand Children Entities
* [NHLQ-6] - BinaryBooleanReducer produces incorrect expression
* [NHLQ-10] - Aggregate Throws If No Records
* [NHLQ-13] - Count and OrderBy missbehave
* [NHLQ-15] - Bug in "Any" linq method when one-to-many and many-to-one methods are involved
* [NHLQ-22] - MemberNameVisitor can return wrong name for Collection
** New Feature
* [NHLQ-23] - Support for the entity-name feature
** Patch
* [NHLQ-7] - Nested And inside Or
* [NHLQ-9] - Patch to enable compiling with VS2008 SP1 RTM
* [NHLQ-17] - NHibernate.Linq doesn't work with proxy interfaces
* [NHLQ-21] - Problem on retrieve name of properties in Query Linq with auto relationship...
* [NHLQ-27] - Constant Where not evaluated
* [NHLQ-28] - NAnt build script for NHibernate.Linq
* [NHLQ-31] - Missing Dictionary.ContainsKey check in SessionFactoryUtil
* [NHLQ-32] - Source changes to compile with NH2.1 beta
* [NHLQ-33] - A patch to fix three bugs and expose one small, but useful feature.

BIN
lib/moq/Moq.chm Normal file

Binary file not shown.

BIN
lib/moq/Moq.dll Normal file

Binary file not shown.

BIN
lib/moq/Moq.pdb Normal file

Binary file not shown.

3314
lib/moq/Moq.xml Normal file

File diff suppressed because it is too large Load Diff

1
lib/moq/license.txt Normal file
View File

@ -0,0 +1 @@
http://www.opensource.org/licenses/bsd-license.php

Binary file not shown.

View File

@ -0,0 +1,460 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.
When we speak of free software, we are referring to freedom of use,
not price. Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.
To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights. These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that
there is no warranty for the free library. Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.
Finally, software patents pose a constant threat to the existence of
any free program. We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder. Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License. This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License. We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.
When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library. The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom. The Lesser General
Public License permits more lax criteria for linking other code with
the library.
We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License. It also provides other free software developers Less
of an advantage over competing non-free programs. These disadvantages
are the reason we use the ordinary General Public License for many
libraries. However, the Lesser license provides advantages in certain
special circumstances.
For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard. To achieve this, non-free programs must be
allowed to use the library. A more frequent case is that a free
library does the same job as widely used non-free libraries. In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.
In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software. For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.
Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.
GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (1) uses at run time a
copy of the library already present on the user's computer system,
rather than copying library functions into the executable, and (2)
will operate properly with a modified version of the library, if
the user installs one, as long as the modified version is
interface-compatible with the version that the work was made with.
c) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
d) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
e) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. 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 not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the 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
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS

File diff suppressed because it is too large Load Diff

12
lib/notes.txt Normal file
View File

@ -0,0 +1,12 @@
nunit binaries from 2.4.2 zip
aspnetmvc from MVC 2 Preview 2 msi
autofac built from svn branches/1.4 against MVC 2 Preview 2 assemblies
fluentnhibernate 1.0RTM, build 593, using nhibernate 2.1.0.400
sqlite from 1.0.65 zip
linq to nhibernate

View File

@ -0,0 +1,277 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body>
<h1>NUnit Acceptance Tests</h1>
<p>
Developers love self-referential programs! Hence, NUnit has always run all it's
own tests, even those that are not really unit tests.
<p>Now, beginning with NUnit 2.4, NUnit has top-level tests using Ward Cunningham's
FIT framework. At this time, the tests are pretty rudimentary, but it's a start
and it's a framework for doing more.
<h2>Running the Tests</h2>
<p>Open a console or shell window and navigate to the NUnit bin directory, which
contains this file. To run the test under Microsoft .Net, enter the command
<pre> runFile NUnitFitTests.html TestResults.html .</pre>
To run it under Mono, enter
<pre> mono runFile.exe NUnitFitTests.html TestResults.html .</pre>
Note the space and dot at the end of each command. The results of your test
will be in TestResults.html in the same directory.
<h2>Platform and CLR Version</h2>
<table BORDER cellSpacing="0" cellPadding="5">
<tr>
<td colspan="2">NUnit.Fixtures.PlatformInfo</td>
</tr>
</table>
<h2>Verify Unit Tests</h2>
<p>
Load and run the NUnit unit tests, verifying that the results are as expected.
When these tests are run on different platforms, different numbers of tests may
be skipped, so the values for Skipped and Run tests are informational only.
<p>
The number of tests in each assembly should be constant across all platforms -
any discrepancy usually means that one of the test source files was not
compiled on the platform. There should be no failures and no tests ignored.
<p><b>Note:</b>
At the moment, the nunit.extensions.tests assembly is failing because the
fixture doesn't initialize addins in the test domain.
<p>
<table BORDER cellSpacing="0" cellPadding="5">
<tr>
<td colspan="6">NUnit.Fixtures.AssemblyRunner</td>
</tr>
<tr>
<td>Assembly</td>
<td>Tests()</td>
<td>Run()</td>
<td>Skipped()</td>
<td>Ignored()</td>
<td>Failures()</td>
</tr>
<tr>
<td>nunit.framework.tests.dll</td>
<td>397</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>nunit.core.tests.dll</td>
<td>355</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>nunit.util.tests.dll</td>
<td>238</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>nunit.mocks.tests.dll</td>
<td>43</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>nunit.extensions.tests.dll</td>
<td>5</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>nunit-console.tests.dll</td>
<td>40</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>nunit.uikit.tests.dll</td>
<td>34</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>nunit-gui.tests.dll</td>
<td>15</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>nunit.fixtures.tests.dll</td>
<td>6</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>0</td>
<td>0</td>
</tr>
</table>
<h2>Code Snippet Tests</h2>
<p>
These tests create a test assembly from a snippet of code and then load and run
the tests that it contains, verifying that the structure of the loaded tests is
as expected and that the number of tests run, skipped, ignored or failed is
correct.
<p>
<table BORDER cellSpacing="0" cellPadding="5">
<tr>
<td colspan="6">NUnit.Fixtures.SnippetRunner</td>
</tr>
<tr>
<td>Code</td>
<td>Tree()</td>
<td>Run()</td>
<td>Skipped()</td>
<td>Ignored()</td>
<td>Failures()</td>
</tr>
<tr>
<td><pre>public class TestClass
{
}</pre>
</td>
<td>EMPTY</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td><pre>using NUnit.Framework;
[TestFixture]
public class TestClass
{
}</pre>
</td>
<td>TestClass</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td><pre>using NUnit.Framework;
[TestFixture]
public class TestClass
{
[Test]
public void T1() { }
[Test]
public void T2() { }
[Test]
public void T3() { }
}</pre>
</td>
<td><pre>TestClass
&gt;T1
&gt;T2
&gt;T3</pre>
</td>
<td>3</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td><pre>using NUnit.Framework;
[TestFixture]
public class TestClass1
{
[Test]
public void T1() { }
}
[TestFixture]
public class TestClass2
{
[Test]
public void T2() { }
[Test]
public void T3() { }
}</pre>
</td>
<td><pre>TestClass1
&gt;T1
TestClass2
&gt;T2
&gt;T3</pre>
</td>
<td>3</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td><pre>using NUnit.Framework;
[TestFixture]
public class TestClass
{
[Test]
public void T1() { }
[Test, Ignore]
public void T2() { }
[Test]
public void T3() { }
}</pre>
</td>
<td><pre>TestClass
&gt;T1
&gt;T2
&gt;T3</pre>
</td>
<td>2</td>
<td>0</td>
<td>1</td>
<td>0</td>
</tr>
<tr>
<td><pre>using NUnit.Framework;
[TestFixture]
public class TestClass
{
[Test]
public void T1() { }
[Test, Explicit]
public void T2() { }
[Test]
public void T3() { }
}</pre>
</td>
<td><pre>TestClass
&gt;T1
&gt;T2
&gt;T3</pre>
</td>
<td>2</td>
<td>1</td>
<td>0</td>
<td>0</td>
</tr>
</table>
<h2>Summary Information</h2>
<table BORDER cellSpacing="0" cellPadding="5">
<tr>
<td colspan="2">fit.Summary</td>
</tr>
</table>
</body>
</html>

View File

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!--
This is the configuration file for the NUnitTests.nunit test project. You may
need to create a similar configuration file for your own test project.
-->
<!--
The <NUnit> section is only needed if you want to use a non-default value
for any of the settings. It is commented out below. If you are going to use
it, you must deifne the NUnit section group and the sections you need.
The syntax shown here works for most runtimes. If NUnit fails at startup, you
can try specifying the name of the assembly containing the NameValueSectionHandler:
<section name="TestCaseBuilder" type="System.Configuration.NameValueSectionHandler, System" />
If that fails, try the fully qualified name of the assembly:
<section name="TestCaseBuilder" type="System.Configuration.NameValueSectionHandler, System,
Version=2.0.50727.832, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
Unfortunately, this last approach makes your config file non-portable across runtimes.
-->
<!--
<configSections>
<sectionGroup name="NUnit">
<section name="TestCaseBuilder" type="System.Configuration.NameValueSectionHandler"/>
<section name="TestRunner" type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
</configSections>
-->
<appSettings>
<!-- User application and configured property settings go here.-->
<!-- Example: <add key="settingName" value="settingValue"/> -->
<add key="test.setting" value="54321" />
</appSettings>
<!-- Sample NUnit section group showing all default values -->
<!--
<NUnit>
<TestCaseBuilder>
<add key="OldStyleTestCases" value="false" />
</TestCaseBuilder>
<TestRunner>
<add key="ApartmentState" value="MTA" />
<add key="ThreadPriority" value="Normal" />
</TestRunner>
</NUnit>
-->
<!--
The following <runtime> section allows running nunit tests under
.NET 1.0 by redirecting assemblies. The appliesTo attribute
causes the section to be ignored except under .NET 1.0.
-->
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
appliesTo="v1.0.3705">
<dependentAssembly>
<assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" culture="" />
<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" culture="" />
<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" culture="" />
<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" culture="" />
<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" culture="" />
<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

View File

@ -0,0 +1,14 @@
<NUnitProject>
<Settings appbase="."/>
<Config name="Default" binpath="lib;tests;framework" runtimeFramework="v2.0">
<assembly path="tests/nunit.framework.tests.dll" />
<assembly path="tests/nunit.core.tests.dll" />
<assembly path="tests/nunit.util.tests.dll" />
<assembly path="tests/nunit.mocks.tests.dll" />
<assembly path="tests/nunit-console.tests.dll" />
<assembly path="tests/nunit.uiexception.tests.dll" />
<assembly path="tests/nunit.uikit.tests.dll" />
<assembly path="tests/nunit-gui.tests.dll" />
<assembly path="tests/nunit.fixtures.tests.dll" />
</Config>
</NUnitProject>

4
lib/nunit/agent.conf Normal file
View File

@ -0,0 +1,4 @@
<AgentConfig>
<Port>8080</Port>
<PathToAssemblies>.</PathToAssemblies>
</AgentConfig>

18
lib/nunit/agent.log.conf Normal file
View File

@ -0,0 +1,18 @@
<log4net>
<!-- A1 is set to be a ConsoleAppender -->
<appender name="A1" type="log4net.Appender.ConsoleAppender">
<!-- A1 uses PatternLayout -->
<layout type="log4net.Layout.PatternLayout">
<!-- Print the date in ISO 8601 format -->
<conversionPattern value="%-5level %logger - %message%newline" />
</layout>
</appender>
<!-- Set root logger level to DEBUG and its only appender to A1 -->
<root>
<level value="DEBUG" />
<appender-ref ref="A1" />
</root>
</log4net>

96
lib/nunit/clr.bat Normal file
View File

@ -0,0 +1,96 @@
@echo off
rem Run a program under a particular version of the .Net framework
rem by setting the COMPLUS_Version environment variable.
rem
rem This command was written by Charlie Poole for the NUnit project.
rem You may use it separately from NUnit at your own risk.
if "%1"=="/?" goto help
if "%1"=="?" goto help
if "%1"=="" goto GetVersion
if /I "%1"=="off" goto RemoveVersion
if "%2"=="" goto SetVersion
goto main
:help
echo Control the version of the .Net framework that is used. The
echo command has several forms:
echo.
echo CLR
echo Reports the version of the CLR that has been set
echo.
echo CLR version
echo Sets the local shell environment to use a specific
echo version of the CLR for subsequent commands.
echo.
echo CLR version command [arguments]
echo Executes a single command using the specified CLR version.
echo.
echo CLR off
echo Turns off specific version selection for commands
echo.
echo The CLR version may be specified as vn.n.n or n.n.n. In addition,
echo the following shortcuts are recognized:
echo net-1.0, 1.0 For version 1.0.3705
echo net-1.1, 1.1 For version 1.1.4322
echo beta2 For version 2.0.50215
echo net-2.0, 2.0 For version 2.0.50727
echo.
echo NOTE:
echo Any specific settings for required or supported runtime in
echo the ^<startup^> section of a program's config file will
echo override the version specified by this command, and the
echo command will have no effect.
echo.
goto done
:main
setlocal
set CMD=
call :SetVersion %1
shift /1
:loop 'Copy remaining arguments to form the command
if "%1"=="" goto run
set CMD=%CMD% %1
shift /1
goto :loop
:run 'Execute the command
%CMD%
endlocal
goto done
:SetVersion
set COMPLUS_Version=%1
rem Substitute proper format for certain names
if /I "%COMPLUS_Version:~0,1%"=="v" goto useit
if /I "%COMPLUS_Version%"=="net-1.0" set COMPLUS_Version=v1.0.3705&goto report
if /I "%COMPLUS_Version%"=="1.0" set COMPLUS_Version=v1.0.3705&goto report
if /I "%COMPLUS_Version%"=="net-1.1" set COMPLUS_Version=v1.1.4322&goto report
if /I "%COMPLUS_Version%"=="1.1" set COMPLUS_Version=v1.1.4322&goto report
if /I "%COMPLUS_Version%"=="beta2" set COMPLUS_Version=v2.0.50215&goto report
if /I "%COMPLUS_Version%"=="net-2.0" set COMPLUS_Version=v2.0.50727&goto report
if /I "%COMPLUS_Version%"=="2.0" set COMPLUS_Version=v2.0.50727&goto report
rem Add additional substitutions here, branching to report
rem assume it's a version number without 'v'
set COMPLUS_Version=v%COMPLUS_Version%
:report
echo Setting CLR version to %COMPLUS_Version%
goto done
:GetVersion
if "%COMPLUS_Version%"=="" echo CLR version is not set
if NOT "%COMPLUS_Version%"=="" echo CLR version is set to %COMPLUS_Version%
goto done
:RemoveVersion
set COMPLUS_Version=
echo CLR version is no longer set
:done

View File

@ -0,0 +1,18 @@
<log4net>
<!-- A1 is set to be a ConsoleAppender -->
<appender name="A1" type="log4net.Appender.ConsoleAppender">
<!-- A1 uses PatternLayout -->
<layout type="log4net.Layout.PatternLayout">
<!-- Print the date in ISO 8601 format -->
<conversionPattern value="%-5level %logger - %message%newline" />
</layout>
</appender>
<!-- Set root logger level to DEBUG and its only appender to A1 -->
<root>
<level value="DEBUG" />
<appender-ref ref="A1" />
</root>
</log4net>

15
lib/nunit/license.txt Normal file
View File

@ -0,0 +1,15 @@
Copyright © 2002-2008 Charlie Poole
Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov
Copyright © 2000-2002 Philip A. Craig
This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment (see the following) in the product documentation is required.
Portions Copyright © 2002-2008 Charlie Poole or Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright © 2000-2002 Philip A. Craig
2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.

BIN
lib/nunit/nunit-agent.exe Normal file

Binary file not shown.

View File

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="Windows-1252"?>
<configuration>
<!--
Application settings for nunit-agent.exe. Do NOT put settings
for use by your tests here.
-->
<appSettings>
<!--
Specify the location to be used by .NET for the cache
-->
<add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" />
</appSettings>
<!-- Set the level for tracing NUnit itself -->
<!-- 0=Off 1=Error 2=Warning 3=Info 4=Debug -->
<system.diagnostics>
<switches>
<add name="NTrace" value="0" />
</switches>
</system.diagnostics>
<runtime>
<!-- We need this so test exceptions don't crash NUnit -->
<legacyUnhandledExceptionPolicy enabled="1" />
<!-- Look for addins in the addins directory for now -->
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="lib;addins"/>
</assemblyBinding>
<!--
The following <assemblyBinding> section allows running nunit under
.NET 1.0 by redirecting assemblies. The appliesTo attribute
causes the section to be ignored except under .NET 1.0
on a machine with only the .NET version 1.0 runtime installed.
If application and its tests were built for .NET 1.1 you will
also need to redirect system assemblies in the test config file,
which controls loading of the tests.
-->
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
appliesTo="v1.0.3705">
<dependentAssembly>
<assemblyIdentity name="System"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Data"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Drawing"
publicKeyToken="b03f5f7f11d50a3a"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Windows.Forms"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

Binary file not shown.

View File

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="Windows-1252"?>
<configuration>
<!--
Application settings for NUnit-console.exe. Do NOT put settings
for use by your tests here.
-->
<appSettings>
<!--
Specify the location to be used by .NET for the cache
-->
<add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" />
</appSettings>
<!-- Set the level for tracing NUnit itself -->
<!-- 0=Off 1=Error 2=Warning 3=Info 4=Debug -->
<system.diagnostics>
<switches>
<add name="NTrace" value="0" />
</switches>
</system.diagnostics>
<runtime>
<!-- We need this so test exceptions don't crash NUnit -->
<legacyUnhandledExceptionPolicy enabled="1" />
<!-- Look for addins in the addins directory for now -->
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="lib;addins"/>
</assemblyBinding>
<!--
The following <assemblyBinding> section allows running nunit under
.NET 1.0 by redirecting assemblies. The appliesTo attribute
causes the section to be ignored except under .NET 1.0
on a machine with only the .NET version 1.0 runtime installed.
If application and its tests were built for .NET 1.1 you will
also need to redirect system assemblies in the test config file,
which controls loading of the tests.
-->
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
appliesTo="v1.0.3705">
<dependentAssembly>
<assemblyIdentity name="System"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Data"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Drawing"
publicKeyToken="b03f5f7f11d50a3a"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Windows.Forms"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

BIN
lib/nunit/nunit-console.exe Normal file

Binary file not shown.

View File

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="Windows-1252"?>
<configuration>
<!--
Application settings for NUnit-console.exe. Do NOT put settings
for use by your tests here.
-->
<appSettings>
<!--
Specify the location to be used by .NET for the cache
-->
<add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" />
</appSettings>
<!-- Set the level for tracing NUnit itself -->
<!-- 0=Off 1=Error 2=Warning 3=Info 4=Debug -->
<system.diagnostics>
<switches>
<add name="NTrace" value="0" />
</switches>
</system.diagnostics>
<runtime>
<!-- We need this so test exceptions don't crash NUnit -->
<legacyUnhandledExceptionPolicy enabled="1" />
<!-- Look for addins in the addins directory for now -->
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="lib;addins"/>
</assemblyBinding>
<!--
The following <assemblyBinding> section allows running nunit under
.NET 1.0 by redirecting assemblies. The appliesTo attribute
causes the section to be ignored except under .NET 1.0
on a machine with only the .NET version 1.0 runtime installed.
If application and its tests were built for .NET 1.1 you will
also need to redirect system assemblies in the test config file,
which controls loading of the tests.
-->
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
appliesTo="v1.0.3705">
<dependentAssembly>
<assemblyIdentity name="System"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Data"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Drawing"
publicKeyToken="b03f5f7f11d50a3a"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Windows.Forms"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

BIN
lib/nunit/nunit-x86.exe Normal file

Binary file not shown.

View File

@ -0,0 +1,95 @@
<?xml version="1.0" encoding="Windows-1252"?>
<configuration>
<!--
Application settings for NUnit-gui.exe. Do NOT put settings
for use by your tests here.
-->
<appSettings>
<!--
Specify the location to be used by .NET for the cache
-->
<add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" />
<!--
Uncomment to specify the url to be used for help. If not used, the
default value is something like
file://localhost/C:/Program Files/NUnit 2.2/doc/index.html
This setting is provided in case your default browser doesn't
support this format.
-->
<!-- <add key="helpUrl" value="http://www.nunit.org" /> -->
</appSettings>
<!-- Set the level for tracing NUnit itself -->
<!-- 0=Off 1=Error 2=Warning 3=Info 4=Debug -->
<system.diagnostics>
<switches>
<add name="NTrace" value="0" />
</switches>
</system.diagnostics>
<runtime>
<!-- We need this so test exceptions don't crash NUnit -->
<legacyUnhandledExceptionPolicy enabled="1" />
<!-- Look for addins in the addins directory for now -->
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="lib;addins" />
</assemblyBinding>
<!--
The following <assemblyBinding> section allows running nunit under
.NET 1.0 by redirecting assemblies. The appliesTo attribute
causes the section to be ignored except under .NET 1.0
on a machine with only the .NET version 1.0 runtime installed.
If application and its tests were built for .NET 1.1 you will
also need to redirect system assemblies in the test config file,
which controls loading of the tests.
-->
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
appliesTo="v1.0.3705">
<dependentAssembly>
<assemblyIdentity name="System"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Data"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Drawing"
publicKeyToken="b03f5f7f11d50a3a"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Windows.Forms"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

BIN
lib/nunit/nunit.exe Normal file

Binary file not shown.

View File

@ -0,0 +1,95 @@
<?xml version="1.0" encoding="Windows-1252"?>
<configuration>
<!--
Application settings for NUnit-gui.exe. Do NOT put settings
for use by your tests here.
-->
<appSettings>
<!--
Specify the location to be used by .NET for the cache
-->
<add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" />
<!--
Uncomment to specify the url to be used for help. If not used, the
default value is something like
file://localhost/C:/Program Files/NUnit 2.2/doc/index.html
This setting is provided in case your default browser doesn't
support this format.
-->
<!-- <add key="helpUrl" value="http://www.nunit.org" /> -->
</appSettings>
<!-- Set the level for tracing NUnit itself -->
<!-- 0=Off 1=Error 2=Warning 3=Info 4=Debug -->
<system.diagnostics>
<switches>
<add name="NTrace" value="0" />
</switches>
</system.diagnostics>
<runtime>
<!-- We need this so test exceptions don't crash NUnit -->
<legacyUnhandledExceptionPolicy enabled="1" />
<!-- Look for addins in the addins directory for now -->
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="lib;addins" />
</assemblyBinding>
<!--
The following <assemblyBinding> section allows running nunit under
.NET 1.0 by redirecting assemblies. The appliesTo attribute
causes the section to be ignored except under .NET 1.0
on a machine with only the .NET version 1.0 runtime installed.
If application and its tests were built for .NET 1.1 you will
also need to redirect system assemblies in the test config file,
which controls loading of the tests.
-->
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
appliesTo="v1.0.3705">
<dependentAssembly>
<assemblyIdentity name="System"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Data"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Drawing"
publicKeyToken="b03f5f7f11d50a3a"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Windows.Forms"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

Binary file not shown.

BIN
lib/nunit/pnunit-agent.exe Normal file

Binary file not shown.

View File

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="Windows-1252"?>
<configuration>
<!--
Application settings for pnunit-agent.exe. Do NOT put settings
for use by your tests here.
-->
<appSettings>
<!--
Specify the location to be used by .NET for the cache
-->
<add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" />
</appSettings>
<!-- Set the level for tracing NUnit itself -->
<!-- 0=Off 1=Error 2=Warning 3=Info 4=Debug -->
<system.diagnostics>
<switches>
<add name="NTrace" value="0" />
</switches>
</system.diagnostics>
<runtime>
<!-- We need this so test exceptions don't crash NUnit -->
<legacyUnhandledExceptionPolicy enabled="1" />
<!-- Look for addins in the addins directory for now -->
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="framework;lib;addins"/>
</assemblyBinding>
<!--
The following <assemblyBinding> section allows running nunit under
.NET 1.0 by redirecting assemblies. The appliesTo attribute
causes the section to be ignored except under .NET 1.0
on a machine with only the .NET version 1.0 runtime installed.
If application and its tests were built for .NET 1.1 you will
also need to redirect system assemblies in the test config file,
which controls loading of the tests.
-->
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
appliesTo="v1.0.3705">
<dependentAssembly>
<assemblyIdentity name="System"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Data"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Drawing"
publicKeyToken="b03f5f7f11d50a3a"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Windows.Forms"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

Binary file not shown.

View File

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="Windows-1252"?>
<configuration>
<!--
Application settings for pnunit-launch.exe. Do NOT put settings
for use by your tests here.
-->
<appSettings>
<!--
Specify the location to be used by .NET for the cache
-->
<add key="shadowfiles.path" value="%temp%\nunit20\ShadowCopyCache" />
</appSettings>
<!-- Set the level for tracing NUnit itself -->
<!-- 0=Off 1=Error 2=Warning 3=Info 4=Debug -->
<system.diagnostics>
<switches>
<add name="NTrace" value="0" />
</switches>
</system.diagnostics>
<runtime>
<!-- We need this so test exceptions don't crash NUnit -->
<legacyUnhandledExceptionPolicy enabled="1" />
<!-- Look for addins in the addins directory for now -->
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="framework;lib;addins"/>
</assemblyBinding>
<!--
The following <assemblyBinding> section allows running nunit under
.NET 1.0 by redirecting assemblies. The appliesTo attribute
causes the section to be ignored except under .NET 1.0
on a machine with only the .NET version 1.0 runtime installed.
If application and its tests were built for .NET 1.1 you will
also need to redirect system assemblies in the test config file,
which controls loading of the tests.
-->
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
appliesTo="v1.0.3705">
<dependentAssembly>
<assemblyIdentity name="System"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Data"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Drawing"
publicKeyToken="b03f5f7f11d50a3a"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Windows.Forms"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml"
publicKeyToken="b77a5c561934e089"
culture="neutral"/>
<bindingRedirect oldVersion="1.0.5000.0"
newVersion="1.0.3300.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

Binary file not shown.

BIN
lib/nunit/pnunit.tests.dll Normal file

Binary file not shown.

BIN
lib/nunit/runFile.exe Normal file

Binary file not shown.

View File

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v2.0.50727" />
<supportedRuntime version="v2.0.50215" />
<supportedRuntime version="v2.0.40607" />
<supportedRuntime version="v1.1.4322" />
<supportedRuntime version="v1.0.3705" />
<requiredRuntime version="v1.0.3705" />
</startup>
<!--
The following <runtime> section allows running nunit tests under
.NET 1.0 by redirecting assemblies. The appliesTo attribute
causes the section to be ignored except under .NET 1.0.
-->
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
appliesTo="v1.0.3705">
<dependentAssembly>
<assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" culture="" />
<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" culture="" />
<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" culture="" />
<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" culture="" />
<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" culture="" />
<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

2
lib/nunit/runpnunit.bat Normal file
View File

@ -0,0 +1,2 @@
start pnunit-agent agent.conf
pnunit-launcher test.conf

24
lib/nunit/test.conf Normal file
View File

@ -0,0 +1,24 @@
<TestGroup>
<ParallelTests>
<ParallelTest>
<Name>Testing</Name>
<Tests>
<TestConf>
<Name>Testing</Name>
<Assembly>pnunit.tests.dll</Assembly>
<TestToRun>TestLibraries.Testing.EqualTo19</TestToRun>
<Machine>localhost:8080</Machine>
<TestParams>
<string>..\server</string> <!-- server dir -->
<string></string> <!-- database server -->
<string></string><!-- conn string -->
</TestParams>
</TestConf>
</Tests>
</ParallelTest>
</ParallelTests>
</TestGroup>

Binary file not shown.

View File

@ -0,0 +1,10 @@
License
The library is released under the GPL with the following exception:
Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination.
As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.
Note The exception is changed to reflect the latest GNU Classpath exception. Older versions of #ziplib did have another exception, but the new one is clearer and it doesn't break compatibility with the old one.
Bottom line In plain English this means you can use this library in commercial closed-source applications.

Binary file not shown.

File diff suppressed because it is too large Load Diff

1
lib/sqlite/license.txt Normal file
View File

@ -0,0 +1 @@
http://www.sqlite.org/copyright.html

Some files were not shown because too many files have changed in this diff Show More