Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

converting to rake and the fubu project standard

  • Loading branch information...
commit c66119ec6542f77f0c35dc7e7e17f659ac67fb92 1 parent cbcc9db
@jeremydmiller jeremydmiller authored
Showing with 199 additions and 101,577 deletions.
  1. +23 −19 .gitignore
  2. +3 −0  .gitmodules
  3. +1 −2  RunBuild.BAT
  4. +0 −23 Source/CommonAssemblyInfo.cs
  5. +0 −19 Source/HTML/HTML.csproj.user
  6. +0 −18 Source/StructureMap.AutoMocking/StructureMap.AutoMocking.csproj.user
  7. +0 −47 Source/StructureMap.Testing/Graph/FindAllTypesFilterTester.cs
  8. +1 −0  TESTS.txt
  9. +1 −0  VERSION.txt
  10. BIN  bin/AxInterop.SHDocVw.dll
  11. +0 −57 bin/Castle.DynamicProxy-2.2/ASL - Apache Software Foundation License.txt
  12. +0 −80 bin/Castle.DynamicProxy-2.2/Committers.txt
  13. +0 −234 bin/Castle.DynamicProxy-2.2/ReleaseNotes/Changes.txt
  14. BIN  bin/Castle.DynamicProxy-2.2/bin/net-20/Castle.Core.dll
  15. +0 −3,455 bin/Castle.DynamicProxy-2.2/bin/net-20/Castle.Core.xml
  16. BIN  bin/Castle.DynamicProxy-2.2/bin/net-20/Castle.DynamicProxy2.dll
  17. +0 −1,471 bin/Castle.DynamicProxy-2.2/bin/net-20/Castle.DynamicProxy2.xml
  18. BIN  bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.Core.dll
  19. +0 −3,455 bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.Core.xml
  20. BIN  bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.DynamicProxy2.dll
  21. +0 −1,471 bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.DynamicProxy2.xml
  22. BIN  bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.Services.Logging.NLogIntegration.dll
  23. +0 −339 bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.Services.Logging.NLogIntegration.xml
  24. BIN  bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.Services.Logging.log4netIntegration.dll
  25. +0 −59 bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.Services.Logging.log4netIntegration.xml
  26. BIN  bin/Castle.DynamicProxy-2.2/bin/net-35/NLog.dll
  27. +0 −13,813 bin/Castle.DynamicProxy-2.2/bin/net-35/NLog.xml
  28. +0 −1,868 bin/Castle.DynamicProxy-2.2/bin/net-35/NLog.xsd
  29. BIN  bin/Castle.DynamicProxy-2.2/bin/net-35/log4net.dll
  30. +0 −201 bin/Castle.DynamicProxy-2.2/bin/net-35/log4net.license.txt
  31. +0 −28,655 bin/Castle.DynamicProxy-2.2/bin/net-35/log4net.xml
  32. BIN  bin/Castle.DynamicProxy-2.2/bin/sl-30/Castle.Core.dll
  33. +0 −3,091 bin/Castle.DynamicProxy-2.2/bin/sl-30/Castle.Core.xml
  34. BIN  bin/Castle.DynamicProxy-2.2/bin/sl-30/Castle.DynamicProxy2.dll
  35. +0 −1,348 bin/Castle.DynamicProxy-2.2/bin/sl-30/Castle.DynamicProxy2.xml
  36. BIN  bin/Interop.SHDocVw.dll
  37. BIN  bin/Microsoft.mshtml.dll
  38. BIN  bin/Moq.dll
  39. BIN  bin/NAnt.Core.dll
  40. +0 −80 bin/NUnit/NUnitTests.config
  41. +0 −13 bin/NUnit/NUnitTests.nunit
  42. +0 −606 bin/NUnit/TestResult.xml
  43. +0 −96 bin/NUnit/clr.bat
  44. +0 −85 bin/NUnit/license.html
  45. BIN  bin/NUnit/mock-assembly.dll
  46. +0 −60 bin/NUnit/mock-assembly.dll.config
  47. BIN  bin/NUnit/nonamespace-assembly.dll
  48. BIN  bin/NUnit/notestfixtures-assembly.dll
  49. BIN  bin/NUnit/nunit-console-runner.dll
  50. BIN  bin/NUnit/nunit-console.exe
  51. +0 −99 bin/NUnit/nunit-console.exe.config
  52. BIN  bin/NUnit/nunit-console.tests.dll
  53. BIN  bin/NUnit/nunit-gui-runner.dll
  54. BIN  bin/NUnit/nunit-gui.exe
  55. +0 −109 bin/NUnit/nunit-gui.exe.config
  56. BIN  bin/NUnit/nunit-gui.tests.dll
  57. BIN  bin/NUnit/nunit-server.exe
  58. BIN  bin/NUnit/nunit-server.tests.dll
  59. BIN  bin/NUnit/nunit-test-server.dll
  60. BIN  bin/NUnit/nunit.core.dll
  61. BIN  bin/NUnit/nunit.core.extensions.dll
  62. BIN  bin/NUnit/nunit.core.interfaces.dll
  63. BIN  bin/NUnit/nunit.extensions.dll
  64. BIN  bin/NUnit/nunit.extensions.tests.dll
  65. BIN  bin/NUnit/nunit.framework.dll
  66. BIN  bin/NUnit/nunit.framework.tests.dll
  67. +0 −5,067 bin/NUnit/nunit.framework.xml
  68. BIN  bin/NUnit/nunit.mocks.dll
  69. BIN  bin/NUnit/nunit.mocks.tests.dll
  70. BIN  bin/NUnit/nunit.tests.dll
  71. +0 −88 bin/NUnit/nunit.tests.dll.config
  72. BIN  bin/NUnit/nunit.uikit.dll
  73. BIN  bin/NUnit/nunit.uikit.tests.dll
  74. BIN  bin/NUnit/nunit.util.dll
  75. BIN  bin/NUnit/nunit.util.tests.dll
  76. BIN  bin/NUnit/test-utilities.dll
  77. BIN  bin/NUnit/timing-tests.dll
  78. +0 −75 bin/NUnitForms/Coverage.xsl
  79. BIN  bin/NUnitForms/NUnitForms.Recorder.dll
  80. BIN  bin/NUnitForms/NUnitForms.dll
  81. BIN  bin/NuGet.exe
  82. BIN  bin/Prism/Prism1/Microsoft.Practices.Composite.UnityExtensions.dll
  83. BIN  bin/Prism/Prism1/Microsoft.Practices.Composite.UnityExtensions.pdb
  84. +0 −230 bin/Prism/Prism1/Microsoft.Practices.Composite.UnityExtensions.xml
  85. BIN  bin/Prism/Prism1/Microsoft.Practices.Composite.Wpf.dll
  86. BIN  bin/Prism/Prism1/Microsoft.Practices.Composite.Wpf.pdb
  87. +0 −881 bin/Prism/Prism1/Microsoft.Practices.Composite.Wpf.xml
  88. BIN  bin/Prism/Prism1/Microsoft.Practices.Composite.dll
  89. BIN  bin/Prism/Prism1/Microsoft.Practices.Composite.pdb
  90. +0 −1,426 bin/Prism/Prism1/Microsoft.Practices.Composite.xml
  91. BIN  bin/Prism/Prism1/Microsoft.Practices.EnterpriseLibrary.Common.dll
  92. BIN  bin/Prism/Prism1/Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.dll
  93. BIN  bin/Prism/Prism1/Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.dll
  94. BIN  bin/Prism/Prism1/Microsoft.Practices.EnterpriseLibrary.Logging.dll
  95. BIN  bin/Rhino.Mocks.dll
  96. BIN  bin/Watin/Interop.SHDocVw.dll
  97. BIN  bin/nant/NAnt.CompressionTasks.dll
  98. +0 −615 bin/nant/NAnt.CompressionTasks.xml
  99. BIN  bin/nant/NAnt.Core.dll
  100. +0 −15,577 bin/nant/NAnt.Core.xml
  101. BIN  bin/nant/NAnt.DotNetTasks.dll
  102. +0 −5,318 bin/nant/NAnt.DotNetTasks.xml
  103. BIN  bin/nant/NAnt.MSNetTasks.dll
  104. +0 −579 bin/nant/NAnt.MSNetTasks.xml
  105. BIN  bin/nant/NAnt.NUnit.dll
  106. +0 −353 bin/nant/NAnt.NUnit.xml
  107. BIN  bin/nant/NAnt.NUnit1Tasks.dll
  108. +0 −538 bin/nant/NAnt.NUnit1Tasks.xml
  109. BIN  bin/nant/NAnt.NUnit2Tasks.dll
  110. +0 −568 bin/nant/NAnt.NUnit2Tasks.xml
  111. BIN  bin/nant/NAnt.Resources.dll
  112. BIN  bin/nant/NAnt.SourceControlTasks.dll
  113. +0 −1,283 bin/nant/NAnt.SourceControlTasks.xml
  114. BIN  bin/nant/NAnt.VSNetTasks.dll
  115. +0 −3,912 bin/nant/NAnt.VSNetTasks.xml
  116. BIN  bin/nant/NAnt.VisualCppTasks.dll
  117. +0 −1,205 bin/nant/NAnt.VisualCppTasks.xml
  118. BIN  bin/nant/NAnt.Win32Tasks.dll
  119. +0 −690 bin/nant/NAnt.Win32Tasks.xml
  120. BIN  bin/nant/NAnt.exe
  121. +0 −1,918 bin/nant/NAnt.exe.config
  122. +0 −78 bin/nant/NAnt.xml
  123. BIN  bin/nant/NDoc.Documenter.NAnt.dll
  124. +0 −15 bin/nant/extensions/common/2.0/License-BlueWireTechnologies.txt
  125. +0 −57 bin/nant/extensions/common/2.0/License-Castle.txt
  126. +0 −15 bin/nant/extensions/common/2.0/License-NAntExtensions.TeamCity.txt
  127. BIN  bin/nant/extensions/common/2.0/NAnt.MSBuild.dll
  128. +0 −37 bin/nant/extensions/common/2.0/NAnt.MSBuild.xml
  129. BIN  bin/nant/extensions/common/2.0/NAntExtensions.TeamCity.dll
  130. BIN  bin/nant/extensions/common/2.0/NAntExtensions.TeamCity.pdb
  131. BIN  bin/nant/lib/ICSharpCode.SharpCvsLib.Console.dll
  132. BIN  bin/nant/lib/ICSharpCode.SharpCvsLib.dll
  133. BIN  bin/nant/lib/ICSharpCode.SharpZipLib.dll
  134. BIN  bin/nant/lib/NUnitCore.dll
  135. BIN  bin/nant/lib/common/neutral/ICSharpCode.SharpCvsLib.Console.dll
  136. BIN  bin/nant/lib/common/neutral/ICSharpCode.SharpCvsLib.dll
  137. BIN  bin/nant/lib/common/neutral/ICSharpCode.SharpZipLib.dll
  138. BIN  bin/nant/lib/common/neutral/NUnitCore.dll
  139. BIN  bin/nant/lib/mono/1.0/NDoc.Core.dll
  140. BIN  bin/nant/lib/mono/1.0/NDoc.Documenter.Msdn.dll
  141. BIN  bin/nant/lib/mono/1.0/NDoc.ExtendedUI.dll
  142. BIN  bin/nant/lib/mono/1.0/nunit.core.dll
  143. BIN  bin/nant/lib/mono/1.0/nunit.framework.dll
  144. BIN  bin/nant/lib/mono/1.0/nunit.util.dll
  145. BIN  bin/nant/lib/mono/2.0/NDoc.Core.dll
  146. BIN  bin/nant/lib/mono/2.0/NDoc.Documenter.Msdn.dll
  147. BIN  bin/nant/lib/mono/2.0/NDoc.ExtendedUI.dll
  148. BIN  bin/nant/lib/mono/2.0/nunit.core.dll
  149. BIN  bin/nant/lib/mono/2.0/nunit.framework.dll
  150. BIN  bin/nant/lib/mono/2.0/nunit.util.dll
  151. BIN  bin/nant/lib/net/1.0/NDoc.Core.dll
  152. BIN  bin/nant/lib/net/1.0/NDoc.Documenter.Msdn.dll
  153. BIN  bin/nant/lib/net/1.0/NDoc.ExtendedUI.dll
  154. BIN  bin/nant/lib/net/1.0/nunit.core.dll
  155. BIN  bin/nant/lib/net/1.0/nunit.framework.dll
  156. BIN  bin/nant/lib/net/1.0/nunit.util.dll
  157. BIN  bin/nant/lib/net/1.1/NDoc.Core.dll
  158. BIN  bin/nant/lib/net/1.1/NDoc.Documenter.Msdn.dll
  159. BIN  bin/nant/lib/net/1.1/NDoc.ExtendedUI.dll
  160. BIN  bin/nant/lib/net/1.1/nunit.core.dll
  161. BIN  bin/nant/lib/net/1.1/nunit.framework.dll
  162. BIN  bin/nant/lib/net/1.1/nunit.util.dll
  163. BIN  bin/nant/lib/net/2.0/NDoc.Core.dll
  164. BIN  bin/nant/lib/net/2.0/NDoc.Documenter.Msdn.dll
  165. BIN  bin/nant/lib/net/2.0/NDoc.ExtendedUI.dll
  166. BIN  bin/nant/lib/net/2.0/nunit.core.dll
  167. BIN  bin/nant/lib/net/2.0/nunit.framework.dll
  168. BIN  bin/nant/lib/net/2.0/nunit.util.dll
  169. BIN  bin/nant/log4net.dll
  170. BIN  bin/nant/scvs.exe
  171. BIN  bin/ndepends/ILReader.dll
  172. BIN  bin/ndepends/NDepend.Analyse.dll
  173. BIN  bin/ndepends/NDepend.BitmapBuilder.dll
  174. BIN  bin/ndepends/NDepend.Console.exe
  175. BIN  bin/ndepends/NDepend.DependenciesContainers.dll
  176. BIN  bin/ndepends/NDepend.Helpers.dll
  177. BIN  bin/ndepends/NDepend.In.dll
  178. BIN  bin/ndepends/NDepend.MSIL.dll
  179. BIN  bin/ndepends/NDepend.Metrics.dll
  180. BIN  bin/ndepends/NDepend.Out.dll
  181. BIN  bin/ndepends/NGraphviz.Helpers.dll
  182. BIN  bin/ndepends/NGraphviz.dll
  183. BIN  bin/ndepends/QuickGraph.Algorithms.Graphviz.dll
  184. BIN  bin/ndepends/QuickGraph.Collections.dll
  185. BIN  bin/ndepends/QuickGraph.Concepts.dll
  186. BIN  bin/ndepends/QuickGraph.Exceptions.dll
  187. BIN  bin/ndepends/QuickGraph.Predicates.dll
  188. BIN  bin/ndepends/QuickGraph.Representations.dll
  189. BIN  bin/ndepends/QuickGraph.dll
  190. +1 −0  buildsupport
  191. +0 −162 cruise.build
  192. +3 −4 packaging/nuget/structuremap.automocking.nuspec
  193. +2 −4 packaging/nuget/structuremap.nuspec
  194. +117 −0 rakefile.rb
  195. +1 −0  ripple.cmd
  196. +9 −0 ripple.config
  197. 0  {Source → src}/Backup/ExplicitArguments.htm
  198. 0  {Source → src}/Backup/HTML.csproj
  199. +11 −0 src/CommonAssemblyInfo.cs
  200. 0  {Source → src}/HTML/AttributeNormalized.htm
  201. 0  {Source → src}/HTML/AutoMocker.htm
  202. 0  {Source → src}/HTML/AutoWiring.htm
  203. 0  {Source → src}/HTML/ChangingConfigurationAtRuntime.htm
  204. 0  {Source → src}/HTML/Concepts.htm
  205. 0  {Source → src}/HTML/ConfiguringStructureMap.htm
  206. 0  {Source → src}/HTML/ConstructorAndSetterInjection.htm
  207. 0  {Source → src}/HTML/Default.htm
  208. 0  {Source → src}/HTML/DependencyInjection.htm
  209. 0  {Source → src}/HTML/Diagnostics.htm
  210. 0  {Source → src}/HTML/Example.xml
  211. 0  {Source → src}/HTML/ExtendingStructureMap.htm
  212. 0  {Source → src}/HTML/FeatureList.htm
  213. 0  {Source → src}/HTML/Generics.htm
  214. 0  {Source → src}/HTML/Glossary.htm
  215. +1 −0  {Source → src}/HTML/HTML.csproj
  216. 0  {Source → src}/HTML/HowDoesStructureMapWork.htm
  217. 0  {Source → src}/HTML/InstanceExpression.htm
  218. 0  {Source → src}/HTML/Interception.htm
  219. 0  {Source → src}/HTML/InversionOfControl.htm
  220. 0  {Source → src}/HTML/Menu.htm
  221. 0  {Source → src}/HTML/NodeNormalized.htm
  222. 0  {Source → src}/HTML/Profiles.htm
  223. 0  {Source → src}/HTML/QuickStart.htm
  224. 0  {Source → src}/HTML/RegistryDSL.htm
  225. 0  {Source → src}/HTML/RetrievingServices.htm
  226. 0  {Source → src}/HTML/RuntimeArchitecture.htm
  227. 0  {Source → src}/HTML/Sample.xml
  228. 0  {Source → src}/HTML/ScanningAssemblies.htm
  229. 0  {Source → src}/HTML/Scoping.htm
  230. 0  {Source → src}/HTML/StructureMap.chm
  231. 0  {Source → src}/HTML/TableOfContents.htm
  232. 0  {Source → src}/HTML/ToC-Bullet-List.xml
  233. 0  {Source → src}/HTML/UsingAttributes.htm
  234. 0  {Source → src}/HTML/UsingSessionContext.htm
  235. 0  {Source → src}/HTML/UsingStructureMapWithinUnitTests.htm
  236. 0  {Source → src}/HTML/UsingTheContainerOutsideOfObjectFactory.htm
  237. 0  {Source → src}/HTML/XmlConfiguration.htm
  238. 0  {Source → src}/HTML/XmlReference.htm
  239. 0  {Source → src}/HTML/jquery-1.2.6.js
  240. +5 −0 src/HTML/packages.config
  241. 0  {Source → src}/HTML/structuremap.js
  242. 0  {Source → src}/HTML/style.css
  243. 0  {Source → src}/StructureMap.AutoFactory/AutoFactoryExtensions.cs
  244. +1 −1  {Source → src}/StructureMap.AutoFactory/FactoryInterceptor.cs
  245. +0 −1  {Source → src}/StructureMap.AutoFactory/Properties/AssemblyInfo.cs
  246. 0  {Source → src}/StructureMap.AutoFactory/ProxyFactory.cs
  247. +3 −6 {Source → src}/StructureMap.AutoFactory/StructureMap.AutoFactory.csproj
  248. +4 −0 src/StructureMap.AutoFactory/packages.config
  249. 0  {Source → src}/StructureMap.AutoMocking/AutoMockedContainer.cs
  250. 0  {Source → src}/StructureMap.AutoMocking/AutoMocker.cs
  251. 0  {Source → src}/StructureMap.AutoMocking/MoqAutoMocker.cs
  252. 0  {Source → src}/StructureMap.AutoMocking/MoqFactory.cs
  253. +0 −1  {Source → src}/StructureMap.AutoMocking/Properties/AssemblyInfo.cs
  254. 0  {Source → src}/StructureMap.AutoMocking/RhinoAutoMocker.cs
  255. 0  {Source → src}/StructureMap.AutoMocking/RhinoMockRepositoryProxy.cs
  256. 0  {Source → src}/StructureMap.AutoMocking/RhinoMocksServiceLocator.cs
  257. 0  {Source → src}/StructureMap.AutoMocking/ServiceLocator.cs
  258. +7 −0 {Source → src}/StructureMap.AutoMocking/StructureMap.AutoMocking.csproj
  259. +5 −0 src/StructureMap.AutoMocking/packages.config
  260. 0  {Source → src}/StructureMap.DataAccess/AssemblyInfo.cs
  261. 0  {Source → src}/StructureMap.DataAccess/CommandCollection.cs
  262. 0  {Source → src}/StructureMap.DataAccess/CommandFactory.cs
  263. 0  {Source → src}/StructureMap.DataAccess/CommandFailureException.cs
  264. 0  {Source → src}/StructureMap.DataAccess/Commands/CommandBase.cs
  265. 0  {Source → src}/StructureMap.DataAccess/Commands/IQueryFilter.cs
  266. 0  {Source → src}/StructureMap.DataAccess/Commands/ParameterizedQueryFilter.cs
  267. 0  {Source → src}/StructureMap.DataAccess/Commands/QueryFilter.cs
  268. 0  {Source → src}/StructureMap.DataAccess/Commands/StoredProcedureCommand.cs
  269. 0  {Source → src}/StructureMap.DataAccess/Commands/TemplatedCommand.cs
  270. 0  {Source → src}/StructureMap.DataAccess/Commands/TemplatedQuery.cs
  271. 0  {Source → src}/StructureMap.DataAccess/Commands/TemplatedQueryFilter.cs
  272. 0  {Source → src}/StructureMap.DataAccess/DataSession.cs
  273. 0  {Source → src}/StructureMap.DataAccess/DataSetMapping/IReaderToColumnMap.cs
  274. 0  {Source → src}/StructureMap.DataAccess/DataSetMapping/ReaderToColumnMap.cs
  275. 0  {Source → src}/StructureMap.DataAccess/DataSetMapping/ReaderToTableMapper.cs
  276. 0  {Source → src}/StructureMap.DataAccess/DataSetMapping/YesNoReaderToColumnMap.cs
  277. 0  {Source → src}/StructureMap.DataAccess/DefaultConnectionStringProvider.cs
  278. 0  {Source → src}/StructureMap.DataAccess/ExecutionStates/AutoCommitExecutionState.cs
  279. 0  {Source → src}/StructureMap.DataAccess/ExecutionStates/IExecutionState.cs
  280. 0  {Source → src}/StructureMap.DataAccess/ExecutionStates/ITransactionalExecutionState.cs
  281. 0  {Source → src}/StructureMap.DataAccess/ExecutionStates/TransactionalExecutionState.cs
  282. 0  {Source → src}/StructureMap.DataAccess/ICommand.cs
  283. 0  {Source → src}/StructureMap.DataAccess/ICommandCollection.cs
  284. 0  {Source → src}/StructureMap.DataAccess/ICommandFactory.cs
  285. 0  {Source → src}/StructureMap.DataAccess/IConnectionStringProvider.cs
  286. 0  {Source → src}/StructureMap.DataAccess/IDataSession.cs
  287. 0  {Source → src}/StructureMap.DataAccess/IDatabaseEngine.cs
  288. 0  {Source → src}/StructureMap.DataAccess/IInitializable.cs
  289. 0  {Source → src}/StructureMap.DataAccess/IParameter.cs
  290. 0  {Source → src}/StructureMap.DataAccess/IReaderSource.cs
  291. 0  {Source → src}/StructureMap.DataAccess/IReaderSourceCollection.cs
  292. 0  {Source → src}/StructureMap.DataAccess/JSON/DateTimeField.cs
  293. 0  {Source → src}/StructureMap.DataAccess/JSON/Field.cs
  294. 0  {Source → src}/StructureMap.DataAccess/JSON/IField.cs
  295. 0  {Source → src}/StructureMap.DataAccess/JSON/JSONArray.cs
  296. 0  {Source → src}/StructureMap.DataAccess/JSON/JSONObject.cs
  297. 0  {Source → src}/StructureMap.DataAccess/JSON/JSONProperty.cs
  298. 0  {Source → src}/StructureMap.DataAccess/JSON/JSONSerializer.cs
  299. 0  {Source → src}/StructureMap.DataAccess/JSON/NumericField.cs
  300. 0  {Source → src}/StructureMap.DataAccess/JSON/Part.cs
View
42 .gitignore
@@ -1,19 +1,23 @@
-build/
-deploy/
-archive/
-results/
-_site/
-*.suo
-*.user
-Source/**/bin
-Source/**/Bin
-obj
-_ReSharper*
-*.csproj.user
-*.resharper.user
-*.suo
-*.swp
-*.cache
-TestResult.xml
-UpgradeLog.XML
-_UpgradeReport*/
+build/
+deploy/
+archive/
+results/
+_site/
+*.suo
+*.user
+Source/**/bin
+Source/**/Bin
+src/**/bin
+src/**/Bin
+obj
+_ReSharper*
+*.csproj.user
+*.resharper.user
+*.suo
+*.swp
+*.cache
+TestResult.xml
+UpgradeLog.XML
+_UpgradeReport*/
+src/packages
+artifacts
View
3  .gitmodules
@@ -0,0 +1,3 @@
+[submodule "buildsupport"]
+ path = buildsupport
+ url = git://github.com/DarthFubuMVC/buildsupport.git
View
0  /src/StructureMap.DataAccess/MSSQL/MSSQLDatabaseEngine.cs
Sorry, we could not display the changes to this file because there were too many other files to display.
View
3  RunBuild.BAT
@@ -1,2 +1 @@
-bin\nant\nant.exe -buildfile:cruise.build %*
-pause
+rake
View
23 Source/CommonAssemblyInfo.cs
@@ -1,23 +0,0 @@
-using System;
-using System.Reflection;
-using System.Runtime.InteropServices;
-
-//------------------------------------------------------------------------------
-// <auto-generated>
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.17626
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-// </auto-generated>
-//------------------------------------------------------------------------------
-
-[assembly: ComVisibleAttribute(false)]
-[assembly: AssemblyVersionAttribute("2.6.3.0000")]
-[assembly: AssemblyCopyrightAttribute("Copyright (c) 2003-20011, Jeremy D. Miller")]
-[assembly: AssemblyProductAttribute("StructureMap")]
-[assembly: AssemblyCompanyAttribute("")]
-[assembly: AssemblyConfigurationAttribute("release")]
-[assembly: AssemblyInformationalVersionAttribute("2.6.3.0000")]
-[assembly: AssemblyFileVersionAttribute("2.6.3.0000")]
-
View
19 Source/HTML/HTML.csproj.user
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup>
- <PublishUrlHistory>
- </PublishUrlHistory>
- <InstallUrlHistory>
- </InstallUrlHistory>
- <SupportUrlHistory>
- </SupportUrlHistory>
- <UpdateUrlHistory>
- </UpdateUrlHistory>
- <BootstrapperUrlHistory>
- </BootstrapperUrlHistory>
- <FallbackCulture>en-US</FallbackCulture>
- <VerifyUploadedFiles>false</VerifyUploadedFiles>
- <ProjectView>ShowAllFiles</ProjectView>
- <ErrorReportUrlHistory />
- </PropertyGroup>
-</Project>
View
18 Source/StructureMap.AutoMocking/StructureMap.AutoMocking.csproj.user
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <PropertyGroup>
- <PublishUrlHistory>
- </PublishUrlHistory>
- <InstallUrlHistory>
- </InstallUrlHistory>
- <SupportUrlHistory>
- </SupportUrlHistory>
- <UpdateUrlHistory>
- </UpdateUrlHistory>
- <BootstrapperUrlHistory>
- </BootstrapperUrlHistory>
- <FallbackCulture>en-US</FallbackCulture>
- <VerifyUploadedFiles>false</VerifyUploadedFiles>
- <ErrorReportUrlHistory />
- </PropertyGroup>
-</Project>
View
47 Source/StructureMap.Testing/Graph/FindAllTypesFilterTester.cs
@@ -1,47 +0,0 @@
-using System;
-using System.Collections.Generic;
-using Moq;
-using NUnit.Framework;
-using NUnit.Framework.SyntaxHelpers;
-using StructureMap.Configuration.DSL;
-using StructureMap.Graph;
-
-namespace StructureMap.Testing.Graph
-{
-
- public class FindAllTypesFilterTester
- {
- #region Types used for testing
-
- public interface IGeneric<T> { void Nop(); }
- public class Generic<T> : IGeneric<T> { public void Nop() { } }
- public class StringGeneric : Generic<string>{}
-
- #endregion
-
- [Test]
- public void it_registers_types_that_can_be_cast()
- {
- var registry = new Mock<Registry>(MockBehavior.Strict);
- registry.Expect(x => x.AddType(It.IsAny<Type>(), typeof (Generic<>), It.IsAny<string>()))
- .Callback<Type, Type, string>((x, y, z) =>
- Assert.That(x.GetGenericTypeDefinition(), Is.EqualTo(typeof(IGeneric<>))));
- var filter = new FindAllTypesFilter(typeof (IGeneric<>));
-
- filter.Process(typeof(Generic<>), registry.Object);
- registry.VerifyAll();
- }
-
- [Test]
- public void it_registers_types_implement_the_closed_generic_version()
- {
- var registry = new Mock<Registry>(MockBehavior.Strict);
- registry.Expect(x =>
- x.AddType(typeof (IGeneric<string>), typeof (StringGeneric), It.IsAny<string>()));
- var filter = new FindAllTypesFilter(typeof (IGeneric<>));
-
- filter.Process(typeof(StringGeneric), registry.Object);
- registry.VerifyAll();
- }
- }
-}
View
1  TESTS.txt
@@ -0,0 +1 @@
+StructureMap.Testing
View
1  VERSION.txt
@@ -0,0 +1 @@
+BUILD_VERSION = "2.6.4"
View
BIN  bin/AxInterop.SHDocVw.dll
Binary file not shown
View
57 bin/Castle.DynamicProxy-2.2/ASL - Apache Software Foundation License.txt
@@ -1,57 +0,0 @@
-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
80 bin/Castle.DynamicProxy-2.2/Committers.txt
@@ -1,80 +0,0 @@
-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
-- Krzysztof Kozmic
-- Mauricio Scheffer
-- John Simons
-
-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
-- Jonathon Rossi
-
-Emeritus
-========
-(no longer active committers)
-
-- Gilles Bayon
-- Dan
-- Andrew Hallock
-- John Morales
-- CobraLord
-- Tatham Oddie
-- Ahmed Ghandour
View
234 bin/Castle.DynamicProxy-2.2/ReleaseNotes/Changes.txt
@@ -1,234 +0,0 @@
-2.2.0 (2010-01-11)
-==================
-- Fixed medium trust issue introduced in 2.2.0 Beta 1 where it would try to create a trace logger.
-- Some changes to the way explicit interface methods are implemented to support WPF databinding.
-
-2.2.0 Beta 1 (2009-12-04)
-=========================
-- Fixed DYNPROXY-ISSUE-120: Add logging to DynamicProxy.
- Introduced basic logging for cache hit/miss, methods that cannot be intercepted, and overriding Equals/GetHashCode.
-- Applied patch from James Curran fixing DYNPROXY-ISSUE-124: "InterfaceProxyWithoutTargetGenerator ctor missing selector parameter".
-- Fixed DYNPROXY-ISSUE-105: Invocation types should be cached and shared among proxy implementations.
-- BREAKING CHANGE - implemented DYNPROXY-ISSUE-91: Allow CreateInterfaceProxyWithTargetInterface to be able to permanently change target.
-- Fixed DYNPROXY-ISSUE-122: "interceptor selector should not affect caching"
-- Fixed DYNPROXY-ISSUE-121: "proxy with target interface incorrectly forwards to mixins"
-- Added ability to change proxy target on mixin methods on interface proxy with target interface
-- Added generic overloads for CreateInterfaceProxyWithTargetInterface to make it consistent with other methods
-- BREAKING CHANGE - changed behavior of invocation.MethodInvocationTarget to be more consistent.
-- Fixed DYNPROXY-ISSUE-117: Fix BaseTypeForInterfaceProxy. Added checks for base type being null, not a class type, being sealed and not having
- default accessible constructor.
-- Fixed DYNPROXY-ISSUE-112: Reimplement DefaultAttributeAssembler to make use of CustomAttributeData to avoid exceptions on unreplicable attributes.
-- Fixed DYNPROXY-ISSUE-118: Can't proxy remoting transparent interface proxies.
-- Fixed DYNPROXY-ISSUE-94: CreateProxyWithTarget fails if you use ProxyGenerationHook
-- Fixed DYNPROXY-ISSUE-89: Proxy generation fails when IProxyGenerationHook chooses not to proxy mixin method
-- Improved (a lot) range of supported scenarios, especially around generics.
-- Improved exception messages in exceptions thrown at users, with short explanation of what they may have done wrong and how to fix it.
-- Fixed DYNPROXY-ISSUE-113: AbstractTypeEmitter can now be used to emit interfaces
-- Fixed DYNPROXY-ISSUE-108: Obtaining replicated custom attributes on proxy may fail when property setter throws exception on default value
-- Moved custom attribute replication from CustomAttributeUtil to new interface - IAttributeDisassembler
-- Exposed IAttributeDisassembler via ProxyGenerationOptions, so that users can plug their implementation for some convoluted scenarios.
-- Fixed DYNPROXY-ISSUE-106: Proxying COM interfaces produces invalid proxies
-- Change in behavior - interfaces are now implemented explicitly (except for class proxy, when class implements the member virtually)
-- Fixed DYNPROXY-ISSUE-96: Implement order of precenence.
-- Interface proxy now can proxy explicit interface implementation
-- Fixed DYNPROXY-ISSUE-103: Proxy with interfaces having methods with identical signature is invalid
-- Fixed DYNPROXY-ISSUE-102: Intercept non-virtual interface implementation
-- Fixed DYNPROXY-ISSUE-100: Additional interfaces on proxy with target interface can cause stack overflow. Now a check is performed and if proxy
- is the target of invocation, or the target is null an exception is thrown.
-- Changed behavior of interface proxies with target interface (all interface proxies actually, but the change in behavior is visible in proxies
- with target interface). Now the target is being casted using 'as' operator to the target interface of invocation, so if the type of target object
- implements additional interfaces invocation target will be set to the proxy target, and to null otherwise. This is consisted with how interface
- proxies with target work.
-- Fixed bug reported by Jos� F. Romaniello - can not assign new target to interface proxy with target interface, in certain scenarios:
- http://groups.google.com/group/castle-project-users/browse_thread/thread/2e507f47dbb831f1
-- Applied Krzysztof Kozmic's clean up patch with some minor changes
- (http://groups.google.com/group/castle-project-devel/browse_thread/thread/853fa870326f7f71/9237bb890ca6dab7)
- - Moved MethodInfos of AbstractInvocation methods to InvocationMethods class, where all the other methods are.
- - Extracted MethodInfos obtained inline to their own classes in Castle.DynamicProxy.Tokens namespace. This should
- improve performance a little bit.
- - Removed two ctors from AbstractInvocation (that didn't have interfMethod parameter).
- - Updated generated proxies to call other two Invocation ctors.
- - Some tidying up in BaseProxyGenerator to remove duplication after updating calls to Invocation ctors.
- - Removed collecting and generating tokenCaches for System.Object methods, since we never use these anyway.
- - Removed redundant casts in code.
- - Changed code using non-generic collections to use their generic conterparts.
- - Some more minor tidying up.
-- Improved exception message when can not instantiate class proxy due to invalid arguments.
-- Reverted changes introduced in fix for DYNPROXY-ISSUE-97 for the constructor issue. It actually is an issue with params object[] which is confusing
- and can lead to errors like the one reported, and the fix was inconsistent with the other overload that had arguments passed as explicit object[]
- and could break the other overload in some scenarios.
-- Marked the overload of CreateClassProxy having params object[] as obsolete
-- Introduced another overload that takes constructor arguments as explicit array, and interceptors as params IInterceptor[] which is the pattern
- for all other overloads anyway.
-- Fixed DYNPROXY-ISSUE-99: "Generated proxy class has no namespace", which due to a bug in WPF caused issues with databinding. Now proxies are in
- namespace Castle.Proxies.
-- Fixed DYNPROXY-97: This issue are actually three separate bugs:
- First relates to the improper handling of types with generic methods having parameters being an array of generic type of T
- Second was related to improper handing of hierarchy of generic constraints, but it seems Fabian's fix to GenericUtil fixed that earlier.
- Third issue was related to improper handing of certain kinds of constructor arguments passed to class proxy generator.
-- Fixed DYNPROXY-90: "DP2: Inherited interfaces w/ target does not to work"
-- Fixed DYNPROXY-88: "proxy generation fail when multiple interfaces have common base interface"
- They both were actually special cases of one issue with invalid collection of interface members.
-- Fixed DYNPROXY-92: "Proxy fails when creating a Proxy for certain Generic signatures"
- The problem was that GenericUtil.cs wrongfully copied generic arguments whose constraints referenced the proxied method without adjusting those
- constraints.
-
-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
BIN  bin/Castle.DynamicProxy-2.2/bin/net-20/Castle.Core.dll
Binary file not shown
View
3,455 bin/Castle.DynamicProxy-2.2/bin/net-20/Castle.Core.xml
0 additions, 3,455 deletions not shown
View
BIN  bin/Castle.DynamicProxy-2.2/bin/net-20/Castle.DynamicProxy2.dll
Binary file not shown
View
1,471 bin/Castle.DynamicProxy-2.2/bin/net-20/Castle.DynamicProxy2.xml
0 additions, 1,471 deletions not shown
View
BIN  bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.Core.dll
Binary file not shown
View
3,455 bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.Core.xml
0 additions, 3,455 deletions not shown
View
BIN  bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.DynamicProxy2.dll
Binary file not shown
View
1,471 bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.DynamicProxy2.xml
0 additions, 1,471 deletions not shown
View
BIN  bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.Services.Logging.NLogIntegration.dll
Binary file not shown
View
339 bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.Services.Logging.NLogIntegration.xml
@@ -1,339 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Services.Logging.NLogIntegration</name>
- </assembly>
- <members>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug(System.String)">
- <summary>
- Logs a debug message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug(System.String,System.Exception)">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Debug(System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.DebugFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a debug message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Info(System.String)">
- <summary>
- Logs an info message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Info(System.String,System.Exception)">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Info(System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.InfoFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an info message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Warn(System.String)">
- <summary>
- Logs a warn message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Warn(System.String,System.Exception)">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Warn(System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.WarnFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a warn message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Error(System.String)">
- <summary>
- Logs an error message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Error(System.String,System.Exception)">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Error(System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.ErrorFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs an error message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Fatal(System.String)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Fatal(System.String,System.Exception)">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="message">The message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.Fatal(System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.Exception,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="M:Castle.Services.Logging.NLogIntegration.NLogLogger.FatalFormat(System.Exception,System.IFormatProvider,System.String,System.Object[])">
- <summary>
- Logs a fatal message.
- </summary>
- <param name="exception">The exception to log</param>
- <param name="formatProvider">The format provider to use</param>
- <param name="format">Format string for the message to log</param>
- <param name="args">Format arguments for the message to log</param>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsDebugEnabled">
- <summary>
- Determines if messages of priority "debug" will be logged.
- </summary>
- <value>True if "debug" messages will be logged.</value>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsInfoEnabled">
- <summary>
- Determines if messages of priority "info" will be logged.
- </summary>
- <value>True if "info" messages will be logged.</value>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsWarnEnabled">
- <summary>
- Determines if messages of priority "warn" will be logged.
- </summary>
- <value>True if "warn" messages will be logged.</value>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsErrorEnabled">
- <summary>
- Determines if messages of priority "error" will be logged.
- </summary>
- <value>True if "error" messages will be logged.</value>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.NLogLogger.IsFatalEnabled">
- <summary>
- Determines if messages of priority "fatal" will be logged.
- </summary>
- <value>True if "fatal" messages will be logged.</value>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.GlobalProperties">
- <summary>
- Exposes the Global Context of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.ThreadProperties">
- <summary>
- Exposes the Thread Context of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Services.Logging.NLogIntegration.ExtendedNLogLogger.ThreadStacks">
- <summary>
- Exposes the Thread Stack of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Services.Logging.NLogtIntegration.GlobalContextProperties.Item(System.String)">
- <summary>
- Gets or sets the value of a property
- </summary>
- <value>
- The value for the property with the specified key
- </value>
- <remarks>
- <para>
- Gets or sets the value of a property
- </para>
- </remarks>
- </member>
- <member name="P:Castle.Services.Logging.NLogtIntegration.ThreadContextProperties.Item(System.String)">
- <summary>
- Gets or sets the value of a property
- </summary>
- <value>
- The value for the property with the specified key
- </value>
- <remarks>
- <para>
- Gets or sets the value of a property
- </para>
- </remarks>
- </member>
- </members>
-</doc>
View
BIN  bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.Services.Logging.log4netIntegration.dll
Binary file not shown
View
59 bin/Castle.DynamicProxy-2.2/bin/net-35/Castle.Services.Logging.log4netIntegration.xml
@@ -1,59 +0,0 @@
-<?xml version="1.0"?>
-<doc>
- <assembly>
- <name>Castle.Services.Logging.log4netIntegration</name>
- </assembly>
- <members>
- <member name="M:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netFactory.Create(System.String)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="M:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netFactory.Create(System.String,Castle.Core.Logging.LoggerLevel)">
- <summary>
- Creates a new extended logger.
- </summary>
- </member>
- <member name="P:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netLogger.GlobalProperties">
- <summary>
- Exposes the Global Context of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netLogger.ThreadProperties">
- <summary>
- Exposes the Thread Context of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Services.Logging.Log4netIntegration.ExtendedLog4netLogger.ThreadStacks">
- <summary>
- Exposes the Thread Stack of the extended logger.
- </summary>
- </member>
- <member name="P:Castle.Services.Logging.Log4netIntegration.GlobalContextProperties.Item(System.String)">
- <summary>
- Gets or sets the value of a property
- </summary>
- <value>
- The value for the property with the specified key
- </value>
- <remarks>
- <para>
- Gets or sets the value of a property
- </para>
- </remarks>
- </member>
- <member name="P:Castle.Services.Logging.Log4netIntegration.ThreadContextProperties.Item(System.String)">
- <summary>
- Gets or sets the value of a property
- </summary>
- <value>
- The value for the property with the specified key
- </value>
- <remarks>
- <para>
- Gets or sets the value of a property
- </para>
- </remarks>
- </member>
- </members>
-</doc>
View
BIN  bin/Castle.DynamicProxy-2.2/bin/net-35/NLog.dll
Binary file not shown
View
13,813 bin/Castle.DynamicProxy-2.2/bin/net-35/NLog.xml
0 additions, 13,813 deletions not shown
View
1,868 bin/Castle.DynamicProxy-2.2/bin/net-35/NLog.xsd
@@ -1,1868 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<xs:schema id="NLog" targetNamespace="http://www.nlog-project.org/schemas/NLog.xsd" elementFormDefault="qualified" xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:mstns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:element name="nlog" type="NLogConfiguration" />
- <xs:element name="target" type="Target" abstract="true" />
- <xs:complexType name="NLogConfiguration">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="extensions" type="NLogExtensions" />
- <xs:element name="include" type="NLogInclude" />
- <xs:element name="variable" type="NLogVariable" />
- <xs:element name="targets" type="NLogTargets" />
- <xs:element name="rules" type="NLogRules" />
- </xs:choice>
- <xs:attribute name="autoReload" type="xs:boolean">
- <xs:annotation>
- <xs:documentation>Watch config file for changes and reload automatically.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="internalLogToConsole" type="xs:boolean">
- <xs:annotation>
- <xs:documentation>Print internal NLog messages to the console. Default value is: false</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="internalLogToConsoleError" type="xs:boolean">
- <xs:annotation>
- <xs:documentation>Print internal NLog messages to the console error output. Default value is: false</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="internalLogFile" type="xs:string">
- <xs:annotation>
- <xs:documentation>Write internal NLog messages to the specified file.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="internalLogLevel" type="NLogLevel">
- <xs:annotation>
- <xs:documentation>Log level threshold for internal log messages. Default value is: Info.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="globalThreshold" type="NLogLevel">
- <xs:annotation>
- <xs:documentation>Global log level threshold for application log messages. Messages below this level won't be logged..</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="throwExceptions" type="xs:boolean">
- <xs:annotation>
- <xs:documentation>Pass NLog internal exceptions to the application. Default value is: false.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:complexType name="NLogTargets">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="default-wrapper" type="WrapperTargetBase" />
- <xs:element name="default-target-parameters" type="Target" />
- <xs:element name="target" type="Target" />
- <xs:element name="wrapper-target" type="WrapperTargetBase" />
- <xs:element name="compound-target" type="CompoundTargetBase" />
- </xs:choice>
- <xs:attribute name="async" type="xs:boolean">
- <xs:annotation>
- <xs:documentation>Make all targets within this section asynchronous (creates additional threads but the calling thread isn't blocked by any target writes).</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:complexType name="NLogRules">
- <xs:sequence minOccurs="0" maxOccurs="unbounded">
- <xs:element name="logger" type="NLogLoggerRule" />
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="NLogExtensions">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="add" type="NLogExtensionsAdd" />
- </xs:choice>
- </xs:complexType>
- <xs:complexType name="NLogExtensionsAdd">
- <xs:attribute name="prefix" type="xs:string">
- <xs:annotation>
- <xs:documentation>Prefix for targets/layout renderers/filters/conditions loaded from this assembly.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="assemblyFile" type="xs:string">
- <xs:annotation>
- <xs:documentation>Load NLog extensions from the specified file (*.dll)</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="assembly" type="xs:string">
- <xs:annotation>
- <xs:documentation>Load NLog extensions from the specified assembly. Assembly name should be fully qualified.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:complexType name="NLogLoggerRule">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="filters" type="NLogFilters" />
- </xs:choice>
- <xs:attribute name="name" use="optional">
- <xs:annotation>
- <xs:documentation>Name of the logger. May include '*' character which acts like a wildcard. Allowed forms are: *, Name, *Name, Name* and *Name*</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="levels" type="NLogLevelList">
- <xs:annotation>
- <xs:documentation>Comma separated list of levels that this rule matches.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="minlevel" type="NLogLevel">
- <xs:annotation>
- <xs:documentation>Minimum level that this rule matches.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="maxlevel" type="NLogLevel">
- <xs:annotation>
- <xs:documentation>Maximum level that this rule matches.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="level" type="NLogLevel">
- <xs:annotation>
- <xs:documentation>Level that this rule matches.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="writeTo" type="NLogTargetIDList">
- <xs:annotation>
- <xs:documentation>Comma separated list of target names.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="final" type="xs:boolean" default="false">
- <xs:annotation>
- <xs:documentation>Ignore further rules if this one matches.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:complexType name="NLogFilters">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="whenNotEqual" type="WhenNotEqualFilter" />
- <xs:element name="whenEqual" type="WhenEqualFilter" />
- <xs:element name="whenNotContains" type="WhenNotContainsFilter" />
- <xs:element name="whenContains" type="WhenContainsFilter" />
- <xs:element name="when" type="ConditionBasedFilter" />
- </xs:choice>
- </xs:complexType>
- <xs:simpleType name="NLogLevel">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Trace" />
- <xs:enumeration value="Debug" />
- <xs:enumeration value="Info" />
- <xs:enumeration value="Warn" />
- <xs:enumeration value="Error" />
- <xs:enumeration value="Fatal" />
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="NLogLevelList">
- <xs:restriction base="xs:string">
- <xs:pattern value="(|Trace|Debug|Info|Warn|Error|Fatal)(,(Trace|Debug|Info|Warn|Error|Fatal))*" />
- </xs:restriction>
- </xs:simpleType>
- <xs:complexType name="NLogInclude">
- <xs:attribute name="file" type="NLogLayout" use="required">
- <xs:annotation>
- <xs:documentation>Name of the file to be included. The name is relative to the name of the current config file.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ignoreErrors" type="xs:boolean" use="optional" default="false">
- <xs:annotation>
- <xs:documentation>Ignore any errors in the include file.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:complexType name="NLogVariable">
- <xs:attribute name="name" type="xs:string" use="required">
- <xs:annotation>
- <xs:documentation>Variable name.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="value" type="NLogLayout" use="required">
- <xs:annotation>
- <xs:documentation>Variable value.</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:simpleType name="NLogTargetIDList">
- <xs:restriction base="xs:string">
- <xs:pattern value="(|([a-zA-Z][a-zA-Z0-9_\-]*))(,([a-zA-Z][a-zA-Z0-9_\-]*))*" />
- </xs:restriction>
- </xs:simpleType>
- <xs:complexType name="Target" abstract="true">
- <xs:attribute name="name" use="optional" />
- </xs:complexType>
- <xs:complexType name="ILayout" abstract="true">
- </xs:complexType>
- <xs:complexType name="ILayoutWithHeaderAndFooter" abstract="true">
- <xs:complexContent>
- <xs:extension base="ILayout" />
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="TargetWithLayout" abstract="true">
- <xs:complexContent>
- <xs:extension base="Target">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="layout" type="ILayout" minOccurs="0" maxOccurs="1" />
- </xs:choice>
- <xs:attribute name="layout" type="NLogLayout" use="optional" />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="TargetWithLayoutHeaderAndFooter" abstract="true">
- <xs:complexContent>
- <xs:extension base="TargetWithLayout">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="header" type="ILayout" minOccurs="0" maxOccurs="1" />
- <xs:element name="footer" type="ILayout" minOccurs="0" maxOccurs="1" />
- </xs:choice>
- <xs:attribute name="layout" type="NLogLayout" default="${longdate}|${level:uppercase=true}|${logger}|${message}">
- <xs:annotation>
- <xs:documentation> The text to be rendered. Default value is: ${longdate}|${level:uppercase=true}|${logger}|${message}</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="header" type="NLogLayout">
- <xs:annotation>
- <xs:documentation> Header </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="footer" type="NLogLayout">
- <xs:annotation>
- <xs:documentation> Footer </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:simpleType name="NLogLayout">
- <xs:restriction base="xs:string">
- <xs:pattern value="((\$\{[a-zA-Z][a-zA-Z0-9\-]*(\:[a-zA-Z][a-zA-Z0-9\-]*\=([^\\\:]|\\.)*)*\})|([^\$])|(\$[^\{]))*" />
- <xs:minLength value="1" />
- </xs:restriction>
- </xs:simpleType>
- <xs:simpleType name="NLogCondition">
- <xs:restriction base="xs:string">
- <xs:minLength value="1" />
- </xs:restriction>
- </xs:simpleType>
- <xs:complexType name="PostFilteringWrapper">
- <xs:complexContent>
- <xs:extension base="WrapperTargetBase">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="defaultFilter" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="when" type="FilteringRule" minOccurs="0" maxOccurs="unbounded" />
- </xs:choice>
- <xs:attribute name="defaultFilter" type="xs:string">
- <xs:annotation>
- <xs:documentation> Default filter to be applied when no specific rule matches. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="WrapperTargetBase" abstract="true">
- <xs:complexContent>
- <xs:extension base="Target">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="target" type="Target" minOccurs="1" maxOccurs="1" />
- <xs:element name="wrapper-target" type="WrapperTargetBase" minOccurs="1" maxOccurs="1" />
- <xs:element name="compound-target" type="CompoundTargetBase" minOccurs="1" maxOccurs="1" />
- </xs:choice>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="FilteringRule">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="exists" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="filter" type="xs:string" minOccurs="0" maxOccurs="1" />
- </xs:choice>
- <xs:attribute name="exists" type="NLogCondition">
- <xs:annotation>
- <xs:documentation> Condition to be tested. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="filter" type="NLogCondition">
- <xs:annotation>
- <xs:documentation> Resulting filter to be applied when the condition matches. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:complexType name="EventLog">
- <xs:complexContent>
- <xs:extension base="TargetWithLayout">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="machineName" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="eventID" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="category" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="source" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="log" type="xs:string" minOccurs="0" maxOccurs="1" />
- </xs:choice>
- <xs:attribute name="machineName" type="xs:string" default=".">
- <xs:annotation>
- <xs:documentation> Machine name on which Event Log service is running. Default value is: .</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="eventID" type="NLogLayout">
- <xs:annotation>
- <xs:documentation> Layout that renders event ID. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="category" type="NLogLayout">
- <xs:annotation>
- <xs:documentation> Layout that renders event Category. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="source" type="xs:string">
- <xs:annotation>
- <xs:documentation> The value to be used as the event Source. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="log" type="xs:string" default="Application">
- <xs:annotation>
- <xs:documentation> Name of the Event Log to write to. This can be System, Application or any user-defined name. Default value is: Application</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="WebService">
- <xs:complexContent>
- <xs:extension base="MethodCallTargetBase">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="url" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="methodName" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="namespace" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="protocol" type="WebServiceProtocol" minOccurs="0" maxOccurs="1" />
- </xs:choice>
- <xs:attribute name="url" type="xs:string">
- <xs:annotation>
- <xs:documentation> Web service URL. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="methodName" type="xs:string">
- <xs:annotation>
- <xs:documentation> Web service method name. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="namespace" type="xs:string">
- <xs:annotation>
- <xs:documentation> Web service namespace. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="protocol" type="WebServiceProtocol" default="Soap11">
- <xs:annotation>
- <xs:documentation> The protocol to be used when calling web service. Default value is: Soap11</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="MethodCallTargetBase" abstract="true">
- <xs:complexContent>
- <xs:extension base="Target">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="parameter" type="MethodCallParameter" minOccurs="0" maxOccurs="unbounded" />
- </xs:choice>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="MethodCallParameter">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="type" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="layout" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="compiledLayout" type="SimpleLayout" minOccurs="0" maxOccurs="1" />
- </xs:choice>
- <xs:attribute name="name" type="xs:string">
- <xs:annotation>
- <xs:documentation> The name of the parameter. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="type" type="xs:string">
- <xs:annotation>
- <xs:documentation> The type of the parameter. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="layout" type="xs:string">
- <xs:annotation>
- <xs:documentation> The layout that should be use to calcuate the value for the parameter. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:simpleType name="WebServiceProtocol">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Soap11" />
- <xs:enumeration value="Soap12" />
- <xs:enumeration value="HttpPost" />
- <xs:enumeration value="HttpGet" />
- </xs:restriction>
- </xs:simpleType>
- <xs:complexType name="Mail">
- <xs:complexContent>
- <xs:extension base="TargetWithLayoutHeaderAndFooter">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="from" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="to" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="cc" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="bcc" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="addNewLines" type="xs:boolean" minOccurs="0" maxOccurs="1" />
- <xs:element name="subject" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="body" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="encoding" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="html" type="xs:boolean" minOccurs="0" maxOccurs="1" />
- <xs:element name="smtpServer" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="smtpAuthentication" type="SmtpAuthenticationMode" minOccurs="0" maxOccurs="1" />
- <xs:element name="smtpUsername" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="smtpPassword" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="smtpPort" type="xs:integer" minOccurs="0" maxOccurs="1" />
- </xs:choice>
- <xs:attribute name="from" type="xs:string">
- <xs:annotation>
- <xs:documentation> Sender's email address (e.g. joe@domain.com) </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="to" type="xs:string">
- <xs:annotation>
- <xs:documentation> Recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com) </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="cc" type="xs:string">
- <xs:annotation>
- <xs:documentation> CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com) </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="bcc" type="xs:string">
- <xs:annotation>
- <xs:documentation> BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com) </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="addNewLines" type="xs:boolean">
- <xs:annotation>
- <xs:documentation> Whether to add new lines between log entries. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="subject" type="xs:string" default="Message from NLog on ${machinename}">
- <xs:annotation>
- <xs:documentation> Mail subject. Default value is: Message from NLog on ${machinename}</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="body" type="xs:string" default="${message}">
- <xs:annotation>
- <xs:documentation> Mail message body (repeated for each log message send in one mail) Default value is: ${message}</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="encoding" type="xs:string" default="UTF8">
- <xs:annotation>
- <xs:documentation> Encoding to be used for sending e-mail. Default value is: UTF8</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="html" type="xs:boolean" default="false">
- <xs:annotation>
- <xs:documentation> Send message as HTML instead of plain text. Default value is: false</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="smtpServer" type="xs:string">
- <xs:annotation>
- <xs:documentation> SMTP Server to be used for sending. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="smtpAuthentication" type="SmtpAuthenticationMode" default="None">
- <xs:annotation>
- <xs:documentation> SMTP Authentication mode. Default value is: None</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="smtpUsername" type="xs:string">
- <xs:annotation>
- <xs:documentation> The username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="smtpPassword" type="xs:string">
- <xs:annotation>
- <xs:documentation> The password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="smtpPort" type="xs:integer" default="25">
- <xs:annotation>
- <xs:documentation> The port that SMTP Server is listening on. Default value is: 25</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:simpleType name="SmtpAuthenticationMode">
- <xs:restriction base="xs:string">
- <xs:enumeration value="None" />
- <xs:enumeration value="Basic" />
- <xs:enumeration value="Ntlm" />
- </xs:restriction>
- </xs:simpleType>
- <xs:complexType name="PerfCounter">
- <xs:complexContent>
- <xs:extension base="Target">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="autoCreate" type="xs:boolean" minOccurs="0" maxOccurs="1" />
- <xs:element name="categoryName" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="counterName" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="instanceName" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="counterType" type="PerformanceCounterType" minOccurs="0" maxOccurs="1" />
- </xs:choice>
- <xs:attribute name="autoCreate" type="xs:boolean">
- <xs:annotation>
- <xs:documentation> Whether performance counter should be automatically created. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="categoryName" type="xs:string">
- <xs:annotation>
- <xs:documentation> Performance counter category. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="counterName" type="xs:string">
- <xs:annotation>
- <xs:documentation> Name of the performance counter. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="instanceName" type="xs:string">
- <xs:annotation>
- <xs:documentation> Instance name. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="counterType" type="PerformanceCounterType">
- <xs:annotation>
- <xs:documentation> Performance counter type. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:simpleType name="PerformanceCounterType">
- <xs:restriction base="xs:string">
- <xs:enumeration value="NumberOfItems32" />
- <xs:enumeration value="NumberOfItems64" />
- <xs:enumeration value="NumberOfItemsHEX32" />
- <xs:enumeration value="NumberOfItemsHEX64" />
- <xs:enumeration value="RateOfCountsPerSecond32" />
- <xs:enumeration value="RateOfCountsPerSecond64" />
- <xs:enumeration value="CountPerTimeInterval32" />
- <xs:enumeration value="CountPerTimeInterval64" />
- <xs:enumeration value="RawFraction" />
- <xs:enumeration value="RawBase" />
- <xs:enumeration value="AverageTimer32" />
- <xs:enumeration value="AverageBase" />
- <xs:enumeration value="AverageCount64" />
- <xs:enumeration value="SampleFraction" />
- <xs:enumeration value="SampleCounter" />
- <xs:enumeration value="SampleBase" />
- <xs:enumeration value="CounterTimer" />
- <xs:enumeration value="CounterTimerInverse" />
- <xs:enumeration value="Timer100Ns" />
- <xs:enumeration value="Timer100NsInverse" />
- <xs:enumeration value="ElapsedTime" />
- <xs:enumeration value="CounterMultiTimer" />
- <xs:enumeration value="CounterMultiTimerInverse" />
- <xs:enumeration value="CounterMultiTimer100Ns" />
- <xs:enumeration value="CounterMultiTimer100NsInverse" />
- <xs:enumeration value="CounterMultiBase" />
- <xs:enumeration value="CounterDelta32" />
- <xs:enumeration value="CounterDelta64" />
- </xs:restriction>
- </xs:simpleType>
- <xs:complexType name="Memory">
- <xs:complexContent>
- <xs:extension base="TargetWithLayout">
- <xs:choice minOccurs="0" maxOccurs="unbounded" />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="MethodCall">
- <xs:complexContent>
- <xs:extension base="MethodCallTargetBase">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="className" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="methodName" type="xs:string" minOccurs="0" maxOccurs="1" />
- </xs:choice>
- <xs:attribute name="className" type="xs:string">
- <xs:annotation>
- <xs:documentation> The class name. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="methodName" type="xs:string">
- <xs:annotation>
- <xs:documentation> The method name. The method must be public and static. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="RichTextBox">
- <xs:complexContent>
- <xs:extension base="TargetWithLayout">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="controlName" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="formName" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="useDefaultRowColoringRules" type="xs:boolean" minOccurs="0" maxOccurs="1" />
- <xs:element name="row-coloring" type="RichTextBoxRowColoringRule" minOccurs="0" maxOccurs="unbounded" />
- <xs:element name="word-coloring" type="RichTextBoxWordColoringRule" minOccurs="0" maxOccurs="unbounded" />
- </xs:choice>
- <xs:attribute name="controlName" type="xs:string">
- <xs:annotation>
- <xs:documentation> Name of RichTextBox to which Nlog will log </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="formName" type="xs:string">
- <xs:annotation>
- <xs:documentation> Name of the Form on which the control is located. If there is no open form of a specified name than NLog will create a new one. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="useDefaultRowColoringRules" type="xs:boolean" default="false">
- <xs:annotation>
- <xs:documentation> Use default coloring rules Default value is: false</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="RichTextBoxRowColoringRule">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="condition" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="fontColor" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="backgroundColor" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="style" type="FontStyle" minOccurs="0" maxOccurs="1" />
- </xs:choice>
- <xs:attribute name="condition" type="NLogCondition">
- <xs:annotation>
- <xs:documentation> The condition that must be met in order to set the specified font color. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="fontColor" type="xs:string" default="Empty">
- <xs:annotation>
- <xs:documentation> The font color. Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed Default value is: Empty</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="backgroundColor" type="xs:string" default="Empty">
- <xs:annotation>
- <xs:documentation> The background color. Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed Background color will be set only in .net 2.0 Default value is: Empty</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="style" type="FontStyle">
- <xs:annotation>
- <xs:documentation> Font style of matched text. Possible values are the same as in FontStyle enum in System.Drawing</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:simpleType name="FontStyle">
- <xs:restriction base="xs:string">
- <xs:enumeration value="Regular" />
- <xs:enumeration value="Bold" />
- <xs:enumeration value="Italic" />
- <xs:enumeration value="Underline" />
- <xs:enumeration value="Strikeout" />
- </xs:restriction>
- </xs:simpleType>
- <xs:complexType name="RichTextBoxWordColoringRule">
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="regex" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="text" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="style" type="FontStyle" minOccurs="0" maxOccurs="1" />
- <xs:element name="wholeWords" type="xs:boolean" minOccurs="0" maxOccurs="1" />
- <xs:element name="ignoreCase" type="xs:boolean" minOccurs="0" maxOccurs="1" />
- <xs:element name="fontColor" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="backgroundColor" type="xs:string" minOccurs="0" maxOccurs="1" />
- </xs:choice>
- <xs:attribute name="regex" type="xs:string">
- <xs:annotation>
- <xs:documentation> The regular expression to be matched. You must specify either text or regex. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="text" type="xs:string">
- <xs:annotation>
- <xs:documentation> The text to be matched. You must specify either text or regex. </xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="style" type="FontStyle">
- <xs:annotation>
- <xs:documentation> Font style of matched text. Possible values are the same as in FontStyle enum in System.Drawing</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="wholeWords" type="xs:boolean" default="false">
- <xs:annotation>
- <xs:documentation> Match whole words only. Default value is: false</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="ignoreCase" type="xs:boolean" default="false">
- <xs:annotation>
- <xs:documentation> Ignore case when comparing texts. Default value is: false</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="fontColor" type="xs:string" default="Empty">
- <xs:annotation>
- <xs:documentation> The font color. Names are identical with KnownColor enum extended with Empty value which means that font color won't be changed Default value is: Empty</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- <xs:attribute name="backgroundColor" type="xs:string" default="Empty">
- <xs:annotation>
- <xs:documentation> The background color. Names are identical with KnownColor enum extended with Empty value which means that background color won't be changed Background color will be set only in .net 2.0 Default value is: Empty</xs:documentation>
- </xs:annotation>
- </xs:attribute>
- </xs:complexType>
- <xs:complexType name="AutoFlushWrapper">
- <xs:complexContent>
- <xs:extension base="WrapperTargetBase">
- <xs:choice minOccurs="0" maxOccurs="unbounded" />
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="BufferingWrapper">
- <xs:complexContent>