Permalink
Browse files

Added basic infrastructure

  • Loading branch information...
0 parents commit 8c2979a8a1901d21286569739e9f4297509fa71f @danielmarbach danielmarbach committed Nov 16, 2010
Showing with 47,730 additions and 0 deletions.
  1. +11 −0 .gitignore
  2. +32 −0 HowToBuild.txt
  3. +175 −0 LICENSE.txt
  4. +154 −0 Ninject.Extensions.Wf.build
  5. +3 −0 Ninject.build
  6. +339 −0 Ninject.include
  7. 0 README
  8. +5 −0 UnzipDependencies.cmd
  9. +29 −0 build-release.cmd
  10. +3 −0 build.cmd
  11. BIN lib/CommonServiceLocator/Microsoft.Practices.ServiceLocation.dll
  12. +1 −0 lib/Ninject/RequiredDependency.txt
  13. BIN src/Ninject.snk
  14. +21 −0 src/SharedAssemblyInfo.cs
  15. BIN tools/git/git.exe
  16. BIN tools/git/libiconv2.dll
  17. BIN tools/git/pthreadGC2.dll
  18. BIN tools/moq/net-3.5/Moq.chm
  19. BIN tools/moq/net-3.5/Moq.dll
  20. +3,467 −0 tools/moq/net-3.5/Moq.xml
  21. BIN tools/moq/silverlight/Castle.Core-Silverlight.dll
  22. BIN tools/moq/silverlight/Castle.DynamicProxy-Silverlight.dll
  23. BIN tools/moq/silverlight/Moq.Silverlight.dll
  24. +3,431 −0 tools/moq/silverlight/Moq.Silverlight.xml
  25. BIN tools/moq/silverlight/Moq.chm
  26. BIN tools/nant/ILMerge.NAntTasks.dll
  27. BIN tools/nant/MonoLinker.NAntTasks.dll
  28. BIN tools/nant/MonoMerge.NAntTasks.dll
  29. BIN tools/nant/NAnt.CompressionTasks.dll
  30. +711 −0 tools/nant/NAnt.CompressionTasks.xml
  31. BIN tools/nant/NAnt.Core.dll
  32. +16,161 −0 tools/nant/NAnt.Core.xml
  33. BIN tools/nant/NAnt.DotNetTasks.dll
  34. +5,334 −0 tools/nant/NAnt.DotNetTasks.xml
  35. BIN tools/nant/NAnt.MSNetTasks.dll
  36. +579 −0 tools/nant/NAnt.MSNetTasks.xml
  37. BIN tools/nant/NAnt.NUnit.dll
  38. +353 −0 tools/nant/NAnt.NUnit.xml
  39. BIN tools/nant/NAnt.NUnit1Tasks.dll
  40. +538 −0 tools/nant/NAnt.NUnit1Tasks.xml
  41. BIN tools/nant/NAnt.NUnit2Tasks.dll
  42. +584 −0 tools/nant/NAnt.NUnit2Tasks.xml
  43. BIN tools/nant/NAnt.SourceControlTasks.dll
  44. +1,279 −0 tools/nant/NAnt.SourceControlTasks.xml
  45. BIN tools/nant/NAnt.VSNetTasks.dll
  46. +3,961 −0 tools/nant/NAnt.VSNetTasks.xml
  47. BIN tools/nant/NAnt.VisualCppTasks.dll
  48. +1,211 −0 tools/nant/NAnt.VisualCppTasks.xml
  49. BIN tools/nant/NAnt.Win32Tasks.dll
  50. +753 −0 tools/nant/NAnt.Win32Tasks.xml
  51. BIN tools/nant/NAnt.exe
  52. +2,714 −0 tools/nant/NAnt.exe.config
  53. +78 −0 tools/nant/NAnt.xml
  54. BIN tools/nant/NDoc.Documenter.NAnt.dll
  55. BIN tools/nant/XUnit.NAntTasks.dll
  56. BIN tools/nant/extensions/common/2.0/NAnt.MSBuild.dll
  57. +36 −0 tools/nant/extensions/common/2.0/NAnt.MSBuild.xml
  58. BIN tools/nant/lib/common/1.1/nunit-console-runner.dll
  59. BIN tools/nant/lib/common/1.1/nunit-console.exe
  60. BIN tools/nant/lib/common/1.1/nunit.core.dll
  61. BIN tools/nant/lib/common/1.1/nunit.framework.dll
  62. BIN tools/nant/lib/common/1.1/nunit.util.dll
  63. BIN tools/nant/lib/common/2.0/nunit-console-runner.dll
  64. BIN tools/nant/lib/common/2.0/nunit-console.exe
  65. BIN tools/nant/lib/common/2.0/nunit.core.dll
  66. BIN tools/nant/lib/common/2.0/nunit.framework.dll
  67. BIN tools/nant/lib/common/2.0/nunit.util.dll
  68. BIN tools/nant/lib/common/neutral/ICSharpCode.SharpCvsLib.Console.dll
  69. BIN tools/nant/lib/common/neutral/ICSharpCode.SharpCvsLib.dll
  70. BIN tools/nant/lib/common/neutral/ICSharpCode.SharpZipLib.dll
  71. BIN tools/nant/lib/common/neutral/NDoc.Core.dll
  72. BIN tools/nant/lib/common/neutral/NDoc.Documenter.Msdn.dll
  73. BIN tools/nant/lib/common/neutral/NDoc.ExtendedUI.dll
  74. BIN tools/nant/lib/common/neutral/NUnitCore.dll
  75. BIN tools/nant/lib/mono/1.0/NDoc.Core.dll
  76. BIN tools/nant/lib/mono/1.0/NDoc.Documenter.Msdn.dll
  77. BIN tools/nant/lib/mono/1.0/NDoc.ExtendedUI.dll
  78. BIN tools/nant/lib/mono/1.0/nunit.core.dll
  79. BIN tools/nant/lib/mono/1.0/nunit.framework.dll
  80. BIN tools/nant/lib/mono/1.0/nunit.util.dll
  81. BIN tools/nant/lib/mono/2.0/NDoc.Core.dll
  82. BIN tools/nant/lib/mono/2.0/NDoc.Documenter.Msdn.dll
  83. BIN tools/nant/lib/mono/2.0/NDoc.ExtendedUI.dll
  84. BIN tools/nant/lib/mono/2.0/nunit.core.dll
  85. BIN tools/nant/lib/mono/2.0/nunit.framework.dll
  86. BIN tools/nant/lib/mono/2.0/nunit.util.dll
  87. BIN tools/nant/lib/net/1.0/NDoc.Core.dll
  88. BIN tools/nant/lib/net/1.0/NDoc.Documenter.Msdn.dll
  89. BIN tools/nant/lib/net/1.0/NDoc.ExtendedUI.dll
  90. BIN tools/nant/lib/net/1.0/nunit-console-runner.dll
  91. BIN tools/nant/lib/net/1.0/nunit-console.exe
  92. BIN tools/nant/lib/net/1.0/nunit.core.dll
  93. BIN tools/nant/lib/net/1.0/nunit.framework.dll
  94. BIN tools/nant/lib/net/1.0/nunit.util.dll
  95. BIN tools/nant/lib/net/1.1/NDoc.Core.dll
  96. BIN tools/nant/lib/net/1.1/NDoc.Documenter.Msdn.dll
  97. BIN tools/nant/lib/net/1.1/NDoc.ExtendedUI.dll
  98. BIN tools/nant/lib/net/1.1/nunit.core.dll
  99. BIN tools/nant/lib/net/1.1/nunit.framework.dll
  100. BIN tools/nant/lib/net/1.1/nunit.util.dll
  101. BIN tools/nant/lib/net/2.0/NDoc.Core.dll
  102. BIN tools/nant/lib/net/2.0/NDoc.Documenter.Msdn.dll
  103. BIN tools/nant/lib/net/2.0/NDoc.ExtendedUI.dll
  104. BIN tools/nant/lib/net/2.0/nunit.core.dll
  105. BIN tools/nant/lib/net/2.0/nunit.framework.dll
  106. BIN tools/nant/lib/net/2.0/nunit.util.dll
  107. BIN tools/nant/log4net.dll
  108. BIN tools/nant/scvs.exe
  109. BIN tools/nant/xunit.dll
  110. BIN tools/nant/xunit.runner.utility.dll
  111. BIN tools/ncover/CoverLib.dll
  112. +339 −0 tools/ncover/Coverage.xsl
  113. BIN tools/ncover/MSVCP80.dll
  114. BIN tools/ncover/MSVCR80.dll
  115. BIN tools/ncover/NCover.Console.exe
  116. +6 −0 tools/ncover/NCover.Console.exe.config
  117. BIN tools/ncover/NCover.Framework.dll
  118. +429 −0 tools/ncover/NCoverFAQ.html
  119. BIN tools/statlight/Ionic.Zip.Reduced.dll
  120. +11 −0 tools/statlight/Microsoft.Silverlight.Testing.License.txt
  121. BIN tools/statlight/Microsoft.Silverlight.Testing.dll
  122. BIN tools/statlight/StatLight.Client.For.April2010.xap
  123. BIN tools/statlight/StatLight.Client.For.July2009.xap
  124. BIN tools/statlight/StatLight.Client.For.March2010.xap
  125. BIN tools/statlight/StatLight.Client.For.May2010.xap
  126. BIN tools/statlight/StatLight.Client.For.November2009.xap
  127. BIN tools/statlight/StatLight.Client.For.October2009.xap
  128. BIN tools/statlight/StatLight.Client.For.UnitDrivenDecember2009.xap
  129. BIN tools/statlight/StatLight.Client.Harness.MSTest.dll
  130. BIN tools/statlight/StatLight.Core.dll
  131. +3 −0 tools/statlight/StatLight.EULA.txt
  132. BIN tools/statlight/StatLight.exe
  133. BIN tools/unitdriven/UnitDrivenLight.dll
  134. +145 −0 tools/unitdriven/UnitDrivenLight.xml
  135. BIN tools/unitdriven/UnitDrivenNet.dll
  136. +136 −0 tools/unitdriven/UnitDrivenNet.xml
  137. +31 −0 tools/unitdriven/license.txt
  138. +117 −0 tools/xunit.net/HTML.xslt
  139. +121 −0 tools/xunit.net/NUnitXml.xslt
  140. BIN tools/xunit.net/xunit.console.clr4.exe
  141. +21 −0 tools/xunit.net/xunit.console.clr4.exe.config
  142. BIN tools/xunit.net/xunit.console.clr4.x86.exe
  143. +21 −0 tools/xunit.net/xunit.console.clr4.x86.exe.config
  144. BIN tools/xunit.net/xunit.console.exe
  145. +21 −0 tools/xunit.net/xunit.console.exe.config
  146. BIN tools/xunit.net/xunit.console.x86.exe
  147. +21 −0 tools/xunit.net/xunit.console.x86.exe.config
  148. BIN tools/xunit.net/xunit.dll
  149. +5 −0 tools/xunit.net/xunit.dll.tdnet
  150. BIN tools/xunit.net/xunit.extensions.dll
  151. +787 −0 tools/xunit.net/xunit.extensions.xml
  152. BIN tools/xunit.net/xunit.gui.clr4.exe
  153. BIN tools/xunit.net/xunit.gui.clr4.x86.exe
  154. BIN tools/xunit.net/xunit.gui.exe
  155. BIN tools/xunit.net/xunit.gui.x86.exe
  156. BIN tools/xunit.net/xunit.installer.exe
  157. BIN tools/xunit.net/xunit.runner.msbuild.dll
  158. BIN tools/xunit.net/xunit.runner.tdnet.dll
  159. BIN tools/xunit.net/xunit.runner.utility.dll
  160. +1,168 −0 tools/xunit.net/xunit.runner.utility.xml
  161. BIN tools/xunit.net/xunit.should.dll
  162. BIN tools/xunit.net/xunit.should.pdb
  163. +2,385 −0 tools/xunit.net/xunit.xml
@@ -0,0 +1,11 @@
+_ReSharper.*
+bin
+Bin
+obj
+dist
+build
+*.suo
+*resharper*
+*.user
+/lib/Ninject/*.zip
+/lib/Ninject/*/**
@@ -0,0 +1,32 @@
+1. Get the Ninject version for which you want to build this extension. Compiled versions can be found on Build Server:
+ http://teamcity.codebetter.com/viewType.html?tab=buildTypeStatusDiv&buildTypeId=bt243
+2. Copy all the zipped ninject files to lib/Ninject
+3. Get Ninject.Extensions.ContextPreservation e.g. from the build server
+ http://teamcity.codebetter.com/viewType.html?buildTypeId=bt245&tab=buildTypeStatusDiv
+ and copy all the zip files to /lib/Ninject.Extensions.ContextPreservation
+4. Get Ninject.Extensions.NamedScope e.g. from the build server
+ http://teamcity.codebetter.com/viewType.html?buildTypeId=bt246&tab=buildTypeStatusDiv
+ and copy all the zip files to /lib/Ninject.Extensions.NamedScope
+5. Run UnzipDependencies.cmd
+6. Run build-release.cmd
+
+If you are trying to build for a particular platform, please download and install the respective SDKs:
+ WP7: you need the Windows Phone Developer tools (http://create.msdn.com/en-us/home/getting_started).
+ .NET Compact Framework 3.5: you need .NET Compact Framework 3.5 Redistributable - http://www.microsoft.com/downloads/details.aspx?FamilyID=e3821449-3c6b-42f1-9fd9-0041345b3385
+ Microsoft� Silverlight� 2: http://www.microsoft.com/downloads/details.aspx?FamilyID=8d933343-038f-499c-986c-c3c7e87a60b3
+ Microsoft� Silverlight� 3: http://www.microsoft.com/downloads/details.aspx?FamilyID=1ea49236-0de7-41b1-81c8-a126ff39975b
+ Microsoft� Silverlight� 4: follow directions on this page: http://www.silverlight.net/getstarted
+ Mono 2.X : http://www.go-mono.com/mono-downloads/download.html
+
+This rest of this file is only needed if you are running the NAnt scripts provided.
+
+If you do not need to run Microsoft� Silverlight� unit tests, simply pass "-D:skip.silverlightTests=true" in the build command to skip them.
+
+If you would like to run Microsoft� Silverlight� tests, you need to allow the creation of a local service host and need to follow the steps outlined below.
+Before building the first time you have to perform the following steps:
+1. Run cmd.exe as Administrator.
+2. Enter the following command in the command prompt putting in your own domain and user name:
+ netsh http add urlacl url=http://+:8887/ user=DOMAIN\user
+ or this should do it for you
+ netsh http add urlacl url=http://+:8887/ user=%UserDomain%\%UserName%
+3. If it worked, you should see "URL reservation successfully added" in the command window.
@@ -0,0 +1,175 @@
+Ninject.Extensions.Wcf is intended to be used in both open-source and commercial environments. To allow its use in as many
+situations as possible, Ninject.Extensions.Wcf is dual-licensed. You may choose to use Ninject.Extensions.Wcf under either the Apache License,
+Version 2.0, or the Microsoft Public License (Ms-PL). These licenses are essentially identical, but you are
+encouraged to evaluate both to determine which best fits your intended use.
+
+-----
+
+Apache License, Version 2.0
+
+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.
+ 5. 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.
+
+-----
+
+Microsoft Public License (Ms-PL)
+
+This license governs use of the accompanying software. If you use the software, you
+accept this license. If you do not accept the license, do not use the software.
+
+1. Definitions
+The terms "reproduce," "reproduction," "derivative works," and "distribution" have the
+same meaning here as under U.S. copyright law.
+A "contribution" is the original software, or any additions or changes to the software.
+A "contributor" is any person that distributes its contribution under this license.
+"Licensed patents" are a contributor's patent claims that read directly on its contribution.
+
+2. Grant of Rights
+(A) Copyright Grant- Subject to the terms of this license, including the license conditions and
+ limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free
+ copyright license to reproduce its contribution, prepare derivative works of its contribution,
+ and distribute its contribution or any derivative works that you create.
+(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations
+ in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under
+ its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose
+ of its contribution in the software or derivative works of the contribution in the software.
+
+3. Conditions and Limitations
+(A) No Trademark License- This license does not grant you rights to use any contributors' name, logo,
+ or trademarks.
+(B) If you bring a patent claim against any contributor over patents that you claim are infringed by
+ the software, your patent license from such contributor to the software ends automatically.
+(C) If you distribute any portion of the software, you must retain all copyright, patent, trademark,
+ and attribution notices that are present in the software.
+(D) If you distribute any portion of the software in source code form, you may do so only under this
+ license by including a complete copy of this license with your distribution. If you distribute
+ any portion of the software in compiled or object code form, you may only do so under a license
+ that complies with this license.
+(E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express
+ warranties, guarantees or conditions. You may have additional consumer rights under your local laws
+ which this license cannot change. To the extent permitted under your local laws, the contributors
+ exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement.
Oops, something went wrong.

0 comments on commit 8c2979a

Please sign in to comment.