From 2b4eade2cbd8910da36c5f462d6800b1905fa6b8 Mon Sep 17 00:00:00 2001 From: Marko Lahma Date: Sun, 22 May 2016 10:40:12 +0300 Subject: [PATCH] convert packages.config files to project.json * reduce console output in builds --- .gitignore | 3 +- Spring.build | 65 +- build-support/solutions.build.nant | 12 +- build-support/tools/NuGet/NuGet.Config | 6 - .../App.DataAccess/App.DataAccess.csproj | 15 +- .../App.Service/App.Service.csproj | 17 +- .../App.Tests/App.Tests.csproj | 14 +- .../src/App.Core/App.Core.csproj | 15 +- .../test/App.Core.Tests/App.Tests.csproj | 14 +- .../src/App.DataAccess/App.DataAccess.csproj | 15 +- .../src/App.Service/App.Service.csproj | 17 +- .../test/App.Tests/App.Tests.csproj | 14 +- .../src/App.DataAccess/App.DataAccess.csproj | 15 +- .../src/App.Service/App.Service.csproj | 17 +- .../test/App.Tests/App.Tests.csproj | 14 +- .../Spring.AopQuickStart.Common.2010.csproj | 4 +- .../Spring.AopQuickStart.Step1.2010.csproj | 16 +- .../Spring.AopQuickStart.Step2.2010.csproj | 15 +- .../Spring.AopQuickStart.Step3.2010.csproj | 15 +- .../Spring.AopQuickStart.Step4.2010.csproj | 15 +- .../Spring.AopQuickStart.Step5.2010.csproj | 15 +- .../Spring.AopQuickStart.Step6.2010.csproj | 15 +- .../Spring.AopQuickStart.Step7.2010.csproj | 15 +- .../Spring.CachingQuickStart.Web.2010.csproj | 16 +- .../Spring.Aspects/Spring.Aspects.2010.csproj | 11 +- .../src/Spring.Aspects/packages.config | 5 - .../src/Spring.Aspects/project.json | Bin 0 -> 414 bytes .../Spring.Calculator.ClientApp.2010.csproj | 3 +- .../Spring.Calculator.Contract.2010.csproj | 4 +- ...ator.RegisterComponentServices.2010.csproj | 3 +- .../Spring.Calculator.RemoteApp.2010.csproj | 3 +- .../Spring.Calculator.Services.2010.csproj | 4 +- .../Spring.Calculator.Web.2010.csproj | 5 +- .../src/Primes/Primes.2010.csproj | 4 +- .../src/SpringApp/SpringApp.2010.csproj | 3 +- .../Primes.Tests/Primes.Tests.2010.csproj | 9 +- .../test/Primes.Tests/packages.config | 4 - .../test/Primes.Tests/project.json | Bin 0 -> 332 bytes ...pring.Northwind.Dao.NHibernate.2010.csproj | 24 +- .../Spring.Northwind.Dao.NHibernate.csproj | 17 +- .../packages.config | 5 - .../project.json | Bin 0 -> 420 bytes .../Spring.Northwind.Dao.2010.csproj | 16 +- .../Spring.Northwind.Dao.csproj | 15 +- .../Spring.Northwind.Service.2010.csproj | 24 +- .../Spring.Northwind.Service.csproj | 17 +- .../Spring.Northwind.Service/packages.config | 5 - .../src/Spring.Northwind.Service/project.json | Bin 0 -> 414 bytes ...ing.Northwind.Web.Conversation.2010.csproj | 27 +- .../packages.config | 9 - .../project.json | Bin 0 -> 656 bytes .../Spring.Northwind.Web.2010.csproj | 39 +- .../src/Spring.Northwind.Web/packages.config | 9 - .../src/Spring.Northwind.Web/project.json | Bin 0 -> 656 bytes ...ing.Northwind.IntegrationTests.2010.csproj | 36 +- .../Spring.Northwind.IntegrationTests.csproj | 17 +- .../packages.config | 8 - .../project.json | Bin 0 -> 574 bytes .../Spring.DataQuickStart.2010.csproj | 17 +- .../Spring.DataQuickStart.Tests.2010.csproj | 22 +- .../packages.config | 4 - .../Spring.DataQuickStart.Tests/project.json | Bin 0 -> 332 bytes .../Spring.EmsQuickStart.Client.2010.csproj | 24 +- .../Spring.EmsQuickStart.Client.csproj | 17 +- .../packages.config | 5 - .../Spring.EmsQuickStart.Client/project.json | Bin 0 -> 414 bytes .../Spring.EmsQuickStart.Common.2010.csproj | 16 +- .../Spring.EmsQuickStart.Common.csproj | 16 +- .../Spring.EmsQuickStart.Server.2010.csproj | 24 +- .../Spring.EmsQuickStart.Server.csproj | 17 +- .../packages.config | 5 - .../Spring.EmsQuickStart.Server/project.json | Bin 0 -> 414 bytes ...msQuickStart.Integration.Tests.2010.csproj | 15 +- .../Spring.EmsQuickStart.Tests.2010.csproj | 15 +- .../Spring.Examples.Pool.2010.csproj | 5 +- ...pring.IocQuickStart.AppContext.2010.csproj | 3 +- ...ng.IocQuickStart.EventRegistry.2010.csproj | 3 +- ...ring.IocQuickStart.MovieFinder.2010.csproj | 19 +- .../src/packages.config | 7 - .../src/project.json | Bin 0 -> 532 bytes .../Spring.MsmqQuickStart.Client.2010.csproj | 24 +- .../Spring.MsmqQuickStart.Client.csproj | 15 +- .../packages.config | 5 - .../Spring.MsmqQuickStart.Client/project.json | Bin 0 -> 414 bytes .../Spring.MsmqQuickStart.Common.2010.csproj | 24 +- .../Spring.MsmqQuickStart.Common.csproj | 15 +- .../packages.config | 5 - .../Spring.MsmqQuickStart.Common/project.json | Bin 0 -> 414 bytes .../Spring.MsmqQuickStart.Server.2010.csproj | 24 +- .../Spring.MsmqQuickStart.Server.csproj | 15 +- .../packages.config | 5 - .../Spring.MsmqQuickStart.Server/project.json | Bin 0 -> 414 bytes ...mqQuickStart.Integration.Tests.2010.csproj | 15 +- .../Spring.MsmqQuickStart.Tests.2010.csproj | 15 +- .../Spring.Mvc3QuickStart.csproj | 63 +- .../src/Spring.Mvc3QuickStart/packages.config | 17 - .../src/Spring.Mvc3QuickStart/project.json | Bin 0 -> 1166 bytes .../Spring.Mvc4QuickStart.csproj | 83 +- .../Spring.Mvc4QuickStart/packages.config | 28 - .../Spring.Mvc4QuickStart/project.json | Bin 0 -> 1590 bytes .../Spring.Mvc5QuickStart.csproj | 78 +- .../Spring.Mvc5QuickStart/packages.config | 29 - .../Spring.Mvc5QuickStart/project.json | 28 + .../Spring.NmsQuickStart.Client.2010.csproj | 24 +- .../Spring.NmsQuickStart.Client.csproj | 15 +- .../packages.config | 5 - .../Spring.NmsQuickStart.Client/project.json | Bin 0 -> 414 bytes .../Spring.NmsQuickStart.Common.2010.csproj | 16 +- .../Spring.NmsQuickStart.Common.csproj | 14 +- .../Spring.NmsQuickStart.Server.2010.csproj | 24 +- .../Spring.NmsQuickStart.Server.csproj | 15 +- .../packages.config | 5 - .../Spring.NmsQuickStart.Server/project.json | Bin 0 -> 414 bytes ...msQuickStart.Integration.Tests.2010.csproj | 17 +- .../Spring.NmsQuickStart.Tests.2010.csproj | 17 +- ...ring.Scheduling.Quartz.Example.2010.csproj | 15 +- .../src/packages.config | 6 - .../src/project.json | Bin 0 -> 452 bytes .../Spring.TxQuickStart.2010.csproj | 24 +- .../Spring.TxQuickStart/packages.config | 5 - .../Spring/Spring.TxQuickStart/project.json | Bin 0 -> 414 bytes .../Spring.TxQuickStart.Tests.2010.csproj | 34 +- .../Spring.TxQuickStart.Tests/packages.config | 8 - .../Spring.TxQuickStart.Tests/project.json | Bin 0 -> 568 bytes .../Spring.WcfQuickStart.Aspects.2010.csproj | 16 +- ...Spring.WcfQuickStart.ClientApp.2010.csproj | 15 +- ...Spring.WcfQuickStart.Contracts.2010.csproj | 16 +- ...Spring.WcfQuickStart.ServerApp.2010.csproj | 15 +- ...Spring.WcfQuickStart.ServerWeb.2010.csproj | 16 +- .../Spring.WebQuickStart/.nuget/project.json | Bin 0 -> 386 bytes .../SpringAir.Core/SpringAir.Core.2010.csproj | 3 +- .../SpringAir.Data.Ado.2010.csproj | 3 +- .../SpringAir.Web.2005.References.csproj | 17 +- .../SpringAir.Web.2010.References.csproj | 23 +- .../packages.config | 5 - .../project.json | Bin 0 -> 414 bytes .../SpringAir.Core.Tests.2010.csproj | 9 +- .../test/SpringAir.Core.Tests/packages.config | 4 - .../test/SpringAir.Core.Tests/project.json | Bin 0 -> 332 bytes .../SpringAir.Data.Ado.Tests.2010.csproj | 9 +- .../SpringAir.Data.Ado.Tests/packages.config | 4 - .../SpringAir.Data.Ado.Tests/project.json | Bin 0 -> 332 bytes lib/Net/2.0/NVelocity.dll | Bin 286720 -> 0 bytes lib/Net/2.0/NVelocity.pdb | Bin 931328 -> 0 bytes lib/Net/3.5/Common.Logging.Core.dll | Bin 9728 -> 0 bytes lib/Net/3.5/Common.Logging.Core.xml | 876 ------ lib/Net/3.5/Common.Logging.dll | Bin 44032 -> 0 bytes lib/Net/3.5/Common.Logging.xml | 2780 ----------------- lib/Net/3.5/NVelocity.dll | Bin 286720 -> 0 bytes lib/Net/4.0/Common.Logging.Core.dll | Bin 9728 -> 0 bytes lib/Net/4.0/Common.Logging.Core.xml | 876 ------ lib/Net/4.0/Common.Logging.dll | Bin 44544 -> 0 bytes lib/Net/4.0/Common.Logging.xml | 2774 ---------------- lib/Net/4.0/NVelocity.dll | Bin 286720 -> 0 bytes src/Spring/Spring.Aop/Spring.Aop.2010.csproj | 13 +- src/Spring/Spring.Aop/packages.config | 5 - src/Spring/Spring.Aop/project.json | Bin 0 -> 406 bytes .../Spring.Core/Spring.Core.2010.csproj | 15 +- src/Spring/Spring.Core/packages.config | 5 - src/Spring/Spring.Core/project.json | Bin 0 -> 406 bytes .../Spring.Data.NHibernate3.2010.csproj | 19 +- .../Spring.Data.NHibernate3/packages.config | 7 - .../Spring.Data.NHibernate3/project.json | Bin 0 -> 550 bytes .../Spring.Data.NHibernate4.2010.csproj | 18 +- .../Spring.Data.NHibernate4/packages.config | 7 - .../Spring.Data.NHibernate4/project.json | Bin 0 -> 550 bytes .../Spring.Data/Spring.Data.2010.csproj | 13 +- src/Spring/Spring.Data/packages.config | 5 - src/Spring/Spring.Data/project.json | Bin 0 -> 406 bytes .../Spring.Messaging.Ems.2010.csproj | 24 +- .../Spring.Messaging.Ems/packages.config | 5 - src/Spring/Spring.Messaging.Ems/project.json | Bin 0 -> 406 bytes .../Spring.Messaging.Nms.2010.csproj | 24 +- .../Spring.Messaging.Nms/packages.config | 5 - src/Spring/Spring.Messaging.Nms/project.json | Bin 0 -> 406 bytes .../Spring.Messaging.2010.csproj | 25 +- src/Spring/Spring.Messaging/packages.config | 5 - src/Spring/Spring.Messaging/project.json | Bin 0 -> 406 bytes .../Spring.Scheduling.Quartz2.2010.csproj | 22 +- .../Spring.Scheduling.Quartz2/packages.config | 6 - .../Spring.Scheduling.Quartz2/project.json | Bin 0 -> 454 bytes .../Spring.Services.2010.csproj | 13 +- src/Spring/Spring.Services/packages.config | 5 - src/Spring/Spring.Services/project.json | Bin 0 -> 406 bytes ...pring.Template.Velocity.Castle.2010.csproj | 27 +- .../Spring.Template.Velocity.Castle.build | 4 +- .../packages.config | 6 - .../project.json | Bin 0 -> 474 bytes .../Spring.Template.Velocity.2010.csproj | 28 +- .../Spring.Template.Velocity.build | 2 +- .../Template/Velocity/SpringResourceLoader.cs | 4 +- .../Spring.Template.Velocity/packages.config | 5 - .../Spring.Template.Velocity/project.json | 14 + .../Spring.Testing.Microsoft.2010.csproj | 23 +- .../Spring.Testing.Microsoft/packages.config | 5 - .../Spring.Testing.Microsoft/project.json | Bin 0 -> 406 bytes .../Spring.Testing.NUnit.2010.csproj | 29 +- .../Spring.Testing.NUnit/packages.config | 6 - src/Spring/Spring.Testing.NUnit/project.json | Bin 0 -> 452 bytes ...g.Web.Conversation.NHibernate3.2010.csproj | 20 +- .../packages.config | 7 - .../project.json | Bin 0 -> 550 bytes .../Spring.Web.Extensions.2010.csproj | 24 +- .../Spring.Web.Extensions/packages.config | 5 - src/Spring/Spring.Web.Extensions/project.json | Bin 0 -> 406 bytes .../Spring.Web.Mvc3.2010.csproj | 51 +- .../Spring.Web.Mvc3/Spring.Web.Mvc3.build | 2 +- src/Spring/Spring.Web.Mvc3/packages.config | 9 - src/Spring/Spring.Web.Mvc3/project.json | Bin 0 -> 788 bytes .../Spring.Web.Mvc4.2010.csproj | 57 +- .../Spring.Web.Mvc4/Spring.Web.Mvc4.build | 6 +- src/Spring/Spring.Web.Mvc4/packages.config | 14 - src/Spring/Spring.Web.Mvc4/project.json | Bin 0 -> 792 bytes .../Spring.Web.Mvc5.2010.csproj | 54 +- .../Spring.Web.Mvc5/Spring.Web.Mvc5.build | 6 +- src/Spring/Spring.Web.Mvc5/packages.config | 13 - src/Spring/Spring.Web.Mvc5/project.json | 16 + src/Spring/Spring.Web/Spring.Web.2010.csproj | 12 +- src/Spring/Spring.Web/packages.config | 5 - src/Spring/Spring.Web/project.json | Bin 0 -> 406 bytes .../SpringClassLibrary.csproj | 17 +- .../App.DataAccess/App.DataAccess.csproj | 15 +- .../source/App.Service/App.Service.csproj | 17 +- .../source/App.Tests/App.Tests.csproj | 14 +- .../source/App.Core.Tests/App.Tests.csproj | 14 +- .../source/App.Core/App.Core.csproj | 15 +- .../App.DataAccess/App.DataAccess.csproj | 15 +- .../source/App.Service/App.Service.csproj | 17 +- .../source/App.Tests/App.Tests.csproj | 14 +- .../App.DataAccess/App.DataAccess.csproj | 15 +- .../source/App.Service/App.Service.csproj | 17 +- .../source/App.Tests/App.Tests.csproj | 14 +- .../App.Web.References.csproj | 17 +- .../Spring.Aop.Tests.2010.csproj | 19 +- test/Spring/Spring.Aop.Tests/packages.config | 6 - test/Spring/Spring.Aop.Tests/project.json | Bin 0 -> 452 bytes .../Spring.Core.Tests.2010.csproj | 23 +- test/Spring/Spring.Core.Tests/packages.config | 6 - test/Spring/Spring.Core.Tests/project.json | Bin 0 -> 450 bytes .../Data/DTCTests.cs | 4 +- .../Spring.Data.Integration.Tests.2010.csproj | 17 +- .../packages.config | 6 - .../project.json | Bin 0 -> 452 bytes .../NHibernate/DbProviderTemplateTests.cs | 2 +- ...HibernateTxScopeTransactionManagerTests.cs | 4 +- .../Data/NHibernate/MultipleDbTests.cs | 2 +- .../Data/NHibernate/TemplateTests.cs | 2 +- ...a.NHibernate.Integration.Tests.2010.csproj | 20 +- ....NHibernate3.Integration.Tests.2010.csproj | 20 +- .../packages.config | 8 - .../project.json | Bin 0 -> 596 bytes .../Spring.Data.NHibernate3.Tests.2010.csproj | 28 +- .../packages.config | 8 - .../project.json | Bin 0 -> 596 bytes ....NHibernate4.Integration.Tests.2010.csproj | 23 +- .../packages.config | 8 - .../project.json | Bin 0 -> 596 bytes ...estedTxSuspension.Integration.Tests.csproj | 28 +- .../packages.config | 6 - .../project.json | Bin 0 -> 596 bytes .../Spring.Data.NHibernate4.Tests.2010.csproj | 23 +- .../packages.config | 8 - .../project.json | Bin 0 -> 596 bytes .../Spring.Data.Tests.2010.csproj | 19 +- .../Spring.Data.Tests/Spring.Data.Tests.build | 2 +- test/Spring/Spring.Data.Tests/packages.config | 6 - test/Spring/Spring.Data.Tests/project.json | Bin 0 -> 452 bytes ...essaging.Ems.Integration.Tests.2010.csproj | 15 +- ...ing.Messaging.Ems.Integration.Tests.csproj | 25 +- .../packages.config | 6 - .../project.json | Bin 0 -> 452 bytes .../Spring.Messaging.Ems.Tests.2010.csproj | 25 +- ...essaging.Nms.Integration.Tests.2010.csproj | 15 +- ...ing.Messaging.Nms.Integration.Tests.csproj | 25 +- .../packages.config | 6 - .../project.json | Bin 0 -> 452 bytes .../Spring.Messaging.Nms.Tests.2010.csproj | 27 +- .../packages.config | 6 - .../Spring.Messaging.Nms.Tests/project.json | Bin 0 -> 452 bytes .../Spring.Messaging.Tests.2010.csproj | 28 +- .../Spring.Messaging.Tests/packages.config | 6 - .../Spring.Messaging.Tests/project.json | Bin 0 -> 452 bytes ...uling.Quartz.Integration.Tests.2010.csproj | 12 +- ...ling.Quartz2.Integration.Tests.2010.csproj | 26 +- .../packages.config | 7 - .../project.json | Bin 0 -> 500 bytes ...pring.Scheduling.Quartz2.Tests.2010.csproj | 26 +- .../packages.config | 7 - .../project.json | Bin 0 -> 500 bytes .../Spring.Services.Tests.2010.csproj | 19 +- ...ing.Services.WindowsService.Samples.csproj | 172 +- .../Spring.Services.Tests/packages.config | 6 - .../Spring/Spring.Services.Tests/project.json | Bin 0 -> 452 bytes ...Template.Velocity.Castle.Tests.2010.csproj | 49 +- ...pring.Template.Velocity.Castle.Tests.build | 4 +- ...ring.Template.Velocity.Castle.Tests.csproj | 13 +- .../packages.config | 7 - .../project.json | Bin 0 -> 520 bytes ...Spring.Template.Velocity.Tests.2010.csproj | 31 +- .../Spring.Template.Velocity.Tests.build | 2 +- .../Spring.Template.Velocity.Tests.csproj | 25 +- .../packages.config | 6 - .../project.json | Bin 0 -> 506 bytes ...Spring.Testing.Microsoft.Tests.2010.csproj | 24 +- .../packages.config | 5 - .../project.json | Bin 0 -> 406 bytes .../Spring.Testing.NUnit.Tests.2010.csproj | 27 +- .../packages.config | 6 - .../Spring.Testing.NUnit.Tests/project.json | Bin 0 -> 452 bytes ...Conversation.NHibernate3.Tests.2010.csproj | 24 +- .../packages.config | 8 - .../project.json | Bin 0 -> 596 bytes .../Spring.Web.Mvc.Tests.2010.csproj | 20 +- .../Spring.Web.Mvc3.Tests.2010.csproj | 55 +- .../Spring.Web.Mvc3.Tests.build | 6 +- .../Spring.Web.Mvc3.Tests/packages.config | 10 - .../Spring/Spring.Web.Mvc3.Tests/project.json | Bin 0 -> 834 bytes .../Spring.Web.Mvc4.Tests.2010.csproj | 62 +- .../Spring.Web.Mvc4.Tests.build | 18 +- .../Spring.Web.Mvc4.Tests/packages.config | 15 - .../Spring/Spring.Web.Mvc4.Tests/project.json | Bin 0 -> 734 bytes .../Spring.Web.Mvc5.Tests.2010.csproj | 43 +- .../Spring.Web.Mvc5.Tests.build | 14 +- .../Spring.Web.Mvc5.Tests/packages.config | 10 - .../Spring/Spring.Web.Mvc5.Tests/project.json | 16 + .../Spring.Web.Tests.2010.csproj | 20 +- test/Spring/Spring.Web.Tests/packages.config | 6 - test/Spring/Spring.Web.Tests/project.json | Bin 0 -> 452 bytes 328 files changed, 1276 insertions(+), 10035 deletions(-) delete mode 100644 build-support/tools/NuGet/NuGet.Config delete mode 100644 examples/Spring/Spring.Calculator/src/Spring.Aspects/packages.config create mode 100644 examples/Spring/Spring.Calculator/src/Spring.Aspects/project.json delete mode 100644 examples/Spring/Spring.CodeConfig.Migration/test/Primes.Tests/packages.config create mode 100644 examples/Spring/Spring.CodeConfig.Migration/test/Primes.Tests/project.json delete mode 100644 examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Dao.NHibernate/packages.config create mode 100644 examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Dao.NHibernate/project.json delete mode 100644 examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Service/packages.config create mode 100644 examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Service/project.json delete mode 100644 examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web.Conversation/packages.config create mode 100644 examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web.Conversation/project.json delete mode 100644 examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web/packages.config create mode 100644 examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web/project.json delete mode 100644 examples/Spring/Spring.Data.NHibernate.Northwind/test/Spring.Northwind.IntegrationTests/packages.config create mode 100644 examples/Spring/Spring.Data.NHibernate.Northwind/test/Spring.Northwind.IntegrationTests/project.json delete mode 100644 examples/Spring/Spring.DataQuickStart/test/Spring/Spring.DataQuickStart.Tests/packages.config create mode 100644 examples/Spring/Spring.DataQuickStart/test/Spring/Spring.DataQuickStart.Tests/project.json delete mode 100644 examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Client/packages.config create mode 100644 examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Client/project.json delete mode 100644 examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Server/packages.config create mode 100644 examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Server/project.json delete mode 100644 examples/Spring/Spring.IoCQuickStart.MovieFinder/src/packages.config create mode 100644 examples/Spring/Spring.IoCQuickStart.MovieFinder/src/project.json delete mode 100644 examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Client/packages.config create mode 100644 examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Client/project.json delete mode 100644 examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Common/packages.config create mode 100644 examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Common/project.json delete mode 100644 examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Server/packages.config create mode 100644 examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Server/project.json delete mode 100644 examples/Spring/Spring.Mvc3QuickStart/src/Spring.Mvc3QuickStart/packages.config create mode 100644 examples/Spring/Spring.Mvc3QuickStart/src/Spring.Mvc3QuickStart/project.json delete mode 100644 examples/Spring/Spring.Mvc4QuickStart/Spring.Mvc4QuickStart/packages.config create mode 100644 examples/Spring/Spring.Mvc4QuickStart/Spring.Mvc4QuickStart/project.json delete mode 100644 examples/Spring/Spring.Mvc5QuickStart/Spring.Mvc5QuickStart/packages.config create mode 100644 examples/Spring/Spring.Mvc5QuickStart/Spring.Mvc5QuickStart/project.json delete mode 100644 examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Client/packages.config create mode 100644 examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Client/project.json delete mode 100644 examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Server/packages.config create mode 100644 examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Server/project.json delete mode 100644 examples/Spring/Spring.Scheduling.Quartz.Example/src/packages.config create mode 100644 examples/Spring/Spring.Scheduling.Quartz.Example/src/project.json delete mode 100644 examples/Spring/Spring.TxQuickStart/src/Spring/Spring.TxQuickStart/packages.config create mode 100644 examples/Spring/Spring.TxQuickStart/src/Spring/Spring.TxQuickStart/project.json delete mode 100644 examples/Spring/Spring.TxQuickStart/test/Spring/Spring.TxQuickStart.Tests/packages.config create mode 100644 examples/Spring/Spring.TxQuickStart/test/Spring/Spring.TxQuickStart.Tests/project.json create mode 100644 examples/Spring/Spring.WebQuickStart/.nuget/project.json delete mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005.References/packages.config create mode 100644 examples/Spring/SpringAir/src/SpringAir.Web.2005.References/project.json delete mode 100644 examples/Spring/SpringAir/test/SpringAir.Core.Tests/packages.config create mode 100644 examples/Spring/SpringAir/test/SpringAir.Core.Tests/project.json delete mode 100644 examples/Spring/SpringAir/test/SpringAir.Data.Ado.Tests/packages.config create mode 100644 examples/Spring/SpringAir/test/SpringAir.Data.Ado.Tests/project.json delete mode 100644 lib/Net/2.0/NVelocity.dll delete mode 100644 lib/Net/2.0/NVelocity.pdb delete mode 100644 lib/Net/3.5/Common.Logging.Core.dll delete mode 100644 lib/Net/3.5/Common.Logging.Core.xml delete mode 100644 lib/Net/3.5/Common.Logging.dll delete mode 100644 lib/Net/3.5/Common.Logging.xml delete mode 100644 lib/Net/3.5/NVelocity.dll delete mode 100644 lib/Net/4.0/Common.Logging.Core.dll delete mode 100644 lib/Net/4.0/Common.Logging.Core.xml delete mode 100644 lib/Net/4.0/Common.Logging.dll delete mode 100644 lib/Net/4.0/Common.Logging.xml delete mode 100644 lib/Net/4.0/NVelocity.dll delete mode 100644 src/Spring/Spring.Aop/packages.config create mode 100644 src/Spring/Spring.Aop/project.json delete mode 100644 src/Spring/Spring.Core/packages.config create mode 100644 src/Spring/Spring.Core/project.json delete mode 100644 src/Spring/Spring.Data.NHibernate3/packages.config create mode 100644 src/Spring/Spring.Data.NHibernate3/project.json delete mode 100644 src/Spring/Spring.Data.NHibernate4/packages.config create mode 100644 src/Spring/Spring.Data.NHibernate4/project.json delete mode 100644 src/Spring/Spring.Data/packages.config create mode 100644 src/Spring/Spring.Data/project.json delete mode 100644 src/Spring/Spring.Messaging.Ems/packages.config create mode 100644 src/Spring/Spring.Messaging.Ems/project.json delete mode 100644 src/Spring/Spring.Messaging.Nms/packages.config create mode 100644 src/Spring/Spring.Messaging.Nms/project.json delete mode 100644 src/Spring/Spring.Messaging/packages.config create mode 100644 src/Spring/Spring.Messaging/project.json delete mode 100644 src/Spring/Spring.Scheduling.Quartz2/packages.config create mode 100644 src/Spring/Spring.Scheduling.Quartz2/project.json delete mode 100644 src/Spring/Spring.Services/packages.config create mode 100644 src/Spring/Spring.Services/project.json delete mode 100644 src/Spring/Spring.Template.Velocity.Castle/packages.config create mode 100644 src/Spring/Spring.Template.Velocity.Castle/project.json delete mode 100644 src/Spring/Spring.Template.Velocity/packages.config create mode 100644 src/Spring/Spring.Template.Velocity/project.json delete mode 100644 src/Spring/Spring.Testing.Microsoft/packages.config create mode 100644 src/Spring/Spring.Testing.Microsoft/project.json delete mode 100644 src/Spring/Spring.Testing.NUnit/packages.config create mode 100644 src/Spring/Spring.Testing.NUnit/project.json delete mode 100644 src/Spring/Spring.Web.Conversation.NHibernate3/packages.config create mode 100644 src/Spring/Spring.Web.Conversation.NHibernate3/project.json delete mode 100644 src/Spring/Spring.Web.Extensions/packages.config create mode 100644 src/Spring/Spring.Web.Extensions/project.json delete mode 100644 src/Spring/Spring.Web.Mvc3/packages.config create mode 100644 src/Spring/Spring.Web.Mvc3/project.json delete mode 100644 src/Spring/Spring.Web.Mvc4/packages.config create mode 100644 src/Spring/Spring.Web.Mvc4/project.json delete mode 100644 src/Spring/Spring.Web.Mvc5/packages.config create mode 100644 src/Spring/Spring.Web.Mvc5/project.json delete mode 100644 src/Spring/Spring.Web/packages.config create mode 100644 src/Spring/Spring.Web/project.json delete mode 100644 test/Spring/Spring.Aop.Tests/packages.config create mode 100644 test/Spring/Spring.Aop.Tests/project.json delete mode 100644 test/Spring/Spring.Core.Tests/packages.config create mode 100644 test/Spring/Spring.Core.Tests/project.json delete mode 100644 test/Spring/Spring.Data.Integration.Tests/packages.config create mode 100644 test/Spring/Spring.Data.Integration.Tests/project.json delete mode 100644 test/Spring/Spring.Data.NHibernate3.Integration.Tests/packages.config create mode 100644 test/Spring/Spring.Data.NHibernate3.Integration.Tests/project.json delete mode 100644 test/Spring/Spring.Data.NHibernate3.Tests/packages.config create mode 100644 test/Spring/Spring.Data.NHibernate3.Tests/project.json delete mode 100644 test/Spring/Spring.Data.NHibernate4.Integration.Tests/packages.config create mode 100644 test/Spring/Spring.Data.NHibernate4.Integration.Tests/project.json delete mode 100644 test/Spring/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests/packages.config create mode 100644 test/Spring/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests/project.json delete mode 100644 test/Spring/Spring.Data.NHibernate4.Tests/packages.config create mode 100644 test/Spring/Spring.Data.NHibernate4.Tests/project.json delete mode 100644 test/Spring/Spring.Data.Tests/packages.config create mode 100644 test/Spring/Spring.Data.Tests/project.json delete mode 100644 test/Spring/Spring.Messaging.Ems.Integration.Tests/packages.config create mode 100644 test/Spring/Spring.Messaging.Ems.Integration.Tests/project.json delete mode 100644 test/Spring/Spring.Messaging.Nms.Integration.Tests/packages.config create mode 100644 test/Spring/Spring.Messaging.Nms.Integration.Tests/project.json delete mode 100644 test/Spring/Spring.Messaging.Nms.Tests/packages.config create mode 100644 test/Spring/Spring.Messaging.Nms.Tests/project.json delete mode 100644 test/Spring/Spring.Messaging.Tests/packages.config create mode 100644 test/Spring/Spring.Messaging.Tests/project.json delete mode 100644 test/Spring/Spring.Scheduling.Quartz2.Integration.Tests/packages.config create mode 100644 test/Spring/Spring.Scheduling.Quartz2.Integration.Tests/project.json delete mode 100644 test/Spring/Spring.Scheduling.Quartz2.Tests/packages.config create mode 100644 test/Spring/Spring.Scheduling.Quartz2.Tests/project.json delete mode 100644 test/Spring/Spring.Services.Tests/packages.config create mode 100644 test/Spring/Spring.Services.Tests/project.json delete mode 100644 test/Spring/Spring.Template.Velocity.Castle.Tests/packages.config create mode 100644 test/Spring/Spring.Template.Velocity.Castle.Tests/project.json delete mode 100644 test/Spring/Spring.Template.Velocity.Tests/packages.config create mode 100644 test/Spring/Spring.Template.Velocity.Tests/project.json delete mode 100644 test/Spring/Spring.Testing.Microsoft.Tests/packages.config create mode 100644 test/Spring/Spring.Testing.Microsoft.Tests/project.json delete mode 100644 test/Spring/Spring.Testing.NUnit.Tests/packages.config create mode 100644 test/Spring/Spring.Testing.NUnit.Tests/project.json delete mode 100644 test/Spring/Spring.Web.Conversation.NHibernate3.Tests/packages.config create mode 100644 test/Spring/Spring.Web.Conversation.NHibernate3.Tests/project.json delete mode 100644 test/Spring/Spring.Web.Mvc3.Tests/packages.config create mode 100644 test/Spring/Spring.Web.Mvc3.Tests/project.json delete mode 100644 test/Spring/Spring.Web.Mvc4.Tests/packages.config create mode 100644 test/Spring/Spring.Web.Mvc4.Tests/project.json delete mode 100644 test/Spring/Spring.Web.Mvc5.Tests/packages.config create mode 100644 test/Spring/Spring.Web.Mvc5.Tests/project.json delete mode 100644 test/Spring/Spring.Web.Tests/packages.config create mode 100644 test/Spring/Spring.Web.Tests/project.json diff --git a/.gitignore b/.gitignore index ec741a5f..ccae878c 100644 --- a/.gitignore +++ b/.gitignore @@ -77,4 +77,5 @@ PrecompiledWeb /.project /examples/Spring/Spring.Mvc3QuickStart/packages /examples/Spring/Spring.Mvc4QuickStart/packages -/src/Spring/Spring.Testing.NUnit3/Spring.Testing.NUnit3.xml + +project.lock.json diff --git a/Spring.build b/Spring.build index 478f6b68..2066dbb2 100644 --- a/Spring.build +++ b/Spring.build @@ -109,6 +109,7 @@ Commandline Examples: + @@ -490,23 +491,24 @@ Commandline Examples: - - - - - - + + + + + + - - + + - - + + - - + + + @@ -518,8 +520,8 @@ Commandline Examples: - - + + @@ -530,7 +532,7 @@ Commandline Examples: - + @@ -553,25 +555,25 @@ Commandline Examples: - - - + + + - + - - - - + + + + @@ -1338,10 +1340,7 @@ Commandline Examples: - - - - + @@ -1391,14 +1390,11 @@ Commandline Examples: - - - @@ -1831,17 +1827,14 @@ Commandline Examples: - - - - + - - + + diff --git a/build-support/solutions.build.nant b/build-support/solutions.build.nant index 2ee42f3a..2a03f83d 100644 --- a/build-support/solutions.build.nant +++ b/build-support/solutions.build.nant @@ -35,10 +35,16 @@ Rebuilding Solutions using Nant and "solutions.build": + + - - - + + + + + + + diff --git a/build-support/tools/NuGet/NuGet.Config b/build-support/tools/NuGet/NuGet.Config deleted file mode 100644 index 67f8ea04..00000000 --- a/build-support/tools/NuGet/NuGet.Config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/projects/App.AdoQuickStart/App.DataAccess/App.DataAccess.csproj b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/projects/App.AdoQuickStart/App.DataAccess/App.DataAccess.csproj index 60ad2105..ebab96e8 100644 --- a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/projects/App.AdoQuickStart/App.DataAccess/App.DataAccess.csproj +++ b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/projects/App.AdoQuickStart/App.DataAccess/App.DataAccess.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -81,12 +81,13 @@ + - \ No newline at end of file diff --git a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/projects/App.AdoQuickStart/App.Service/App.Service.csproj b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/projects/App.AdoQuickStart/App.Service/App.Service.csproj index 79b1adee..4405e4dc 100644 --- a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/projects/App.AdoQuickStart/App.Service/App.Service.csproj +++ b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/projects/App.AdoQuickStart/App.Service/App.Service.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -12,6 +12,8 @@ App.Service v3.5 512 + + AnyCPU true @@ -41,12 +43,13 @@ + - \ No newline at end of file diff --git a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/projects/App.AdoQuickStart/App.Tests/App.Tests.csproj b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/projects/App.AdoQuickStart/App.Tests/App.Tests.csproj index 78400a46..f75bdb66 100644 --- a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/projects/App.AdoQuickStart/App.Tests/App.Tests.csproj +++ b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/projects/App.AdoQuickStart/App.Tests/App.Tests.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -109,11 +109,11 @@ - \ No newline at end of file diff --git a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.ClassLibraryQuickStart/src/App.Core/App.Core.csproj b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.ClassLibraryQuickStart/src/App.Core/App.Core.csproj index b2e8eb9b..71111bf3 100644 --- a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.ClassLibraryQuickStart/src/App.Core/App.Core.csproj +++ b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.ClassLibraryQuickStart/src/App.Core/App.Core.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -75,12 +75,13 @@ + - \ No newline at end of file diff --git a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.ClassLibraryQuickStart/test/App.Core.Tests/App.Tests.csproj b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.ClassLibraryQuickStart/test/App.Core.Tests/App.Tests.csproj index 9c818d6c..ef93cec9 100644 --- a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.ClassLibraryQuickStart/test/App.Core.Tests/App.Tests.csproj +++ b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.ClassLibraryQuickStart/test/App.Core.Tests/App.Tests.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -98,11 +98,11 @@ - \ No newline at end of file diff --git a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.HibernateQuickStart/src/App.DataAccess/App.DataAccess.csproj b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.HibernateQuickStart/src/App.DataAccess/App.DataAccess.csproj index 2bbd7802..ccefc44a 100644 --- a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.HibernateQuickStart/src/App.DataAccess/App.DataAccess.csproj +++ b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.HibernateQuickStart/src/App.DataAccess/App.DataAccess.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -94,12 +94,13 @@ + - \ No newline at end of file diff --git a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.HibernateQuickStart/src/App.Service/App.Service.csproj b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.HibernateQuickStart/src/App.Service/App.Service.csproj index 79b1adee..4405e4dc 100644 --- a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.HibernateQuickStart/src/App.Service/App.Service.csproj +++ b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.HibernateQuickStart/src/App.Service/App.Service.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -12,6 +12,8 @@ App.Service v3.5 512 + + AnyCPU true @@ -41,12 +43,13 @@ + - \ No newline at end of file diff --git a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.HibernateQuickStart/test/App.Tests/App.Tests.csproj b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.HibernateQuickStart/test/App.Tests/App.Tests.csproj index ddbacc34..faf472eb 100644 --- a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.HibernateQuickStart/test/App.Tests/App.Tests.csproj +++ b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.HibernateQuickStart/test/App.Tests/App.Tests.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -121,11 +121,11 @@ - \ No newline at end of file diff --git a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.WebQuickStart/src/App.DataAccess/App.DataAccess.csproj b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.WebQuickStart/src/App.DataAccess/App.DataAccess.csproj index 60ad2105..ebab96e8 100644 --- a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.WebQuickStart/src/App.DataAccess/App.DataAccess.csproj +++ b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.WebQuickStart/src/App.DataAccess/App.DataAccess.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -81,12 +81,13 @@ + - \ No newline at end of file diff --git a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.WebQuickStart/src/App.Service/App.Service.csproj b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.WebQuickStart/src/App.Service/App.Service.csproj index 79b1adee..4405e4dc 100644 --- a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.WebQuickStart/src/App.Service/App.Service.csproj +++ b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.WebQuickStart/src/App.Service/App.Service.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -12,6 +12,8 @@ App.Service v3.5 512 + + AnyCPU true @@ -41,12 +43,13 @@ + - \ No newline at end of file diff --git a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.WebQuickStart/test/App.Tests/App.Tests.csproj b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.WebQuickStart/test/App.Tests/App.Tests.csproj index 78400a46..f75bdb66 100644 --- a/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.WebQuickStart/test/App.Tests/App.Tests.csproj +++ b/dev-support/vs.net-2008/templates/solution/AdoSolution/App.AdoQuickStart/solution-items/App.WebQuickStart/test/App.Tests/App.Tests.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -109,11 +109,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Common/Spring.AopQuickStart.Common.2010.csproj b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Common/Spring.AopQuickStart.Common.2010.csproj index edd73e13..5f42abae 100644 --- a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Common/Spring.AopQuickStart.Common.2010.csproj +++ b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Common/Spring.AopQuickStart.Common.2010.csproj @@ -1,5 +1,5 @@  - + Local 8.0.50727 @@ -30,6 +30,7 @@ 3.5 v4.0 + AnyCPU bin\Debug\ @@ -98,6 +99,7 @@ + diff --git a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step1/Spring.AopQuickStart.Step1.2010.csproj b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step1/Spring.AopQuickStart.Step1.2010.csproj index fc73b6ef..ee516851 100644 --- a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step1/Spring.AopQuickStart.Step1.2010.csproj +++ b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step1/Spring.AopQuickStart.Step1.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -18,6 +18,7 @@ v4.0 + AnyCPU true @@ -56,12 +57,13 @@ Spring.AopQuickStart.Common.2010 + - \ No newline at end of file diff --git a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step2/Spring.AopQuickStart.Step2.2010.csproj b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step2/Spring.AopQuickStart.Step2.2010.csproj index 3a4076e6..b3b5c3e6 100644 --- a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step2/Spring.AopQuickStart.Step2.2010.csproj +++ b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step2/Spring.AopQuickStart.Step2.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -18,6 +18,7 @@ v4.0 + AnyCPU true @@ -60,11 +61,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step3/Spring.AopQuickStart.Step3.2010.csproj b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step3/Spring.AopQuickStart.Step3.2010.csproj index fc376fd4..ef901712 100644 --- a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step3/Spring.AopQuickStart.Step3.2010.csproj +++ b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step3/Spring.AopQuickStart.Step3.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -18,6 +18,7 @@ v4.0 + AnyCPU true @@ -62,11 +63,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step4/Spring.AopQuickStart.Step4.2010.csproj b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step4/Spring.AopQuickStart.Step4.2010.csproj index 7ee10dc9..74a7868e 100644 --- a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step4/Spring.AopQuickStart.Step4.2010.csproj +++ b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step4/Spring.AopQuickStart.Step4.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -18,6 +18,7 @@ v4.0 + AnyCPU true @@ -67,11 +68,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step5/Spring.AopQuickStart.Step5.2010.csproj b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step5/Spring.AopQuickStart.Step5.2010.csproj index 167a8b81..932e3558 100644 --- a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step5/Spring.AopQuickStart.Step5.2010.csproj +++ b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step5/Spring.AopQuickStart.Step5.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -18,6 +18,7 @@ v4.0 + AnyCPU true @@ -63,11 +64,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step6/Spring.AopQuickStart.Step6.2010.csproj b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step6/Spring.AopQuickStart.Step6.2010.csproj index 73e1170f..7575cfe3 100644 --- a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step6/Spring.AopQuickStart.Step6.2010.csproj +++ b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step6/Spring.AopQuickStart.Step6.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -18,6 +18,7 @@ v4.0 + AnyCPU true @@ -61,11 +62,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step7/Spring.AopQuickStart.Step7.2010.csproj b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step7/Spring.AopQuickStart.Step7.2010.csproj index f822f6e7..de3428d8 100644 --- a/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step7/Spring.AopQuickStart.Step7.2010.csproj +++ b/examples/Spring/Spring.AopQuickStart/src/Spring.AopQuickStart.Step7/Spring.AopQuickStart.Step7.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -18,6 +18,7 @@ v4.0 + AnyCPU true @@ -61,11 +62,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.CachingQuickStart/src/Spring.CachingQuickStart.Web/Spring.CachingQuickStart.Web.2010.csproj b/examples/Spring/Spring.CachingQuickStart/src/Spring.CachingQuickStart.Web/Spring.CachingQuickStart.Web.2010.csproj index f7c48013..e8db7a28 100644 --- a/examples/Spring/Spring.CachingQuickStart/src/Spring.CachingQuickStart.Web/Spring.CachingQuickStart.Web.2010.csproj +++ b/examples/Spring/Spring.CachingQuickStart/src/Spring.CachingQuickStart.Web/Spring.CachingQuickStart.Web.2010.csproj @@ -1,5 +1,5 @@  - + Debug @@ -20,6 +20,7 @@ false + AnyCPU true @@ -73,6 +74,7 @@ + 10.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) @@ -80,12 +82,12 @@ - diff --git a/examples/Spring/Spring.Calculator/src/Spring.Aspects/Spring.Aspects.2010.csproj b/examples/Spring/Spring.Calculator/src/Spring.Aspects/Spring.Aspects.2010.csproj index 498cee2e..39756788 100644 --- a/examples/Spring/Spring.Calculator/src/Spring.Aspects/Spring.Aspects.2010.csproj +++ b/examples/Spring/Spring.Calculator/src/Spring.Aspects/Spring.Aspects.2010.csproj @@ -1,5 +1,5 @@  - + Local 8.0.50727 @@ -46,6 +46,7 @@ false true + AnyCPU bin\Debug\ @@ -96,12 +97,6 @@ AllRules.ruleset - - ..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - False ..\..\..\..\..\bin\net\4.0\debug\Spring.Aop.dll @@ -132,7 +127,7 @@ - + diff --git a/examples/Spring/Spring.Calculator/src/Spring.Aspects/packages.config b/examples/Spring/Spring.Calculator/src/Spring.Aspects/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/examples/Spring/Spring.Calculator/src/Spring.Aspects/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.Calculator/src/Spring.Aspects/project.json b/examples/Spring/Spring.Calculator/src/Spring.Aspects/project.json new file mode 100644 index 0000000000000000000000000000000000000000..9ddb555af0ae71d850786e668b451723e7641f5a GIT binary patch literal 414 zcmaKo!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=Teu_7Y - + Local 8.0.50727 @@ -45,6 +45,7 @@ false true + AnyCPU bin\Debug\ diff --git a/examples/Spring/Spring.Calculator/src/Spring.Calculator.Contract/Spring.Calculator.Contract.2010.csproj b/examples/Spring/Spring.Calculator/src/Spring.Calculator.Contract/Spring.Calculator.Contract.2010.csproj index 7694aa77..7d4f6ab2 100644 --- a/examples/Spring/Spring.Calculator/src/Spring.Calculator.Contract/Spring.Calculator.Contract.2010.csproj +++ b/examples/Spring/Spring.Calculator/src/Spring.Calculator.Contract/Spring.Calculator.Contract.2010.csproj @@ -1,5 +1,5 @@  - + Local 8.0.50727 @@ -45,6 +45,7 @@ false true + AnyCPU bin\Debug\ @@ -120,6 +121,7 @@ true + diff --git a/examples/Spring/Spring.Calculator/src/Spring.Calculator.RegisterComponentServices/Spring.Calculator.RegisterComponentServices.2010.csproj b/examples/Spring/Spring.Calculator/src/Spring.Calculator.RegisterComponentServices/Spring.Calculator.RegisterComponentServices.2010.csproj index 14fb199d..ed75a706 100644 --- a/examples/Spring/Spring.Calculator/src/Spring.Calculator.RegisterComponentServices/Spring.Calculator.RegisterComponentServices.2010.csproj +++ b/examples/Spring/Spring.Calculator/src/Spring.Calculator.RegisterComponentServices/Spring.Calculator.RegisterComponentServices.2010.csproj @@ -1,5 +1,5 @@  - + Local 8.0.50727 @@ -45,6 +45,7 @@ 1.0.0.%2a false true + AnyCPU bin\Debug\ diff --git a/examples/Spring/Spring.Calculator/src/Spring.Calculator.RemoteApp/Spring.Calculator.RemoteApp.2010.csproj b/examples/Spring/Spring.Calculator/src/Spring.Calculator.RemoteApp/Spring.Calculator.RemoteApp.2010.csproj index e877edd2..2f491665 100644 --- a/examples/Spring/Spring.Calculator/src/Spring.Calculator.RemoteApp/Spring.Calculator.RemoteApp.2010.csproj +++ b/examples/Spring/Spring.Calculator/src/Spring.Calculator.RemoteApp/Spring.Calculator.RemoteApp.2010.csproj @@ -1,5 +1,5 @@  - + Local 8.0.50727 @@ -45,6 +45,7 @@ 1.0.0.%2a false true + AnyCPU bin\Debug\ diff --git a/examples/Spring/Spring.Calculator/src/Spring.Calculator.Services/Spring.Calculator.Services.2010.csproj b/examples/Spring/Spring.Calculator/src/Spring.Calculator.Services/Spring.Calculator.Services.2010.csproj index f210c1c7..9cd3239e 100644 --- a/examples/Spring/Spring.Calculator/src/Spring.Calculator.Services/Spring.Calculator.Services.2010.csproj +++ b/examples/Spring/Spring.Calculator/src/Spring.Calculator.Services/Spring.Calculator.Services.2010.csproj @@ -1,5 +1,5 @@  - + Local 8.0.50727 @@ -45,6 +45,7 @@ false true + AnyCPU bin\Debug\ @@ -125,6 +126,7 @@ Spring.Calculator.Contract.2010 + diff --git a/examples/Spring/Spring.Calculator/src/Spring.Calculator.Web/Spring.Calculator.Web.2010.csproj b/examples/Spring/Spring.Calculator/src/Spring.Calculator.Web/Spring.Calculator.Web.2010.csproj index fc516d0f..889a1aa4 100644 --- a/examples/Spring/Spring.Calculator/src/Spring.Calculator.Web/Spring.Calculator.Web.2010.csproj +++ b/examples/Spring/Spring.Calculator/src/Spring.Calculator.Web/Spring.Calculator.Web.2010.csproj @@ -1,5 +1,5 @@  - + Debug @@ -24,6 +24,8 @@ + + AnyCPU true @@ -100,6 +102,7 @@ + 10.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) diff --git a/examples/Spring/Spring.CodeConfig.Migration/src/Primes/Primes.2010.csproj b/examples/Spring/Spring.CodeConfig.Migration/src/Primes/Primes.2010.csproj index b191f060..59dc4192 100644 --- a/examples/Spring/Spring.CodeConfig.Migration/src/Primes/Primes.2010.csproj +++ b/examples/Spring/Spring.CodeConfig.Migration/src/Primes/Primes.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -17,6 +17,7 @@ 3.5 + AnyCPU true @@ -59,6 +60,7 @@ + diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Dao.NHibernate/Spring.Northwind.Dao.NHibernate.csproj b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Dao.NHibernate/Spring.Northwind.Dao.NHibernate.csproj index b36b0f94..ecdbc004 100644 --- a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Dao.NHibernate/Spring.Northwind.Dao.NHibernate.csproj +++ b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Dao.NHibernate/Spring.Northwind.Dao.NHibernate.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -95,12 +95,15 @@ + + + - \ No newline at end of file diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Dao.NHibernate/packages.config b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Dao.NHibernate/packages.config deleted file mode 100644 index 22246bf4..00000000 --- a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Dao.NHibernate/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Dao.NHibernate/project.json b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Dao.NHibernate/project.json new file mode 100644 index 0000000000000000000000000000000000000000..1eea63bc177f0d23dbb2a6681ac778bdfc427fed GIT binary patch literal 420 zcmZvY%L>9U5Jm4=@E;^=6<;g2Zgk^6RIO0dw6qlw>94CNjcK}&VM5wDckWC+@0W%e zXhayDl&T - + Debug AnyCPU @@ -31,6 +31,8 @@ false false true + + AnyCPU true @@ -91,11 +93,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Dao/Spring.Northwind.Dao.csproj b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Dao/Spring.Northwind.Dao.csproj index 2b60e336..2ff3a649 100644 --- a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Dao/Spring.Northwind.Dao.csproj +++ b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Dao/Spring.Northwind.Dao.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -46,12 +46,13 @@ + - \ No newline at end of file diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Service/Spring.Northwind.Service.2010.csproj b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Service/Spring.Northwind.Service.2010.csproj index aa2e403c..1f8c4b34 100644 --- a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Service/Spring.Northwind.Service.2010.csproj +++ b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Service/Spring.Northwind.Service.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,8 @@ false true ..\..\ + + AnyCPU true @@ -53,12 +55,6 @@ AllRules.ruleset - - ..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - False ..\..\..\..\..\bin\net\4.0\debug\Spring.Data.dll @@ -105,15 +101,15 @@ - + - diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Service/Spring.Northwind.Service.csproj b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Service/Spring.Northwind.Service.csproj index 817bab01..69c4a223 100644 --- a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Service/Spring.Northwind.Service.csproj +++ b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Service/Spring.Northwind.Service.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -59,12 +59,15 @@ + + + - \ No newline at end of file diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Service/packages.config b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Service/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Service/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Service/project.json b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Service/project.json new file mode 100644 index 0000000000000000000000000000000000000000..9ddb555af0ae71d850786e668b451723e7641f5a GIT binary patch literal 414 zcmaKo!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=Teu_7Y - + Debug @@ -25,6 +25,7 @@ ..\..\ + AnyCPU true @@ -44,27 +45,6 @@ 4 - - ..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - False - ..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\packages\Common.Logging.Log4Net1211.3.0.0\lib\net40\Common.Logging.Log4Net1211.dll - - - ..\..\packages\Iesi.Collections.3.2.0.4000\lib\Net35\Iesi.Collections.dll - - - False - ..\..\packages\log4net.2.0.0\lib\net40-full\log4net.dll - - - ..\..\packages\NHibernate.3.3.3.4001\lib\Net35\NHibernate.dll - True - False ..\..\..\..\..\bin\net\4.0\debug\Spring.Aop.dll @@ -213,6 +193,9 @@ + + + 10.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web.Conversation/packages.config b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web.Conversation/packages.config deleted file mode 100644 index 8e89c876..00000000 --- a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web.Conversation/packages.config +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web.Conversation/project.json b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web.Conversation/project.json new file mode 100644 index 0000000000000000000000000000000000000000..ef81daa679a1823d7365147793a6636d8e572fc0 GIT binary patch literal 656 zcmb7?K~KU^5QOJ!;(svjtVFOUuU;S_{0GoV8nGn>LJZ-ri{HNOQuIJ#Hru}D&Cbs3 z_Vj(wt!{KjB)zHBnymAw)~hPMHrzaO@5rPVHTonPa05+wFNun;Wrs|9;^r}D(mnjw zs|J~~rI&a5f4!?HG=pQSp+@BJ3fm<6s!(WdRz!*0EiTMeICdSQ&P#zKi*U5c&I|C? zGn5Cq$IUc`cLAyeI|uvQr_IXJ`Av0f%w;5c+om5-QtOMEt*MXy<1c$uMpcgsSB7wP{`>*#pjH|H literal 0 HcmV?d00001 diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web/Spring.Northwind.Web.2010.csproj b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web/Spring.Northwind.Web.2010.csproj index 87efb31a..46946516 100644 --- a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web/Spring.Northwind.Web.2010.csproj +++ b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web/Spring.Northwind.Web.2010.csproj @@ -1,5 +1,5 @@  - + Debug @@ -25,6 +25,7 @@ ..\..\ + AnyCPU true @@ -44,27 +45,6 @@ 4 - - ..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - False - ..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\packages\Common.Logging.Log4Net1211.3.0.0\lib\net40\Common.Logging.Log4Net1211.dll - - - ..\..\packages\Iesi.Collections.3.2.0.4000\lib\Net35\Iesi.Collections.dll - - - False - ..\..\packages\log4net.2.0.0\lib\net40-full\log4net.dll - - - False - ..\..\packages\NHibernate.3.3.3.4001\lib\Net35\NHibernate.dll - False ..\..\..\..\..\bin\net\4.0\debug\Spring.Aop.dll @@ -203,6 +183,9 @@ + + + 10.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) @@ -210,12 +193,12 @@ - diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web/packages.config b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web/packages.config deleted file mode 100644 index 8e89c876..00000000 --- a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web/packages.config +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web/project.json b/examples/Spring/Spring.Data.NHibernate.Northwind/src/Spring.Northwind.Web/project.json new file mode 100644 index 0000000000000000000000000000000000000000..ef81daa679a1823d7365147793a6636d8e572fc0 GIT binary patch literal 656 zcmb7?K~KU^5QOJ!;(svjtVFOUuU;S_{0GoV8nGn>LJZ-ri{HNOQuIJ#Hru}D&Cbs3 z_Vj(wt!{KjB)zHBnymAw)~hPMHrzaO@5rPVHTonPa05+wFNun;Wrs|9;^r}D(mnjw zs|J~~rI&a5f4!?HG=pQSp+@BJ3fm<6s!(WdRz!*0EiTMeICdSQ&P#zKi*U5c&I|C? zGn5Cq$IUc`cLAyeI|uvQr_IXJ`Av0f%w;5c+om5-QtOMEt*MXy<1c$uMpcgsSB7wP{`>*#pjH|H literal 0 HcmV?d00001 diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/test/Spring.Northwind.IntegrationTests/Spring.Northwind.IntegrationTests.2010.csproj b/examples/Spring/Spring.Data.NHibernate.Northwind/test/Spring.Northwind.IntegrationTests/Spring.Northwind.IntegrationTests.2010.csproj index a7b51762..2f6d2c84 100644 --- a/examples/Spring/Spring.Data.NHibernate.Northwind/test/Spring.Northwind.IntegrationTests/Spring.Northwind.IntegrationTests.2010.csproj +++ b/examples/Spring/Spring.Data.NHibernate.Northwind/test/Spring.Northwind.IntegrationTests/Spring.Northwind.IntegrationTests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,8 @@ false true ..\..\ + + AnyCPU true @@ -53,22 +55,6 @@ AllRules.ruleset - - ..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - False - ..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\packages\Iesi.Collections.3.2.0.4000\lib\Net35\Iesi.Collections.dll - - - ..\..\packages\NHibernate.3.3.3.4001\lib\Net35\NHibernate.dll - - - ..\..\packages\NUnit.2.6.3\lib\nunit.framework.dll - False ..\..\..\..\..\bin\net\4.0\debug\Spring.Core.dll @@ -101,7 +87,7 @@ - + @@ -135,15 +121,15 @@ - - rem echo "Copying .xml files for tests" + rem echo "Copying .xml files for tests" rem xcopy "$(ProjectDir)Data" ..\..\..\..\build\VS.Net.2005\Spring.Northwind.IntegrationTests\$(ConfigurationName)\ /y /s /q diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/test/Spring.Northwind.IntegrationTests/Spring.Northwind.IntegrationTests.csproj b/examples/Spring/Spring.Data.NHibernate.Northwind/test/Spring.Northwind.IntegrationTests/Spring.Northwind.IntegrationTests.csproj index 88309266..67f5bf42 100644 --- a/examples/Spring/Spring.Data.NHibernate.Northwind/test/Spring.Northwind.IntegrationTests/Spring.Northwind.IntegrationTests.csproj +++ b/examples/Spring/Spring.Data.NHibernate.Northwind/test/Spring.Northwind.IntegrationTests/Spring.Northwind.IntegrationTests.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -80,6 +80,7 @@ + @@ -96,15 +97,15 @@ - - rem echo "Copying .xml files for tests" + rem echo "Copying .xml files for tests" rem xcopy "$(ProjectDir)Data" ..\..\..\..\build\VS.Net.2005\Spring.Northwind.IntegrationTests\$(ConfigurationName)\ /y /s /q \ No newline at end of file diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/test/Spring.Northwind.IntegrationTests/packages.config b/examples/Spring/Spring.Data.NHibernate.Northwind/test/Spring.Northwind.IntegrationTests/packages.config deleted file mode 100644 index a1ffef93..00000000 --- a/examples/Spring/Spring.Data.NHibernate.Northwind/test/Spring.Northwind.IntegrationTests/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.Data.NHibernate.Northwind/test/Spring.Northwind.IntegrationTests/project.json b/examples/Spring/Spring.Data.NHibernate.Northwind/test/Spring.Northwind.IntegrationTests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..dec199566a4c5cceca8de4bc366d39847d272020 GIT binary patch literal 574 zcmaKpL2JT56olt2_#euiHMD9kz4p?Ac=mqXj$WsH+jf8 - + Debug AnyCPU @@ -31,6 +31,8 @@ false false true + + AnyCPU true @@ -108,12 +110,13 @@ true + - \ No newline at end of file diff --git a/examples/Spring/Spring.DataQuickStart/test/Spring/Spring.DataQuickStart.Tests/Spring.DataQuickStart.Tests.2010.csproj b/examples/Spring/Spring.DataQuickStart/test/Spring/Spring.DataQuickStart.Tests/Spring.DataQuickStart.Tests.2010.csproj index ace2be0d..4967976d 100644 --- a/examples/Spring/Spring.DataQuickStart/test/Spring/Spring.DataQuickStart.Tests/Spring.DataQuickStart.Tests.2010.csproj +++ b/examples/Spring/Spring.DataQuickStart/test/Spring/Spring.DataQuickStart.Tests/Spring.DataQuickStart.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,8 @@ false true ..\..\..\ + + AnyCPU true @@ -57,10 +59,6 @@ False ..\..\..\..\..\..\lib\Net\2.0\Common.Logging.dll - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - False ..\..\..\..\..\..\bin\net\4.0\debug\Spring.Core.dll @@ -120,15 +118,15 @@ - + - diff --git a/examples/Spring/Spring.DataQuickStart/test/Spring/Spring.DataQuickStart.Tests/packages.config b/examples/Spring/Spring.DataQuickStart/test/Spring/Spring.DataQuickStart.Tests/packages.config deleted file mode 100644 index afecfdbd..00000000 --- a/examples/Spring/Spring.DataQuickStart/test/Spring/Spring.DataQuickStart.Tests/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.DataQuickStart/test/Spring/Spring.DataQuickStart.Tests/project.json b/examples/Spring/Spring.DataQuickStart/test/Spring/Spring.DataQuickStart.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..fcc734f03cc2db389e930ce4896ef5ee0fa21060 GIT binary patch literal 332 zcmZ9HO9}!p5JcZv@D7r-ilA;hggXx)ejtc(7$Y*sTwSdgJ4y&iI-Tm*)vxD+Ap=HQ zjy(q&?eK{LJG@?3{jBt#m5wzVDLnC;cg&fx)SfA0w4QN^9Yg}bU$Vs5nbdBn5wwhj7{d6{AQe=1ed;^QO BDd_+J literal 0 HcmV?d00001 diff --git a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Client/Spring.EmsQuickStart.Client.2010.csproj b/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Client/Spring.EmsQuickStart.Client.2010.csproj index 37745754..a50f2343 100644 --- a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Client/Spring.EmsQuickStart.Client.2010.csproj +++ b/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Client/Spring.EmsQuickStart.Client.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,8 @@ false true ..\..\..\ + + AnyCPU true @@ -53,12 +55,6 @@ AllRules.ruleset - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - ..\..\..\..\..\..\bin\net\4.0\debug\Spring.Core.dll @@ -107,7 +103,6 @@ True - SettingsSingleFileGenerator Settings.Designer.cs @@ -124,6 +119,7 @@ StockForm.cs + @@ -167,12 +163,12 @@ - diff --git a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Client/Spring.EmsQuickStart.Client.csproj b/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Client/Spring.EmsQuickStart.Client.csproj index 7a05d26b..23b2b5e5 100644 --- a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Client/Spring.EmsQuickStart.Client.csproj +++ b/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Client/Spring.EmsQuickStart.Client.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -30,6 +30,8 @@ false true v3.5 + + AnyCPU true @@ -131,6 +133,7 @@ StockForm.cs + @@ -174,11 +177,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Client/packages.config b/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Client/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Client/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Client/project.json b/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Client/project.json new file mode 100644 index 0000000000000000000000000000000000000000..9ddb555af0ae71d850786e668b451723e7641f5a GIT binary patch literal 414 zcmaKo!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=Teu_7Y - + Debug AnyCPU @@ -31,6 +31,8 @@ 1.0.0.%2a false true + + AnyCPU true @@ -124,11 +126,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Common/Spring.EmsQuickStart.Common.csproj b/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Common/Spring.EmsQuickStart.Common.csproj index 58ed1804..7ede3c8e 100644 --- a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Common/Spring.EmsQuickStart.Common.csproj +++ b/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Common/Spring.EmsQuickStart.Common.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -30,6 +30,8 @@ false true v3.5 + + AnyCPU true @@ -134,11 +136,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Server/Spring.EmsQuickStart.Server.2010.csproj b/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Server/Spring.EmsQuickStart.Server.2010.csproj index 2ca86b72..5b3cb62a 100644 --- a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Server/Spring.EmsQuickStart.Server.2010.csproj +++ b/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Server/Spring.EmsQuickStart.Server.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,8 @@ false true ..\..\..\ + + AnyCPU true @@ -53,12 +55,6 @@ AllRules.ruleset - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - ..\..\..\..\..\..\bin\net\4.0\debug\Spring.Core.dll @@ -92,7 +88,7 @@ - + @@ -139,12 +135,12 @@ - diff --git a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Server/Spring.EmsQuickStart.Server.csproj b/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Server/Spring.EmsQuickStart.Server.csproj index c6b58f7c..4f4c82e7 100644 --- a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Server/Spring.EmsQuickStart.Server.csproj +++ b/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Server/Spring.EmsQuickStart.Server.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -30,6 +30,8 @@ false true v3.5 + + AnyCPU true @@ -100,6 +102,7 @@ + @@ -146,11 +149,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Server/packages.config b/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Server/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Server/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Server/project.json b/examples/Spring/Spring.EmsQuickStart/src/Spring/Spring.EmsQuickStart.Server/project.json new file mode 100644 index 0000000000000000000000000000000000000000..9ddb555af0ae71d850786e668b451723e7641f5a GIT binary patch literal 414 zcmaKo!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=Teu_7Y + Debug AnyCPU @@ -38,12 +38,13 @@ + - \ No newline at end of file diff --git a/examples/Spring/Spring.EmsQuickStart/test/Spring/Spring.EmsQuickStart.Tests/Spring.EmsQuickStart.Tests.2010.csproj b/examples/Spring/Spring.EmsQuickStart/test/Spring/Spring.EmsQuickStart.Tests/Spring.EmsQuickStart.Tests.2010.csproj index 3c0e5188..ceef2ba3 100644 --- a/examples/Spring/Spring.EmsQuickStart/test/Spring/Spring.EmsQuickStart.Tests/Spring.EmsQuickStart.Tests.2010.csproj +++ b/examples/Spring/Spring.EmsQuickStart/test/Spring/Spring.EmsQuickStart.Tests/Spring.EmsQuickStart.Tests.2010.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -38,12 +38,13 @@ + - \ No newline at end of file diff --git a/examples/Spring/Spring.Examples.Pool/Spring.Examples.Pool.2010.csproj b/examples/Spring/Spring.Examples.Pool/Spring.Examples.Pool.2010.csproj index 2f536d28..c1ceb064 100644 --- a/examples/Spring/Spring.Examples.Pool/Spring.Examples.Pool.2010.csproj +++ b/examples/Spring/Spring.Examples.Pool/Spring.Examples.Pool.2010.csproj @@ -1,5 +1,5 @@  - + Local 9.0.30729 @@ -44,6 +44,8 @@ false false true + + AnyCPU bin\Debug\ @@ -146,6 +148,7 @@ true + diff --git a/examples/Spring/Spring.IoCQuickStart.AppContext/src/Spring.IocQuickStart.AppContext.2010.csproj b/examples/Spring/Spring.IoCQuickStart.AppContext/src/Spring.IocQuickStart.AppContext.2010.csproj index d7d74eb0..ac51d0b5 100644 --- a/examples/Spring/Spring.IoCQuickStart.AppContext/src/Spring.IocQuickStart.AppContext.2010.csproj +++ b/examples/Spring/Spring.IoCQuickStart.AppContext/src/Spring.IocQuickStart.AppContext.2010.csproj @@ -1,5 +1,5 @@  - + Local 8.0.50727 @@ -45,6 +45,7 @@ false false true + AnyCPU bin\Debug\ diff --git a/examples/Spring/Spring.IoCQuickStart.EventRegistry/src/Spring.IocQuickStart.EventRegistry.2010.csproj b/examples/Spring/Spring.IoCQuickStart.EventRegistry/src/Spring.IocQuickStart.EventRegistry.2010.csproj index 9675bdce..c10f5d35 100644 --- a/examples/Spring/Spring.IoCQuickStart.EventRegistry/src/Spring.IocQuickStart.EventRegistry.2010.csproj +++ b/examples/Spring/Spring.IoCQuickStart.EventRegistry/src/Spring.IocQuickStart.EventRegistry.2010.csproj @@ -1,5 +1,5 @@  - + Local 8.0.50727 @@ -44,6 +44,7 @@ false false true + AnyCPU bin\Debug\ diff --git a/examples/Spring/Spring.IoCQuickStart.MovieFinder/src/Spring.IocQuickStart.MovieFinder.2010.csproj b/examples/Spring/Spring.IoCQuickStart.MovieFinder/src/Spring.IocQuickStart.MovieFinder.2010.csproj index 6d33df09..8b8746aa 100644 --- a/examples/Spring/Spring.IoCQuickStart.MovieFinder/src/Spring.IocQuickStart.MovieFinder.2010.csproj +++ b/examples/Spring/Spring.IoCQuickStart.MovieFinder/src/Spring.IocQuickStart.MovieFinder.2010.csproj @@ -1,5 +1,5 @@  - + Local 8.0.50727 @@ -44,6 +44,7 @@ false false true + AnyCPU bin\Debug\ @@ -92,18 +93,6 @@ prompt - - ..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\packages\Common.Logging.Log4Net1211.3.0.0\lib\net40\Common.Logging.Log4Net1211.dll - - - ..\packages\log4net.2.0.0\lib\net40-full\log4net.dll - False ..\..\..\..\bin\net\4.0\debug\Spring.Core.dll @@ -114,7 +103,7 @@ - + @@ -150,7 +139,7 @@ - echo "Copying movies.txt file for MovieFinder" + echo "Copying movies.txt file for MovieFinder" copy "$(ProjectDir)MovieFinder\movies.txt" "$(TargetDir)" /y \ No newline at end of file diff --git a/examples/Spring/Spring.IoCQuickStart.MovieFinder/src/packages.config b/examples/Spring/Spring.IoCQuickStart.MovieFinder/src/packages.config deleted file mode 100644 index ae5e45df..00000000 --- a/examples/Spring/Spring.IoCQuickStart.MovieFinder/src/packages.config +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.IoCQuickStart.MovieFinder/src/project.json b/examples/Spring/Spring.IoCQuickStart.MovieFinder/src/project.json new file mode 100644 index 0000000000000000000000000000000000000000..861178452f6ea207681fe7a05be43f1e4a1fb466 GIT binary patch literal 532 zcmb7B%L>9U5S+8%KS<76Z0*UbSMeW2Ybk15Vnw9%*VRe3t0jkmESm>AJ3E=YUoEDX zV8$>wB16qA{i(zO1#dT2)~pNCV1o)*MnznNE%%&J@Rs*TgB2@Fp9XXCk9S3$({h$f z`oCXPq}Y+8L5zeMkFZ_5>Xe!tUZ*Al)#^$|{dzVy!D7$1XLyjo;vBf+d=xK*IqkVy ybYGSsqhKxWRMOBx$E<#< - + Debug AnyCPU @@ -31,6 +31,8 @@ 1.0.0.%2a false true + + AnyCPU true @@ -53,12 +55,6 @@ AllRules.ruleset - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - False ..\..\..\..\..\..\bin\net\4.0\debug\Spring.Aop.dll @@ -104,7 +100,6 @@ True - SettingsSingleFileGenerator Settings.Designer.cs @@ -121,6 +116,7 @@ StockForm.cs + @@ -164,11 +160,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Client/Spring.MsmqQuickStart.Client.csproj b/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Client/Spring.MsmqQuickStart.Client.csproj index 2871b722..99f7b125 100644 --- a/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Client/Spring.MsmqQuickStart.Client.csproj +++ b/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Client/Spring.MsmqQuickStart.Client.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -77,6 +77,7 @@ StockForm.cs + @@ -109,11 +110,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Client/packages.config b/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Client/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Client/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Client/project.json b/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Client/project.json new file mode 100644 index 0000000000000000000000000000000000000000..9ddb555af0ae71d850786e668b451723e7641f5a GIT binary patch literal 414 zcmaKo!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=Teu_7Y - + Debug AnyCPU @@ -31,6 +31,8 @@ 1.0.0.%2a false true + + AnyCPU true @@ -52,12 +54,6 @@ AllRules.ruleset - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - False ..\..\..\..\..\..\bin\net\4.0\debug\Spring.Aop.dll @@ -101,7 +97,7 @@ TradeRequest.xsd - + @@ -131,11 +127,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Common/Spring.MsmqQuickStart.Common.csproj b/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Common/Spring.MsmqQuickStart.Common.csproj index ec076282..7692b268 100644 --- a/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Common/Spring.MsmqQuickStart.Common.csproj +++ b/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Common/Spring.MsmqQuickStart.Common.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -73,13 +73,14 @@ TradeRequest.xsd + - \ No newline at end of file diff --git a/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Common/packages.config b/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Common/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Common/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Common/project.json b/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Common/project.json new file mode 100644 index 0000000000000000000000000000000000000000..9ddb555af0ae71d850786e668b451723e7641f5a GIT binary patch literal 414 zcmaKo!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=Teu_7Y - + Debug AnyCPU @@ -31,6 +31,8 @@ 1.0.0.%2a false true + + AnyCPU true @@ -52,12 +54,6 @@ AllRules.ruleset - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - False ..\..\..\..\..\..\bin\net\4.0\debug\Spring.Aop.dll @@ -94,7 +90,7 @@ - + @@ -141,11 +137,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Server/Spring.MsmqQuickStart.Server.csproj b/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Server/Spring.MsmqQuickStart.Server.csproj index 8599b5ce..7c8c09d4 100644 --- a/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Server/Spring.MsmqQuickStart.Server.csproj +++ b/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Server/Spring.MsmqQuickStart.Server.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -52,6 +52,7 @@ + @@ -87,11 +88,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Server/packages.config b/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Server/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Server/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Server/project.json b/examples/Spring/Spring.MsmqQuickStart/src/Spring/Spring.MsmqQuickStart.Server/project.json new file mode 100644 index 0000000000000000000000000000000000000000..9ddb555af0ae71d850786e668b451723e7641f5a GIT binary patch literal 414 zcmaKo!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=Teu_7Y + Debug AnyCPU @@ -33,12 +33,13 @@ + - \ No newline at end of file diff --git a/examples/Spring/Spring.MsmqQuickStart/test/Spring/Spring.MsmqQuickStart.Tests/Spring.MsmqQuickStart.Tests.2010.csproj b/examples/Spring/Spring.MsmqQuickStart/test/Spring/Spring.MsmqQuickStart.Tests/Spring.MsmqQuickStart.Tests.2010.csproj index 15efb850..f3a4b184 100644 --- a/examples/Spring/Spring.MsmqQuickStart/test/Spring/Spring.MsmqQuickStart.Tests/Spring.MsmqQuickStart.Tests.2010.csproj +++ b/examples/Spring/Spring.MsmqQuickStart/test/Spring/Spring.MsmqQuickStart.Tests/Spring.MsmqQuickStart.Tests.2010.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -33,12 +33,13 @@ + - \ No newline at end of file diff --git a/examples/Spring/Spring.Mvc3QuickStart/src/Spring.Mvc3QuickStart/Spring.Mvc3QuickStart.csproj b/examples/Spring/Spring.Mvc3QuickStart/src/Spring.Mvc3QuickStart/Spring.Mvc3QuickStart.csproj index 83e897cb..5320eb8a 100644 --- a/examples/Spring/Spring.Mvc3QuickStart/src/Spring.Mvc3QuickStart/Spring.Mvc3QuickStart.csproj +++ b/examples/Spring/Spring.Mvc3QuickStart/src/Spring.Mvc3QuickStart/Spring.Mvc3QuickStart.csproj @@ -1,5 +1,5 @@  - + Debug @@ -27,6 +27,8 @@ ..\..\ + + AnyCPU true @@ -46,44 +48,8 @@ 4 - - False - ..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - False - ..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\packages\EntityFramework.4.1.10331.0\lib\EntityFramework.dll - - - True - ..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - - - ..\..\packages\Spring.Core.1.3.2\lib\net40\Spring.Core.dll - - - ..\..\packages\Spring.Web.1.3.2\lib\net40\Spring.Web.dll - - - ..\..\packages\Spring.Web.Mvc3.1.3.2\lib\net40\Spring.Web.Mvc3.dll - - - False - ..\..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.Helpers.dll - - - False - ..\..\packages\Microsoft.AspNet.Mvc.3.0.20105.1\lib\net40\System.Web.Mvc.dll - - - False - ..\..\packages\Microsoft.AspNet.Razor.1.0.20105.408\lib\net40\System.Web.Razor.dll - @@ -93,18 +59,6 @@ - - False - ..\..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.dll - - - False - ..\..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.Deployment.dll - - - False - ..\..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.Razor.dll - @@ -229,6 +183,7 @@ + @@ -243,11 +198,11 @@ - diff --git a/examples/Spring/Spring.Mvc3QuickStart/src/Spring.Mvc3QuickStart/packages.config b/examples/Spring/Spring.Mvc3QuickStart/src/Spring.Mvc3QuickStart/packages.config deleted file mode 100644 index febfaca3..00000000 --- a/examples/Spring/Spring.Mvc3QuickStart/src/Spring.Mvc3QuickStart/packages.config +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.Mvc3QuickStart/src/Spring.Mvc3QuickStart/project.json b/examples/Spring/Spring.Mvc3QuickStart/src/Spring.Mvc3QuickStart/project.json new file mode 100644 index 0000000000000000000000000000000000000000..e644d398d7ed957fb0ffe02628ce41951f1cdabe GIT binary patch literal 1166 zcmb7@Sxdt}6ot>T;D3-jYv|^JZz2kU6&KWJo5oU?q@=B)rGH)hCbyHtR-_D*nK0*` zIrq%H-(NFrYC~I$Kz+p;F_V0kDAJI>F(-$d8#2(bQoS-#aG}mw2aF+qg9S2Bo0CR9 z18u_}=!EkLsEIyws!R_s#Cj(>({mBmA*Pwn1|02t-{90Zo^+)tQ5hVjDJamPS}Sp( zZgmEusqW=EWAa;$Z~qa0ht?P3`m8Pkmv=qd6t7Yl>J9(;#6-22z2dGej1d{7;8Hzu zL#QM6BVCZG`|H9{Mtf&l_}gUe=5G1B|7W` - + Debug @@ -22,6 +22,8 @@ ..\ + + AnyCPU true @@ -41,13 +43,7 @@ 4 - - ..\packages\Antlr.3.5.0.2\lib\Antlr3.Runtime.dll - - - ..\packages\Newtonsoft.Json.5.0.8\lib\net40\Newtonsoft.Json.dll - ..\..\..\..\build\VS.Net.2010\Spring.Core\Debug\Spring.Core.dll @@ -61,71 +57,12 @@ - - ..\packages\Microsoft.Bcl.1.1.6\lib\net40\System.IO.dll - - - False - ..\packages\Microsoft.Net.Http.2.2.18\lib\net40\System.Net.Http.dll - - - ..\packages\Microsoft.Net.Http.2.2.18\lib\net40\System.Net.Http.Extensions.dll - - - ..\packages\Microsoft.AspNet.WebApi.Client.4.0.30506.0\lib\net40\System.Net.Http.Formatting.dll - - - ..\packages\Microsoft.Net.Http.2.2.18\lib\net40\System.Net.Http.Primitives.dll - - - False - ..\packages\Microsoft.Net.Http.2.2.18\lib\net40\System.Net.Http.WebRequest.dll - - - ..\packages\Microsoft.Bcl.1.1.6\lib\net40\System.Runtime.dll - - - ..\packages\Microsoft.Bcl.1.1.6\lib\net40\System.Threading.Tasks.dll - - - True - ..\packages\Microsoft.AspNet.WebPages.2.0.30506.0\lib\net40\System.Web.Helpers.dll - - - ..\packages\Microsoft.AspNet.WebApi.Core.4.0.30506.0\lib\net40\System.Web.Http.dll - - - ..\packages\Microsoft.AspNet.WebApi.WebHost.4.0.30506.0\lib\net40\System.Web.Http.WebHost.dll - - - True - ..\packages\Microsoft.AspNet.Mvc.4.0.30506.0\lib\net40\System.Web.Mvc.dll - - - ..\packages\Microsoft.AspNet.Web.Optimization.1.1.2\lib\net40\System.Web.Optimization.dll - - - True - ..\packages\Microsoft.AspNet.Razor.2.0.30506.0\lib\net40\System.Web.Razor.dll - - - True - ..\packages\Microsoft.AspNet.WebPages.2.0.30506.0\lib\net40\System.Web.WebPages.dll - - - True - ..\packages\Microsoft.AspNet.WebPages.2.0.30506.0\lib\net40\System.Web.WebPages.Deployment.dll - - - True - ..\packages\Microsoft.AspNet.WebPages.2.0.30506.0\lib\net40\System.Web.WebPages.Razor.dll - @@ -135,19 +72,6 @@ - - ..\packages\EntityFramework.5.0.0-rc\lib\net40\EntityFramework.dll - - - True - ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - - - ..\packages\Microsoft.AspNet.Providers.Core.1.0\lib\net40\System.Web.Providers.dll - - - ..\packages\WebGrease.1.5.2\lib\WebGrease.dll - @@ -299,6 +223,7 @@ + diff --git a/examples/Spring/Spring.Mvc4QuickStart/Spring.Mvc4QuickStart/packages.config b/examples/Spring/Spring.Mvc4QuickStart/Spring.Mvc4QuickStart/packages.config deleted file mode 100644 index 46e50a18..00000000 --- a/examples/Spring/Spring.Mvc4QuickStart/Spring.Mvc4QuickStart/packages.config +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.Mvc4QuickStart/Spring.Mvc4QuickStart/project.json b/examples/Spring/Spring.Mvc4QuickStart/Spring.Mvc4QuickStart/project.json new file mode 100644 index 0000000000000000000000000000000000000000..c199a5a0854b1c5de509db736f9084d7aca0355a GIT binary patch literal 1590 zcmb7^Nl)WI5QX0vY5oK987v2w0dXUU?ZC`%0M5iAQdT3!37h!qGkn#ZcASNTDC&5t zdiCmc_51(tT|cy?ZGMrOdejqZ;O+)W)#ho)mt(&B$VexAFVs^$c^_$Cv3{}=)*f$n zK#X+e;@ZT%>YV5Y^+9`9#(lTU4S9)nd7qZq9o=X|d``BnAE^d@ZLUf+F4nECh&iQ3 zUk%s~Kxi(>-(OlM)*UQ+MxsG@ruvI;S@XVKbQ<8FDT - + Debug @@ -23,6 +23,8 @@ ..\packages\WebGrease.1.5.2\lib ..\ + AnyCPU + true @@ -44,19 +46,7 @@ false - - ..\packages\Antlr.3.5.0.2\lib\Antlr3.Runtime.dll - - - ..\packages\Microsoft.Data.Edm.5.6.0\lib\net40\Microsoft.Data.Edm.dll - - - ..\packages\Microsoft.Data.OData.5.6.0\lib\net40\Microsoft.Data.OData.dll - - - ..\packages\Newtonsoft.Json.5.0.8\lib\net45\Newtonsoft.Json.dll - ..\..\..\..\build\VS.Net.2010\Spring.Core\Debug\Spring.Core.dll @@ -72,56 +62,11 @@ - - False - ..\packages\Microsoft.AspNet.WebApi.Client.5.0.0\lib\net45\System.Net.Http.Formatting.dll - - - ..\packages\System.Spatial.5.6.0\lib\net40\System.Spatial.dll - - - False - ..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.Helpers.dll - - - False - ..\packages\Microsoft.AspNet.WebApi.Core.5.0.0\lib\net45\System.Web.Http.dll - - - ..\packages\Microsoft.AspNet.WebApi.OData.5.0.0\lib\net45\System.Web.Http.OData.dll - - - False - ..\packages\Microsoft.AspNet.WebApi.WebHost.5.0.0\lib\net45\System.Web.Http.WebHost.dll - - - False - ..\packages\Microsoft.AspNet.Mvc.5.0.0\lib\net45\System.Web.Mvc.dll - - - ..\packages\Microsoft.AspNet.Web.Optimization.1.1.2\lib\net40\System.Web.Optimization.dll - - - False - ..\packages\Microsoft.AspNet.Razor.3.0.0\lib\net45\System.Web.Razor.dll - - - False - ..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.WebPages.dll - - - False - ..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.WebPages.Deployment.dll - - - False - ..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.WebPages.Razor.dll - @@ -129,20 +74,7 @@ - - ..\packages\EntityFramework.5.0.0-rc\lib\net40\EntityFramework.dll - - - True - ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - - - ..\packages\Microsoft.AspNet.Providers.Core.1.0\lib\net40\System.Web.Providers.dll - - - ..\packages\WebGrease.1.5.2\lib\WebGrease.dll - @@ -296,13 +228,11 @@ + - - - diff --git a/examples/Spring/Spring.Mvc5QuickStart/Spring.Mvc5QuickStart/packages.config b/examples/Spring/Spring.Mvc5QuickStart/Spring.Mvc5QuickStart/packages.config deleted file mode 100644 index 09deb251..00000000 --- a/examples/Spring/Spring.Mvc5QuickStart/Spring.Mvc5QuickStart/packages.config +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.Mvc5QuickStart/Spring.Mvc5QuickStart/project.json b/examples/Spring/Spring.Mvc5QuickStart/Spring.Mvc5QuickStart/project.json new file mode 100644 index 00000000..671e4e88 --- /dev/null +++ b/examples/Spring/Spring.Mvc5QuickStart/Spring.Mvc5QuickStart/project.json @@ -0,0 +1,28 @@ +{ + "dependencies": { + "Antlr": "3.5.0.2", + "EntityFramework": "5.0.0-rc", + "jQuery": "1.10.2", + "jQuery.UI.Combined": "1.10.3", + "jQuery.Validation": "1.11.1", + "knockoutjs": "3.0.0", + "Microsoft.AspNet.Mvc": "5.2.3", + "Microsoft.AspNet.Providers": "1.1", + "Microsoft.AspNet.Providers.Core": "1.0", + "Microsoft.AspNet.Web.Optimization": "1.1.2", + "Microsoft.AspNet.WebApi.OData": "5.7.0", + "Microsoft.AspNet.WebApi.WebHost": "5.2.3", + "Microsoft.jQuery.Unobtrusive.Ajax": "3.0.0", + "Microsoft.jQuery.Unobtrusive.Validation": "3.0.0", + "Microsoft.Web.Infrastructure": "1.0.0.0", + "Modernizr": "2.7.1", + "WebGrease": "1.5.2" + }, + "frameworks": { + "net45": {} + }, + "runtimes": { + "win-anycpu": {}, + "win": {} + } +} \ No newline at end of file diff --git a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Client/Spring.NmsQuickStart.Client.2010.csproj b/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Client/Spring.NmsQuickStart.Client.2010.csproj index 254d351e..02d6909e 100644 --- a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Client/Spring.NmsQuickStart.Client.2010.csproj +++ b/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Client/Spring.NmsQuickStart.Client.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -31,6 +31,8 @@ false false true + + AnyCPU true @@ -60,12 +62,6 @@ False ..\..\..\..\..\..\lib\Net\2.0\Apache.NMS.ActiveMQ.dll - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - ..\..\..\..\..\..\bin\net\4.0\debug\Spring.Core.dll @@ -106,7 +102,6 @@ True - SettingsSingleFileGenerator Settings.Designer.cs @@ -123,6 +118,7 @@ StockForm.cs + @@ -156,11 +152,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Client/Spring.NmsQuickStart.Client.csproj b/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Client/Spring.NmsQuickStart.Client.csproj index 86d4eb7d..281bb701 100644 --- a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Client/Spring.NmsQuickStart.Client.csproj +++ b/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Client/Spring.NmsQuickStart.Client.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -86,6 +86,7 @@ StockForm.cs + @@ -118,11 +119,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Client/packages.config b/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Client/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Client/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Client/project.json b/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Client/project.json new file mode 100644 index 0000000000000000000000000000000000000000..9ddb555af0ae71d850786e668b451723e7641f5a GIT binary patch literal 414 zcmaKo!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=Teu_7Y - + Debug AnyCPU @@ -31,6 +31,8 @@ false false true + + AnyCPU true @@ -117,11 +119,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Common/Spring.NmsQuickStart.Common.csproj b/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Common/Spring.NmsQuickStart.Common.csproj index 03b0b6b9..c7beb130 100644 --- a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Common/Spring.NmsQuickStart.Common.csproj +++ b/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Common/Spring.NmsQuickStart.Common.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -85,11 +85,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Server/Spring.NmsQuickStart.Server.2010.csproj b/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Server/Spring.NmsQuickStart.Server.2010.csproj index 3aaf950b..f4aee498 100644 --- a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Server/Spring.NmsQuickStart.Server.2010.csproj +++ b/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Server/Spring.NmsQuickStart.Server.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -31,6 +31,8 @@ false false true + + AnyCPU true @@ -60,12 +62,6 @@ False ..\..\..\..\..\..\lib\Net\2.0\Apache.NMS.ActiveMQ.dll - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - ..\..\..\..\..\..\bin\net\4.0\debug\Spring.Core.dll @@ -95,7 +91,7 @@ - + @@ -132,11 +128,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Server/Spring.NmsQuickStart.Server.csproj b/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Server/Spring.NmsQuickStart.Server.csproj index bd6e6e49..2e1507f1 100644 --- a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Server/Spring.NmsQuickStart.Server.csproj +++ b/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Server/Spring.NmsQuickStart.Server.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -60,6 +60,7 @@ + @@ -95,11 +96,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Server/packages.config b/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Server/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Server/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Server/project.json b/examples/Spring/Spring.NmsQuickStart/src/Spring/Spring.NmsQuickStart.Server/project.json new file mode 100644 index 0000000000000000000000000000000000000000..9ddb555af0ae71d850786e668b451723e7641f5a GIT binary patch literal 414 zcmaKo!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=Teu_7Y - + Debug AnyCPU @@ -31,6 +31,8 @@ false false true + + AnyCPU true @@ -74,12 +76,13 @@ true + - \ No newline at end of file diff --git a/examples/Spring/Spring.NmsQuickStart/test/Spring/Spring.NmsQuickStart.Tests/Spring.NmsQuickStart.Tests.2010.csproj b/examples/Spring/Spring.NmsQuickStart/test/Spring/Spring.NmsQuickStart.Tests/Spring.NmsQuickStart.Tests.2010.csproj index e5450772..dcb20c1f 100644 --- a/examples/Spring/Spring.NmsQuickStart/test/Spring/Spring.NmsQuickStart.Tests/Spring.NmsQuickStart.Tests.2010.csproj +++ b/examples/Spring/Spring.NmsQuickStart/test/Spring/Spring.NmsQuickStart.Tests/Spring.NmsQuickStart.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -31,6 +31,8 @@ false false true + + AnyCPU true @@ -74,12 +76,13 @@ true + - \ No newline at end of file diff --git a/examples/Spring/Spring.Scheduling.Quartz.Example/src/Spring.Scheduling.Quartz.Example.2010.csproj b/examples/Spring/Spring.Scheduling.Quartz.Example/src/Spring.Scheduling.Quartz.Example.2010.csproj index e5b181b9..e686191e 100644 --- a/examples/Spring/Spring.Scheduling.Quartz.Example/src/Spring.Scheduling.Quartz.Example.2010.csproj +++ b/examples/Spring/Spring.Scheduling.Quartz.Example/src/Spring.Scheduling.Quartz.Example.2010.csproj @@ -1,5 +1,5 @@  - + Local 8.0.50727 @@ -45,6 +45,8 @@ false true ..\ + + AnyCPU ..\..\..\..\build\VS.NET.2010\Spring.Scheduling.Quartz.Example\Debug\ @@ -95,15 +97,6 @@ AllRules.ruleset - - ..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\packages\Quartz.2.3.1\lib\net40\Quartz.dll - False ..\..\..\..\bin\net\4.0\debug\Spring.Core.dll @@ -150,7 +143,7 @@ Designer - + diff --git a/examples/Spring/Spring.Scheduling.Quartz.Example/src/packages.config b/examples/Spring/Spring.Scheduling.Quartz.Example/src/packages.config deleted file mode 100644 index cb228c0c..00000000 --- a/examples/Spring/Spring.Scheduling.Quartz.Example/src/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.Scheduling.Quartz.Example/src/project.json b/examples/Spring/Spring.Scheduling.Quartz.Example/src/project.json new file mode 100644 index 0000000000000000000000000000000000000000..ca901796bac00dc6ecbbc8ac4ec67bae63e26a1f GIT binary patch literal 452 zcmaJ-%L>9U5S+8%KS<76e4V^{_2MTKttE(Qi7ld~zphTQ-6}<7$#Z9CX7}}MFvbWI zhQSdTN-h^~4hLAiuFPzh7o@=!1ul$&xCA?%Im7amcSwU3GxN9%rsV%$l|)WYEm8Va zzekM}9u*!vYDtBlwBV0+(Na(E1}9de^qS#DpC0EyH=%Fo-4Rn^-ElW)dzNoT!Fqae oMBB)$^U(<@r=Et|VLCH9akz7;CF^yjL-t|S2d7;Hgt(La4bqf50RR91 literal 0 HcmV?d00001 diff --git a/examples/Spring/Spring.TxQuickStart/src/Spring/Spring.TxQuickStart/Spring.TxQuickStart.2010.csproj b/examples/Spring/Spring.TxQuickStart/src/Spring/Spring.TxQuickStart/Spring.TxQuickStart.2010.csproj index 3df93ea5..f0461479 100644 --- a/examples/Spring/Spring.TxQuickStart/src/Spring/Spring.TxQuickStart/Spring.TxQuickStart.2010.csproj +++ b/examples/Spring/Spring.TxQuickStart/src/Spring/Spring.TxQuickStart/Spring.TxQuickStart.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,8 @@ false true ..\..\..\ + + AnyCPU true @@ -55,12 +57,6 @@ AllRules.ruleset - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - False ..\..\..\..\..\..\bin\net\4.0\debug\Spring.Aop.dll @@ -107,15 +103,15 @@ - + - diff --git a/examples/Spring/Spring.TxQuickStart/src/Spring/Spring.TxQuickStart/packages.config b/examples/Spring/Spring.TxQuickStart/src/Spring/Spring.TxQuickStart/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/examples/Spring/Spring.TxQuickStart/src/Spring/Spring.TxQuickStart/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.TxQuickStart/src/Spring/Spring.TxQuickStart/project.json b/examples/Spring/Spring.TxQuickStart/src/Spring/Spring.TxQuickStart/project.json new file mode 100644 index 0000000000000000000000000000000000000000..9ddb555af0ae71d850786e668b451723e7641f5a GIT binary patch literal 414 zcmaKo!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=Teu_7Y - + Debug AnyCPU @@ -32,6 +32,8 @@ false true ..\..\..\ + + AnyCPU true @@ -53,22 +55,6 @@ AllRules.ruleset - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\Common.Logging.Log4Net1211.3.0.0\lib\net40\Common.Logging.Log4Net1211.dll - - - ..\..\..\packages\log4net.2.0.0\lib\net40-full\log4net.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - False ..\..\..\..\..\..\bin\net\4.0\debug\Spring.Aop.dll @@ -101,10 +87,10 @@ - Always + @@ -131,12 +117,12 @@ - diff --git a/examples/Spring/Spring.TxQuickStart/test/Spring/Spring.TxQuickStart.Tests/packages.config b/examples/Spring/Spring.TxQuickStart/test/Spring/Spring.TxQuickStart.Tests/packages.config deleted file mode 100644 index ea758916..00000000 --- a/examples/Spring/Spring.TxQuickStart/test/Spring/Spring.TxQuickStart.Tests/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/examples/Spring/Spring.TxQuickStart/test/Spring/Spring.TxQuickStart.Tests/project.json b/examples/Spring/Spring.TxQuickStart/test/Spring/Spring.TxQuickStart.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..84458f826b96b405efc1e3ca0c1b9463cebbf858 GIT binary patch literal 568 zcmb7BT?>Lh5S-_r{}A_Fl4dWx_8PwR1ENf%Qn`!>@vm2Nu3KUt#Ig6m&Cbm3zMd7v z7-7O?a6pWLku|prd!&3_`Lp7`APv^YapB5|^RVHWaHV`DEz)4YpLr7oQ}PdIc@3wf zmMHz7FD^nvo`%|PA~QP4@Zcm1=Ib2$?ES1S LPOEYVaVPs5{wzuY literal 0 HcmV?d00001 diff --git a/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.Aspects/Spring.WcfQuickStart.Aspects.2010.csproj b/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.Aspects/Spring.WcfQuickStart.Aspects.2010.csproj index 3f46fc5b..87eafc1d 100644 --- a/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.Aspects/Spring.WcfQuickStart.Aspects.2010.csproj +++ b/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.Aspects/Spring.WcfQuickStart.Aspects.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,7 @@ false true + AnyCPU true @@ -69,12 +70,13 @@ + - \ No newline at end of file diff --git a/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.ClientApp/Spring.WcfQuickStart.ClientApp.2010.csproj b/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.ClientApp/Spring.WcfQuickStart.ClientApp.2010.csproj index 58907b19..f90e195f 100644 --- a/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.ClientApp/Spring.WcfQuickStart.ClientApp.2010.csproj +++ b/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.ClientApp/Spring.WcfQuickStart.ClientApp.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,7 @@ false true + AnyCPU true @@ -96,11 +97,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.Contracts/Spring.WcfQuickStart.Contracts.2010.csproj b/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.Contracts/Spring.WcfQuickStart.Contracts.2010.csproj index e7fea581..e61e2579 100644 --- a/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.Contracts/Spring.WcfQuickStart.Contracts.2010.csproj +++ b/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.Contracts/Spring.WcfQuickStart.Contracts.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,7 @@ false true + AnyCPU true @@ -65,12 +66,13 @@ + - \ No newline at end of file diff --git a/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.ServerApp/Spring.WcfQuickStart.ServerApp.2010.csproj b/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.ServerApp/Spring.WcfQuickStart.ServerApp.2010.csproj index e28d43f2..8c7287c4 100644 --- a/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.ServerApp/Spring.WcfQuickStart.ServerApp.2010.csproj +++ b/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.ServerApp/Spring.WcfQuickStart.ServerApp.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,7 @@ false true + AnyCPU true @@ -90,11 +91,11 @@ - \ No newline at end of file diff --git a/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.ServerWeb/Spring.WcfQuickStart.ServerWeb.2010.csproj b/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.ServerWeb/Spring.WcfQuickStart.ServerWeb.2010.csproj index c86750aa..901b5e4b 100644 --- a/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.ServerWeb/Spring.WcfQuickStart.ServerWeb.2010.csproj +++ b/examples/Spring/Spring.WcfQuickStart/src/Spring.WcfQuickStart.ServerWeb/Spring.WcfQuickStart.ServerWeb.2010.csproj @@ -1,5 +1,5 @@  - + Debug @@ -20,6 +20,7 @@ false + AnyCPU true @@ -86,6 +87,7 @@ Spring.WcfQuickStart.Contracts + 10.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) @@ -93,12 +95,12 @@ - diff --git a/examples/Spring/Spring.WebQuickStart/.nuget/project.json b/examples/Spring/Spring.WebQuickStart/.nuget/project.json new file mode 100644 index 0000000000000000000000000000000000000000..0e926add05fa9fb90a003124c6ae22187e80f11a GIT binary patch literal 386 zcmZ9I%?iRW5QM+8;5$gpTKv6u^(x+c0MS~C*p^xmDSdTyV!Bnzl5Da&Gnvi%RWoG3 zNZ~jUQ)p%1Q^t{0x0^a^^#jteV=qKX)z%#gB34>cRmM_tY{wO%84S?E$LWu zbv$#Xig{?nx3l9+$w4YH4=I#fdS1Ni;5-wiV%cifG@Z)7V!)Q%<)e}tuWZxVe5PsH e>22?OA}1M7{YfFd{YYQE&-&qPDvt>6!u|nL$T3j> literal 0 HcmV?d00001 diff --git a/examples/Spring/SpringAir/src/SpringAir.Core/SpringAir.Core.2010.csproj b/examples/Spring/SpringAir/src/SpringAir.Core/SpringAir.Core.2010.csproj index ee7b8b3f..0f073bf8 100644 --- a/examples/Spring/SpringAir/src/SpringAir.Core/SpringAir.Core.2010.csproj +++ b/examples/Spring/SpringAir/src/SpringAir.Core/SpringAir.Core.2010.csproj @@ -1,5 +1,5 @@  - + Local 8.0.50727 @@ -45,6 +45,7 @@ false false true + AnyCPU bin\Debug\ diff --git a/examples/Spring/SpringAir/src/SpringAir.Data.Ado/SpringAir.Data.Ado.2010.csproj b/examples/Spring/SpringAir/src/SpringAir.Data.Ado/SpringAir.Data.Ado.2010.csproj index 1d249b4e..36941bfe 100644 --- a/examples/Spring/SpringAir/src/SpringAir.Data.Ado/SpringAir.Data.Ado.2010.csproj +++ b/examples/Spring/SpringAir/src/SpringAir.Data.Ado/SpringAir.Data.Ado.2010.csproj @@ -1,5 +1,5 @@  - + Local 8.0.50727 @@ -45,6 +45,7 @@ false false true + AnyCPU bin\Debug\ diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/SpringAir.Web.2005.References.csproj b/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/SpringAir.Web.2005.References.csproj index cb592932..cd2a49a8 100644 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/SpringAir.Web.2005.References.csproj +++ b/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/SpringAir.Web.2005.References.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -66,12 +66,15 @@ + + + - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/SpringAir.Web.2010.References.csproj b/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/SpringAir.Web.2010.References.csproj index 04cb961e..2c17086d 100644 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/SpringAir.Web.2010.References.csproj +++ b/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/SpringAir.Web.2010.References.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,7 @@ false true ..\..\ + AnyCPU true @@ -51,12 +52,6 @@ 4 - - ..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - False ..\..\..\..\..\bin\net\3.5\debug\Spring.Aop.dll @@ -110,15 +105,15 @@ - + - diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/packages.config b/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/project.json b/examples/Spring/SpringAir/src/SpringAir.Web.2005.References/project.json new file mode 100644 index 0000000000000000000000000000000000000000..9ddb555af0ae71d850786e668b451723e7641f5a GIT binary patch literal 414 zcmaKo!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=Teu_7Y - + Local 8.0.50727 @@ -46,6 +46,7 @@ false true ..\..\ + AnyCPU bin\Debug\ @@ -94,10 +95,6 @@ prompt - - ..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - System @@ -128,8 +125,8 @@ Code - + diff --git a/examples/Spring/SpringAir/test/SpringAir.Core.Tests/packages.config b/examples/Spring/SpringAir/test/SpringAir.Core.Tests/packages.config deleted file mode 100644 index afecfdbd..00000000 --- a/examples/Spring/SpringAir/test/SpringAir.Core.Tests/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/test/SpringAir.Core.Tests/project.json b/examples/Spring/SpringAir/test/SpringAir.Core.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..fcc734f03cc2db389e930ce4896ef5ee0fa21060 GIT binary patch literal 332 zcmZ9HO9}!p5JcZv@D7r-ilA;hggXx)ejtc(7$Y*sTwSdgJ4y&iI-Tm*)vxD+Ap=HQ zjy(q&?eK{LJG@?3{jBt#m5wzVDLnC;cg&fx)SfA0w4QN^9Yg}bU$Vs5nbdBn5wwhj7{d6{AQe=1ed;^QO BDd_+J literal 0 HcmV?d00001 diff --git a/examples/Spring/SpringAir/test/SpringAir.Data.Ado.Tests/SpringAir.Data.Ado.Tests.2010.csproj b/examples/Spring/SpringAir/test/SpringAir.Data.Ado.Tests/SpringAir.Data.Ado.Tests.2010.csproj index 64faacae..908b1635 100644 --- a/examples/Spring/SpringAir/test/SpringAir.Data.Ado.Tests/SpringAir.Data.Ado.Tests.2010.csproj +++ b/examples/Spring/SpringAir/test/SpringAir.Data.Ado.Tests/SpringAir.Data.Ado.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Local 8.0.50727 @@ -46,6 +46,7 @@ false true ..\..\ + AnyCPU bin\Debug\ @@ -94,10 +95,6 @@ prompt - - ..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - False ..\..\..\..\..\bin\net\4.0\debug\Spring.Core.dll @@ -129,8 +126,8 @@ Code - + diff --git a/examples/Spring/SpringAir/test/SpringAir.Data.Ado.Tests/packages.config b/examples/Spring/SpringAir/test/SpringAir.Data.Ado.Tests/packages.config deleted file mode 100644 index afecfdbd..00000000 --- a/examples/Spring/SpringAir/test/SpringAir.Data.Ado.Tests/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/examples/Spring/SpringAir/test/SpringAir.Data.Ado.Tests/project.json b/examples/Spring/SpringAir/test/SpringAir.Data.Ado.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..fcc734f03cc2db389e930ce4896ef5ee0fa21060 GIT binary patch literal 332 zcmZ9HO9}!p5JcZv@D7r-ilA;hggXx)ejtc(7$Y*sTwSdgJ4y&iI-Tm*)vxD+Ap=HQ zjy(q&?eK{LJG@?3{jBt#m5wzVDLnC;cg&fx)SfA0w4QN^9Yg}bU$Vs5nbdBn5wwhj7{d6{AQe=1ed;^QO BDd_+J literal 0 HcmV?d00001 diff --git a/lib/Net/2.0/NVelocity.dll b/lib/Net/2.0/NVelocity.dll deleted file mode 100644 index 9b44dfeb1b02ce377ae43ec81b821cc282235032..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286720 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

cG_={LSd$wVAQ%6I4 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�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 diff --git a/lib/Net/3.5/Common.Logging.Core.xml b/lib/Net/3.5/Common.Logging.Core.xml deleted file mode 100644 index 193c5144..00000000 --- a/lib/Net/3.5/Common.Logging.Core.xml +++ /dev/null @@ -1,876 +0,0 @@ - - - - Common.Logging.Core - - - - - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in -like form - - - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - - - - - Specifies which parameter of an annotated method should be treated as format-string - - - - - The name of the string parameter being formatted - - - - - The type of method that is passed into e.g. - and allows the callback method to "submit" it's message to the underlying output system. - - the format argument as in - the argument list as in - - Erich Eichinger - - - - Interface for basic operations to read .NET application configuration information. - - Provides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also - useful for testing scenarios. - Mark Pollack - - - - Parses the configuration section and returns the resulting object. - - -

- Primary purpose of this method is to allow us to parse and - load configuration sections using the same API regardless - of the .NET framework version. -

- - See also System.Configuration.ConfigurationManager -
- Name of the configuration section. - Object created by a corresponding IConfigurationSectionHandler. -
- - - A simple logging interface abstracting logging APIs. - - - - Implementations should defer calling a message's until the message really needs - to be logged to avoid performance penalties. - - - Each log method offers to pass in a instead of the actual message. - Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets - actually logged. If the message is not logged at all (e.g. due to settings), - you won't have to pay the peformance penalty of creating the message. - - - - The example below demonstrates using callback style for creating the message, where the call to the - and the underlying only happens, if level is enabled: - - Log.Debug( m=>m("result is {0}", random.NextDouble()) ); - Log.Debug(delegate(m) { m("result is {0}", random.NextDouble()); }); - - - - Mark Pollack - Bruno Baia - Erich Eichinger - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Debug. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Info. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Warn. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Error. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Fatal. - - - - Checks if this logger is enabled for the level. - - - - - Checks if this logger is enabled for the level. - - - - - Checks if this logger is enabled for the level. - - - - - Checks if this logger is enabled for the level. - - - - - Checks if this logger is enabled for the level. - - - - - Checks if this logger is enabled for the level. - - - - - Returns the global context for variables - - - - - Returns the thread-specific context for variables - - - - - LoggerFactoryAdapter interface is used internally by LogManager - Only developers wishing to write new Common.Logging adapters need to - worry about this interface. - - Gilles Bayon - - - - Get a ILog instance by type. - - The type to use for the logger - - - - - Get a ILog instance by key. - - The key of the logger - - - - - Interface for LogManager - - - - - Reset the infrastructure to its default settings. This means, that configuration settings - will be re-read from section <common/logging> of your app.config. - - - This is mainly used for unit testing, you wouldn't normally use this in your applications.
- Note: instances already handed out from this LogManager are not(!) affected. - Resetting LogManager only affects new instances being handed out. -
-
- - - Reset the infrastructure to its default settings. This means, that configuration settings - will be re-read from section <common/logging> of your app.config. - - - This is mainly used for unit testing, you wouldn't normally use this in your applications.
- Note: instances already handed out from this LogManager are not(!) affected. - Resetting LogManager only affects new instances being handed out. -
- - the instance to obtain settings for - re-initializing the LogManager. - -
- - - Gets the logger by calling - on the currently configured using the type of the calling class. - - - This method needs to inspect the StackTrace in order to determine the calling - class. This of course comes with a performance penalty, thus you shouldn't call it too - often in your application. - - - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified type. - - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified type. - - The type. - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified key. - - The key. - the logger instance obtained from the current - - - - The key of the default configuration section to read settings from. - - - You can always change the source of your configuration settings by setting another instance - on . - - - - - Gets the configuration reader used to initialize the LogManager. - - Primarily used for testing purposes but maybe useful to obtain configuration - information from some place other than the .NET application configuration file. - The configuration reader. - - - - Gets or sets the adapter. - - The adapter. - - - - A context for logger variables - - - - - Sets the value of a new or existing variable within the global context - - The key of the variable that is to be added - The value to add - - - - Gets the value of a variable within the global context - - The key of the variable to get - The value or null if not found - - - - Checks if a variable is set within the global context - - The key of the variable to check for - True if the variable is set - - - - Removes a variable from the global context by key - - The key of the variable to remove - - - - Clears the global context variables - - - - - The 7 possible logging levels - - Gilles Bayon - - - - All logging levels - - - - - A trace logging level - - - - - A debug logging level - - - - - A info logging level - - - - - A warn logging level - - - - - An error logging level - - - - - A fatal logging level - - - - - Do not log anything. - - -
-
diff --git a/lib/Net/3.5/Common.Logging.dll b/lib/Net/3.5/Common.Logging.dll deleted file mode 100644 index b165d37ca732ae482a30fdffcf496b1364a59237..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44032 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%0A0~Vq`S=cPkX542ltk-$7 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 diff --git a/lib/Net/3.5/Common.Logging.xml b/lib/Net/3.5/Common.Logging.xml deleted file mode 100644 index c84cff7f..00000000 --- a/lib/Net/3.5/Common.Logging.xml +++ /dev/null @@ -1,2780 +0,0 @@ - - - - Common.Logging - - - - - Indicates classes or members to be ignored by NCover - - - Note, the key is chosen, because TestDriven.NET uses it as //ea argument to "Test With... Coverage" - - Erich Eichinger - - - - The exception that is thrown when a configuration system error has occurred with Common.Logging - - Mark Pollack - - - Creates a new instance of the ObjectsException class. - - - - Creates a new instance of the ConfigurationException class. with the specified message. - - - A message about the exception. - - - - - Creates a new instance of the ConfigurationException class with the specified message - and root cause. - - - A message about the exception. - - - The root exception that is being wrapped. - - - - - Creates a new instance of the ConfigurationException class. - - - The - that holds the serialized object data about the exception being thrown. - - - The - that contains contextual information about the source or destination. - - - - - Various utility methods for using during factory and logger instance configuration - - Erich Eichinger - - - - Initialize all members before any of this class' methods can be accessed (avoids beforeFieldInit) - - - - - Adds the parser to the list of known type parsers. - - - .NET intrinsic types are pre-registerd: short, int, long, float, double, decimal, bool - - - - - Retrieves the named value from the specified . - - may be null - the value's key - if is not null, the value returned by values[key]. null otherwise. - - - - Retrieves the named value from the specified . - - may be null - the value's key - the default value, if not found - if is not null, the value returned by values[key]. null otherwise. - - - - Returns the first nonnull, nonempty value among its arguments. - - - Returns null, if the initial list was null or empty. - - - - - - Returns the first nonnull, nonempty value among its arguments. - - - Also - - - - - Tries parsing into an enum of the type of . - - the default value to return if parsing fails - the string value to parse - the successfully parsed value, otherwise. - - - - Tries parsing into the specified return type. - - the default value to return if parsing fails - the string value to parse - the successfully parsed value, otherwise. - - - - Throws a if is null. - - - - - Throws a if is null. - - - - - Throws a if an object of type is not - assignable to type . - - - - - Throws a if an object of type is not - assignable to type . - - - - - Ensures any exception thrown by the given is wrapped with an - . - - - If already throws a ConfigurationException, it will not be wrapped. - - the action to execute - the message to be set on the thrown - args to be passed to to format the message - - - - Ensures any exception thrown by the given is wrapped with an - . - - - If already throws a ConfigurationException, it will not be wrapped. - - the action to execute - the message to be set on the thrown - args to be passed to to format the message - - - - A delegate converting a string representation into the target type - - - - - An anonymous action delegate with no arguments and no return value. - - - - - - An anonymous action delegate with no arguments and no return value. - - - - - - Implementation of that uses the standard .NET - configuration APIs, ConfigurationSettings in 1.x and ConfigurationManager in 2.0 - - Mark Pollack - - - - Parses the configuration section and returns the resulting object. - Using the System.Configuration.ConfigurationManager - - Name of the configuration section. - - Object created by a corresponding IConfigurationSectionHandler" - - -

- Primary purpose of this method is to allow us to parse and - load configuration sections using the same API regardless - of the .NET framework version. -

-
-
- - - Container used to hold configuration information from config file. - - Gilles Bayon - - - - - - - The type - that will be used for creating - - - Additional user supplied properties that are passed to the - 's constructor. - - - - - The type that will be used for creating - instances. - - - - - Additional user supplied properties that are passed to the 's constructor. - - - - - Substitute NameValueCollection in System.Collections.Specialized. - - - - - Creates a new instance of NameValueCollection. - - - - - Gets the values (only a single one) for the specified key (configuration name) - - The key. - an array with one value, or null if no value exist - - - - Gets or sets the value with the specified key. - - - The value corrsponding to the key, or null if no value exist - - The key. - value store for the key - - - - Helper class for working with NameValueCollection - - - - - Convert a into the corresponding - common logging equivalent - - The properties. - - - - - An implementation of that caches loggers handed out by this factory. - - - Implementors just need to override . - - Erich Eichinger - - - - Creates a new instance, the logger cache being case-sensitive. - - - - - Creates a new instance, the logger cache being . - - - - - - Purges all loggers from cache - - - - - Create the specified named logger instance - - - Derived factories need to implement this method to create the - actual logger instance. - - - - - Get a ILog instance by . - - Usually the of the current class. - - An ILog instance either obtained from the internal cache or created by a call to . - - - - - Get a ILog instance by key. - - Usually a 's Name or FullName property. - - An ILog instance either obtained from the internal cache or created by a call to . - - - - - Get or create a ILog instance by key. - - Usually a 's Name or FullName property. - - An ILog instance either obtained from the internal cache or created by a call to . - - - - - Provides base implementation suitable for almost all logger adapters - - Erich Eichinger - - - - Holds the method for writing a message to the log system. - - - - - Creates a new logger instance using for - writing log events to the underlying log system. - - - - - - Override this method to use a different method than - for writing log events to the underlying log system. - - - Usually you don't need to override thise method. The default implementation returns - null to indicate that the default handler should be - used. - - - - - Actually sends the message to the underlying log system. - - the level of this log event. - the message to log - the exception to log (may be null) - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack Debug of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack Debug. - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Debug. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Debug. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack Info of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack Info. - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Info. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Info. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack Warn of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack Warn. - - - - Log a message with the level. - - An that supplies culture-specific formatting Warnrmation. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting Warnrmation. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Warn. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Warn. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack Error of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack Error. - - - - Log a message with the level. - - An that supplies culture-specific formatting Errorrmation. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting Errorrmation. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Error. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Error. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack Fatal of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack Fatal. - - - - Log a message with the level. - - An that supplies culture-specific formatting Fatalrmation. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting Fatalrmation. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Fatal. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Fatal. - - - - Checks if this logger is enabled for the level. - - - Override this in your derived class to comply with the underlying logging system - - - - - Checks if this logger is enabled for the level. - - - Override this in your derived class to comply with the underlying logging system - - - - - Checks if this logger is enabled for the level. - - - Override this in your derived class to comply with the underlying logging system - - - - - Checks if this logger is enabled for the level. - - - Override this in your derived class to comply with the underlying logging system - - - - - Checks if this logger is enabled for the level. - - - Override this in your derived class to comply with the underlying logging system - - - - - Checks if this logger is enabled for the level. - - - Override this in your derived class to comply with the underlying logging system - - - - - Returns the global context for variables - - - - - Returns the thread-specific context for variables - - - - - Format message on demand. - - - - - Initializes a new instance of the class. - - The format message callback. - - - - Initializes a new instance of the class. - - The format provider. - The format message callback. - - - - Calls and returns result. - - - - - - Format string on demand. - - - - - Initializes a new instance of the class. - - The format provider. - The message. - The args. - - - - Runs on supplied arguemnts. - - string - - - - Represents a method responsible for writing a message to the log system. - - - - - Use the LogManager's or - methods to obtain instances for logging. - - - For configuring the underlying log system using application configuration, see the example - at System.Configuration.ConfigurationManager - For configuring programmatically, see the example section below. - - - The example below shows the typical use of LogManager to obtain a reference to a logger - and log an exception: - - - ILog log = LogManager.GetLogger(this.GetType()); - ... - try - { - /* .... */ - } - catch(Exception ex) - { - log.ErrorFormat("Hi {0}", ex, "dude"); - } - - - The example below shows programmatic configuration of the underlying log system: - - - // create properties - NameValueCollection properties = new NameValueCollection(); - properties["showDateTime"] = "true"; - - // set Adapter - Common.Logging.LogManager.Adapter = new - Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter(properties); - - - - - - - Gilles Bayon - - - - Performs static 1-time init of LogManager by calling - - - - - Reset the infrastructure to its default settings. This means, that configuration settings - will be re-read from section <common/logging> of your app.config. - - - This is mainly used for unit testing, you wouldn't normally use this in your applications.
- Note: instances already handed out from this LogManager are not(!) affected. - Resetting LogManager only affects new instances being handed out. -
-
- - - Reset the infrastructure to its default settings. This means, that configuration settings - will be re-read from section <common/logging> of your app.config. - - - This is mainly used for unit testing, you wouldn't normally use this in your applications.
- Note: instances already handed out from this LogManager are not(!) affected. - Resetting LogManager only affects new instances being handed out. -
- - the instance to obtain settings for - re-initializing the LogManager. - -
- - - Gets the logger by calling - on the currently configured using the type of the calling class. - - - This method needs to inspect the in order to determine the calling - class. This of course comes with a performance penalty, thus you shouldn't call it too - often in your application. - - - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the type of the calling class. - - - This method needs to inspect the in order to determine the calling - class. This of course comes with a performance penalty, thus you shouldn't call it too - often in your application. - - - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified type. - - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified type. - - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified type. - - The type. - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified type. - - The type. - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified key. - - The key. - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified key. - - The key. - the logger instance obtained from the current - - - - Builds the logger factory adapter. - - a factory adapter instance. Is never null. - - - - Builds a instance from the given - using . - - - the instance. Is never null - - - - The key of the default configuration section to read settings from. - - - You can always change the source of your configuration settings by setting another instance - on . - - - - - The key of the default configuration section to read settings from. - - - You can always change the source of your configuration settings by setting another instance - on . - - - - - Gets the configuration reader used to initialize the LogManager. - - Primarily used for testing purposes but maybe useful to obtain configuration - information from some place other than the .NET application configuration file. - The configuration reader. - - - - Gets the configuration reader used to initialize the LogManager. - - Primarily used for testing purposes but maybe useful to obtain configuration - information from some place other than the .NET application configuration file. - The configuration reader. - - - - Gets or sets the adapter. - - The adapter. - - - - Gets or sets the adapter. - - The adapter. - - - - Abstract class providing a standard implementation of simple loggers. - - Erich Eichinger - - - - Creates and initializes a the simple logger. - - The key, usually type key of the calling class, of the logger. - The current logging threshold. Messages recieved that are beneath this threshold will not be logged. - Include level in the log message. - Include the current time in the log message. - Include the instance key in the log message. - The date and time format to use in the log message. - - - - Appends the formatted message to the specified . - - the that receíves the formatted message. - - - - - - - Determines if the given log level is currently enabled. - - - - - - - The key of the logger. - - - - - Include the current log level in the log message. - - - - - Include the current time in the log message. - - - - - Include the instance key in the log message. - - - - - The current logging threshold. Messages recieved that are beneath this threshold will not be logged. - - - - - The date and time format to use in the log message. - - - - - Determines Whether is set. - - - - - Returns if the current is greater than or - equal to . If it is, all messages will be sent to . - - - - - Returns if the current is greater than or - equal to . If it is, all messages will be sent to . - - - - - Returns if the current is greater than or - equal to . If it is, only messages with a of - , , , and - will be sent to . - - - - - Returns if the current is greater than or - equal to . If it is, only messages with a of - , , and - will be sent to . - - - - - Returns if the current is greater than or - equal to . If it is, only messages with a of - and will be sent to . - - - - - Returns if the current is greater than or - equal to . If it is, only messages with a of - will be sent to . - - - - - Base factory implementation for creating simple instances. - - Default settings are LogLevel.All, showDateTime = true, showLogName = true, and no DateTimeFormat. - The keys in the NameValueCollection to configure this adapter are the following - - level - showDateTime - showLogName - dateTimeFormat - - - Here is an example how to implement your own logging adapter: - - public class ConsoleOutLogger : AbstractSimpleLogger - { - public ConsoleOutLogger(string logName, LogLevel logLevel, bool showLevel, bool showDateTime, - bool showLogName, string dateTimeFormat) - : base(logName, logLevel, showLevel, showDateTime, showLogName, dateTimeFormat) - { - } - - protected override void WriteInternal(LogLevel level, object message, Exception e) - { - // Use a StringBuilder for better performance - StringBuilder sb = new StringBuilder(); - FormatOutput(sb, level, message, e); - - // Print to the appropriate destination - Console.Out.WriteLine(sb.ToString()); - } - } - - public class ConsoleOutLoggerFactoryAdapter : AbstractSimpleLoggerFactoryAdapter - { - public ConsoleOutLoggerFactoryAdapter(NameValueCollection properties) - : base(properties) - { } - - protected override ILog CreateLogger(string key, LogLevel level, bool showLevel, bool - showDateTime, bool showLogName, string dateTimeFormat) - { - ILog log = new ConsoleOutLogger(key, level, showLevel, showDateTime, showLogName, - dateTimeFormat); - return log; - } - } - - - - Gilles Bayon - Mark Pollack - Erich Eichinger - - - - Initializes a new instance of the class. - - - Looks for level, showDateTime, showLogName, dateTimeFormat items from - for use when the GetLogger methods are called. - System.Configuration.ConfigurationManager for more information on how to use the - standard .NET application configuraiton file (App.config/Web.config) - to configure this adapter. - - The key value collection, typically specified by the user in - a configuration section named common/logging. - - - - Initializes a new instance of the class with - default settings for the loggers created by this factory. - - - - - Create the specified logger instance - - - - - Derived factories need to implement this method to create the - actual logger instance. - - a new logger instance. Must never be null! - - - - The default to use when creating new instances. - - - - - The default setting to use when creating new instances. - - - - - The default setting to use when creating new instances. - - - - - The default setting to use when creating new instances. - - - - - The default setting to use when creating new instances. - - - - - A logger created by that - sends all log events to the owning adapter's - - Erich Eichinger - - - - The adapter that created this logger instance. - - - - - Clears all captured events - - - - - Resets the to null. - - - - - Holds the list of logged events. - - - To access this collection in a multithreaded application, put a lock on the list instance. - - - - - instances send their captured log events to this method. - - - - - Create a new logger instance. - - - - - Create a new and send it to - - - - - - - - Holds the last log event received from any of this adapter's loggers. - - - - - A logging event captured by - - Erich Eichinger - - - - The logger that logged this event - - - - - The level used to log this event - - - - - The raw message object - - - - - A logged exception - - - - - Create a new event instance - - - - - Retrieves the formatted message text - - - - - An adapter, who's loggers capture all log events and send them to . - Retrieve the list of log events from . - - - This logger factory is mainly for debugging and test purposes. - - This is an example how you might use this adapter for testing: - - // configure for capturing - CapturingLoggerFactoryAdapter adapter = new CapturingLoggerFactoryAdapter(); - LogManager.Adapter = adapter; - - // reset capture state - adapter.Clear(); - // log something - ILog log = LogManager.GetCurrentClassLogger(); - log.DebugFormat("Current Time:{0}", DateTime.Now); - - // check logged data - Assert.AreEqual(1, adapter.LoggerEvents.Count); - Assert.AreEqual(LogLevel.Debug, adapter.LastEvent.Level); - - - - Erich Eichinger - - - - Clears all captured events - - - - - Resets the to null. - - - - - Holds the list of logged events. - - - To access this collection in a multithreaded application, put a lock on the list instance. - - - - - instances send their captured log events to this method. - - - - - Get a instance for the given type. - - - - - Get a instance for the given key. - - - - - Holds the last log event received from any of this adapter's loggers. - - - - - Sends log messages to . - - Gilles Bayon - - - - Creates and initializes a logger that writes messages to . - - The key, usually type key of the calling class, of the logger. - The current logging threshold. Messages recieved that are beneath this threshold will not be logged. - Include the current log level in the log message. - Include the current time in the log message. - Include the instance key in the log message. - The date and time format to use in the log message. - - - - Do the actual logging by constructing the log message using a then - sending the output to . - - The of the message. - The log message. - An optional associated with the message. - - - - Factory for creating instances that write data using . - - - - Below is an example how to configure this adapter: - - <configuration> - - <configSections> - <sectionGroup key="common"> - <section key="logging" - type="Common.Logging.ConfigurationSectionHandler, Common.Logging" - requirePermission="false" /> - </sectionGroup> - </configSections> - - <common> - <logging> - <factoryAdapter type="Common.Logging.Simple.DebugLoggerFactoryAdapter, Common.Logging"> - <arg key="level" value="ALL" /> - </factoryAdapter> - </logging> - </common> - - </configuration> - - - - - Gilles Bayon - Mark Pollack - Erich Eichinger - - - - Initializes a new instance of the class using default - settings. - - - - - Initializes a new instance of the class. - - - Looks for level, showDateTime, showLogName, dateTimeFormat items from - for use when the GetLogger methods are called. - for more information on how to use the - standard .NET application configuraiton file (App.config/Web.config) - to configure this adapter. - - The key value collection, typically specified by the user in - a configuration section named common/logging. - - - - Initializes a new instance of the class with - default settings for the loggers created by this factory. - - - - - Creates a new instance. - - - - - - - - - Silently ignores all log messages. - - Gilles Bayon - Erich Eichinger - - - - Ignores message. - - - - - - Ignores message. - - - - - - - Ignores message. - - The format of the message object to log. - - - - - Ignores message. - - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting information. - The format of the message object to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Ignores message. - - - - - - Ignores message. - - - - - - - Ignores message. - - The format of the message object to log. - - - - - Ignores message. - - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting information. - The format of the message object to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Debug. - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Debug. - - - - Ignores message. - - - - - - Ignores message. - - - - - - - Ignores message. - - The format of the message object to log. - - - - - Ignores message. - - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting information. - The format of the message object to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Info. - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Info. - - - - Ignores message. - - - - - - Ignores message. - - - - - - - Ignores message. - - The format of the message object to log. - - - - - Ignores message. - - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting Warnrmation. - The format of the message object to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting Warnrmation. - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Warn. - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Warn. - - - - Ignores message. - - - - - - Ignores message. - - - - - - - Ignores message. - - The format of the message object to log. - - - - - Ignores message. - - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting Errorrmation. - The format of the message object to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting Errorrmation. - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Error. - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Error. - - - - Ignores message. - - - - - - Ignores message. - - - - - - - Ignores message. - - The format of the message object to log. - - - - - Ignores message. - - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting Fatalrmation. - The format of the message object to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting Fatalrmation. - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Fatal. - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Fatal. - - - - Always returns . - - - - - Always returns . - - - - - Always returns . - - - - - Always returns . - - - - - Always returns . - - - - - Always returns . - - - - - Returns the global context for variables - - - - - Returns the thread-specific context for variables - - - - - Factory for creating instances that silently ignores - logging requests. - - - This logger adapter is the default used by Common.Logging if unconfigured. Using this logger adapter is the most efficient - way to suppress any logging output. - - Below is an example how to configure this adapter: - - <configuration> - - <configSections> - <sectionGroup key="common"> - <section key="logging" - type="Common.Logging.ConfigurationSectionHandler, Common.Logging" - requirePermission="false" /> - </sectionGroup> - </configSections> - - <common> - <logging> - <factoryAdapter type="Common.Logging.Simple.NoOpLoggerFactoryAdapter, Common.Logging"> - <arg key="level" value="ALL" /> - </factoryAdapter> - </logging> - </common> - - </configuration> - - - - Gilles Bayon - - - - Constructor - - - - - Constructor - - - - - Constructor for binary backwards compatibility - - The properties. - - - - Get a ILog instance by type - - - - - - - Get a ILog instance by type key - - - - - - - A null-functionality implementation of - - - - - Sets the value of a new or existing variable within the global context - - The key of the variable that is to be added - The value to add - - - - Gets the value of a variable within the global context - - The key of the variable to get - The value or null if not found - - - - Checks if a variable is set within the global context - - The key of the variable to check for - True if the variable is set - - - - Removes a variable from the global context by key - - The key of the variable to remove - - - - Clears the global context variables - - - - - A implementation sending all System.Diagnostics.Trace output to - the Common.Logging infrastructure. - - - This listener captures all output sent by calls to System.Diagnostics.Trace and - and and sends it to an instance.
- The instance to be used is obtained by calling - . The name of the logger is created by passing - this listener's and any source or category passed - into this listener (see or for example). -
- - The snippet below shows how to add and configure this listener to your app.config: - - <system.diagnostics> - <sharedListeners> - <add name="Diagnostics" - type="Common.Logging.Simple.CommonLoggingTraceListener, Common.Logging" - initializeData="DefaultTraceEventType=Information; LoggerNameFormat={listenerName}.{sourceName}"> - <filter type="System.Diagnostics.EventTypeFilter" initializeData="Information"/> - </add> - </sharedListeners> - <trace> - <listeners> - <add name="Diagnostics" /> - </listeners> - </trace> - </system.diagnostics> - - - Erich Eichinger -
- - - Creates a new instance with the default name "Diagnostics" and "Trace". - - - - - Creates a new instance initialized with properties from the . string. - - - is a semicolon separated string of name/value pairs, where each pair has - the form key=value. E.g. - "Name=MyLoggerName;LogLevel=Debug" - - a semicolon separated list of name/value pairs. - - - - Creates a new instance initialized with the specified properties. - - name/value configuration properties. - - - - Logs the given message to the Common.Logging infrastructure. - - the eventType - the name or category name passed into e.g. . - the id of this event - the message format - the message arguments - - - - Writes message to logger provided by . - - - - - Writes message to logger provided by . - - - - - Writes message to logger provided by . - - - - - Writes message to logger provided by . - - - - - Writes message to logger provided by . - - - - - Writes message to logger provided by . - - - - - Writes message to logger provided by . - - - - - Writes message to logger provided by - - - - - Writes message to logger provided by - - - - - Writes message to logger provided by - - - - - Writes message to logger provided by - - - - - Writes message to logger provided by - - - - - Writes message to logger provided by - - - - - Sets the default to use for logging - all events emitted by .Write(...) and - .WriteLine(...) methods. - - - This listener captures all output sent by calls to and - sends it to an instance using the specified - on . - - - - - Format to use for creating the logger name. Defaults to "{listenerName}.{sourceName}". - - - Available placeholders are: - - {listenerName}: the configured name of this listener instance. - {sourceName}: the trace source name an event originates from (see e.g. . - - - - - - Used in an application's configuration file (App.Config or Web.Config) to configure the logging subsystem. - - - An example configuration section that writes log messages to the Console using the - built-in Console Logger. - - <configuration> - <configSections> - <sectionGroup name="common"> - <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" /> - </sectionGroup> - </configSections> - <common> - <logging> - <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging"> - <arg key="showLogName" value="true" /> - <arg key="showDataTime" value="true" /> - <arg key="level" value="ALL" /> - <arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" /> - </factoryAdapter> - </logging> - </common> - </configuration> - - - - - - Ensure static fields get initialized before any class member - can be accessed (avoids beforeFieldInit) - - - - - Constructor - - - - - Retrieves the of the logger the use by looking at the logFactoryAdapter element - of the logging configuration element. - - - - A object containing the specified type that implements - along with zero or more properties that will be - passed to the logger factory adapter's constructor as an . - - - - - Verifies that the logFactoryAdapter element appears once in the configuration section. - - settings of a parent section - atm this must always be null - Additional information about the configuration process. - The configuration section to apply an XPath query too. - - A object containing the specified logFactoryAdapter type - along with user supplied configuration properties. - - - - - Verifies that the logFactoryAdapter element appears once in the configuration section. - - The parent of the current item. - Additional information about the configuration process. - The configuration section to apply an XPath query too. - - A object containing the specified logFactoryAdapter type - along with user supplied configuration properties. - - - - - Sends log messages to . - - Gilles Bayon - - - - Creates and initializes a logger that writes messages to . - - The name, usually type name of the calling class, of the logger. - The current logging threshold. Messages recieved that are beneath this threshold will not be logged. - Include the current log level in the log message. - Include the current time in the log message. - Include the instance name in the log message. - The date and time format to use in the log message. - - - - Creates and initializes a logger that writes messages to . - - The name, usually type name of the calling class, of the logger. - The current logging threshold. Messages recieved that are beneath this threshold will not be logged. - Include the current log level in the log message. - Include the current time in the log message. - Include the instance name in the log message. - The date and time format to use in the log message. - Use color when writing the log message. - - - - Do the actual logging by constructing the log message using a then - sending the output to . - - The of the message. - The log message. - An optional associated with the message. - - - - Factory for creating instances that write data to . - - - - Below is an example how to configure this adapter: - - <configuration> - - <configSections> - <sectionGroup name="common"> - <section name="logging" - type="Common.Logging.ConfigurationSectionHandler, Common.Logging" - requirePermission="false" /> - </sectionGroup> - </configSections> - - <common> - <logging> - <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging"> - <arg key="level" value="ALL" /> - </factoryAdapter> - </logging> - </common> - - </configuration> - - - - - - - Gilles Bayon - Mark Pollack - Erich Eichinger - - - - Initializes a new instance of the class using default - settings. - - - - - Initializes a new instance of the class. - - - Looks for level, showDateTime, showLogName, dateTimeFormat items from - for use when the GetLogger methods are called. - for more information on how to use the - standard .NET application configuraiton file (App.config/Web.config) - to configure this adapter. - - The name value collection, typically specified by the user in - a configuration section named common/logging. - - - - Constructor for binary backwards compatibility with non-portableversions - - The properties. - - - - Initializes a new instance of the class with - default settings for the loggers created by this factory. - - - - - Initializes a new instance of the class with - default settings for the loggers created by this factory. - - - - - Creates a new instance. - - - - - Logger sending everything to the trace output stream using . - - - Beware not to use in combination with this logger as - this would result in an endless loop for obvious reasons! - - - - Gilles Bayon - Erich Eichinger - - - - Creates a new TraceLogger instance. - - whether to use or for logging. - the name of this logger - the default log level to use - Include the current log level in the log message. - Include the current time in the log message. - Include the instance name in the log message. - The date and time format to use in the log message. - - - - Determines if the given log level is currently enabled. - checks if is true. - - - - - Do the actual logging. - - - - - - - - Called after deserialization completed. - - - - - Used to defer message formatting until it is really needed. - - - This class also improves performance when multiple - s are configured. - - - - - Factory for creating instances that send - everything to the output stream. - - - Beware not to use in combination with this logger factory - as this would result in an endless loop for obvious reasons! - - Below is an example how to configure this adapter: - - <configuration> - - <configSections> - <sectionGroup name="common"> - <section name="logging" - type="Common.Logging.ConfigurationSectionHandler, Common.Logging" - requirePermission="false" /> - </sectionGroup> - </configSections> - - <common> - <logging> - <factoryAdapter type="Common.Logging.Simple.TraceLoggerFactoryAdapter, Common.Logging"> - <arg key="level" value="ALL" /> - </factoryAdapter> - </logging> - </common> - - </configuration> - - - - - - - Gilles Bayon - Mark Pollack - Erich Eichinger - - - - Initializes a new instance of the class using default settings. - - - - - Initializes a new instance of the class. - - - Looks for level, showDateTime, showLogName, dateTimeFormat items from - for use when the GetLogger methods are called. - for more information on how to use the - standard .NET application configuraiton file (App.config/Web.config) - to configure this adapter. - - The name value collection, typically specified by the user in - a configuration section named common/logging. - - - - Initializes a new instance of the class with - default settings for the loggers created by this factory. - - - - - Creates a new instance. - - - - - Whether to use .TraceXXXX(string,object[]) methods for logging - or . - - -
-
diff --git a/lib/Net/3.5/NVelocity.dll b/lib/Net/3.5/NVelocity.dll deleted file mode 100644 index 9b44dfeb1b02ce377ae43ec81b821cc282235032..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286720 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 Q+k<|8&U{q!|8@la2ZO%#+W-In diff --git a/lib/Net/4.0/Common.Logging.Core.xml b/lib/Net/4.0/Common.Logging.Core.xml deleted file mode 100644 index 193c5144..00000000 --- a/lib/Net/4.0/Common.Logging.Core.xml +++ /dev/null @@ -1,876 +0,0 @@ - - - - Common.Logging.Core - - - -

- Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in -like form - - - [StringFormatMethod("message")] - public void ShowError(string message, params object[] args) { /* do something */ } - public void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - - - - - Specifies which parameter of an annotated method should be treated as format-string - - - - - The name of the string parameter being formatted - - - - - The type of method that is passed into e.g. - and allows the callback method to "submit" it's message to the underlying output system. - - the format argument as in - the argument list as in - - Erich Eichinger - - - - Interface for basic operations to read .NET application configuration information. - - Provides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also - useful for testing scenarios. - Mark Pollack - - - - Parses the configuration section and returns the resulting object. - - -

- Primary purpose of this method is to allow us to parse and - load configuration sections using the same API regardless - of the .NET framework version. -

- - See also System.Configuration.ConfigurationManager -
- Name of the configuration section. - Object created by a corresponding IConfigurationSectionHandler. -
- - - A simple logging interface abstracting logging APIs. - - - - Implementations should defer calling a message's until the message really needs - to be logged to avoid performance penalties. - - - Each log method offers to pass in a instead of the actual message. - Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets - actually logged. If the message is not logged at all (e.g. due to settings), - you won't have to pay the peformance penalty of creating the message. - - - - The example below demonstrates using callback style for creating the message, where the call to the - and the underlying only happens, if level is enabled: - - Log.Debug( m=>m("result is {0}", random.NextDouble()) ); - Log.Debug(delegate(m) { m("result is {0}", random.NextDouble()); }); - - - - Mark Pollack - Bruno Baia - Erich Eichinger - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Debug. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Info. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Warn. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Error. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Fatal. - - - - Checks if this logger is enabled for the level. - - - - - Checks if this logger is enabled for the level. - - - - - Checks if this logger is enabled for the level. - - - - - Checks if this logger is enabled for the level. - - - - - Checks if this logger is enabled for the level. - - - - - Checks if this logger is enabled for the level. - - - - - Returns the global context for variables - - - - - Returns the thread-specific context for variables - - - - - LoggerFactoryAdapter interface is used internally by LogManager - Only developers wishing to write new Common.Logging adapters need to - worry about this interface. - - Gilles Bayon - - - - Get a ILog instance by type. - - The type to use for the logger - - - - - Get a ILog instance by key. - - The key of the logger - - - - - Interface for LogManager - - - - - Reset the infrastructure to its default settings. This means, that configuration settings - will be re-read from section <common/logging> of your app.config. - - - This is mainly used for unit testing, you wouldn't normally use this in your applications.
- Note: instances already handed out from this LogManager are not(!) affected. - Resetting LogManager only affects new instances being handed out. -
-
- - - Reset the infrastructure to its default settings. This means, that configuration settings - will be re-read from section <common/logging> of your app.config. - - - This is mainly used for unit testing, you wouldn't normally use this in your applications.
- Note: instances already handed out from this LogManager are not(!) affected. - Resetting LogManager only affects new instances being handed out. -
- - the instance to obtain settings for - re-initializing the LogManager. - -
- - - Gets the logger by calling - on the currently configured using the type of the calling class. - - - This method needs to inspect the StackTrace in order to determine the calling - class. This of course comes with a performance penalty, thus you shouldn't call it too - often in your application. - - - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified type. - - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified type. - - The type. - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified key. - - The key. - the logger instance obtained from the current - - - - The key of the default configuration section to read settings from. - - - You can always change the source of your configuration settings by setting another instance - on . - - - - - Gets the configuration reader used to initialize the LogManager. - - Primarily used for testing purposes but maybe useful to obtain configuration - information from some place other than the .NET application configuration file. - The configuration reader. - - - - Gets or sets the adapter. - - The adapter. - - - - A context for logger variables - - - - - Sets the value of a new or existing variable within the global context - - The key of the variable that is to be added - The value to add - - - - Gets the value of a variable within the global context - - The key of the variable to get - The value or null if not found - - - - Checks if a variable is set within the global context - - The key of the variable to check for - True if the variable is set - - - - Removes a variable from the global context by key - - The key of the variable to remove - - - - Clears the global context variables - - - - - The 7 possible logging levels - - Gilles Bayon - - - - All logging levels - - - - - A trace logging level - - - - - A debug logging level - - - - - A info logging level - - - - - A warn logging level - - - - - An error logging level - - - - - A fatal logging level - - - - - Do not log anything. - - - - diff --git a/lib/Net/4.0/Common.Logging.dll b/lib/Net/4.0/Common.Logging.dll deleted file mode 100644 index 7eb4c378a362a1e7fd5c6e19e482e1ffc2c9a4e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44544 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 - - - Common.Logging - - - - - Indicates classes or members to be ignored by NCover - - - Note, the key is chosen, because TestDriven.NET uses it as //ea argument to "Test With... Coverage" - - Erich Eichinger - - - - The exception that is thrown when a configuration system error has occurred with Common.Logging - - Mark Pollack - - - Creates a new instance of the ObjectsException class. - - - - Creates a new instance of the ConfigurationException class. with the specified message. - - - A message about the exception. - - - - - Creates a new instance of the ConfigurationException class with the specified message - and root cause. - - - A message about the exception. - - - The root exception that is being wrapped. - - - - - Creates a new instance of the ConfigurationException class. - - - The - that holds the serialized object data about the exception being thrown. - - - The - that contains contextual information about the source or destination. - - - - - Various utility methods for using during factory and logger instance configuration - - Erich Eichinger - - - - Initialize all members before any of this class' methods can be accessed (avoids beforeFieldInit) - - - - - Adds the parser to the list of known type parsers. - - - .NET intrinsic types are pre-registerd: short, int, long, float, double, decimal, bool - - - - - Retrieves the named value from the specified . - - may be null - the value's key - if is not null, the value returned by values[key]. null otherwise. - - - - Retrieves the named value from the specified . - - may be null - the value's key - the default value, if not found - if is not null, the value returned by values[key]. null otherwise. - - - - Returns the first nonnull, nonempty value among its arguments. - - - Returns null, if the initial list was null or empty. - - - - - - Returns the first nonnull, nonempty value among its arguments. - - - Also - - - - - Tries parsing into an enum of the type of . - - the default value to return if parsing fails - the string value to parse - the successfully parsed value, otherwise. - - - - Tries parsing into the specified return type. - - the default value to return if parsing fails - the string value to parse - the successfully parsed value, otherwise. - - - - Throws a if is null. - - - - - Throws a if is null. - - - - - Throws a if an object of type is not - assignable to type . - - - - - Throws a if an object of type is not - assignable to type . - - - - - Ensures any exception thrown by the given is wrapped with an - . - - - If already throws a ConfigurationException, it will not be wrapped. - - the action to execute - the message to be set on the thrown - args to be passed to to format the message - - - - Ensures any exception thrown by the given is wrapped with an - . - - - If already throws a ConfigurationException, it will not be wrapped. - - the action to execute - the message to be set on the thrown - args to be passed to to format the message - - - - A delegate converting a string representation into the target type - - - - - An anonymous action delegate with no arguments and no return value. - - - - - - An anonymous action delegate with no arguments and no return value. - - - - - - Implementation of that uses the standard .NET - configuration APIs, ConfigurationSettings in 1.x and ConfigurationManager in 2.0 - - Mark Pollack - - - - Parses the configuration section and returns the resulting object. - Using the System.Configuration.ConfigurationManager - - Name of the configuration section. - - Object created by a corresponding IConfigurationSectionHandler" - - -

- Primary purpose of this method is to allow us to parse and - load configuration sections using the same API regardless - of the .NET framework version. -

-
-
- - - Container used to hold configuration information from config file. - - Gilles Bayon - - - - - - - The type - that will be used for creating - - - Additional user supplied properties that are passed to the - 's constructor. - - - - - The type that will be used for creating - instances. - - - - - Additional user supplied properties that are passed to the 's constructor. - - - - - Substitute NameValueCollection in System.Collections.Specialized. - - - - - Creates a new instance of NameValueCollection. - - - - - Gets the values (only a single one) for the specified key (configuration name) - - The key. - an array with one value, or null if no value exist - - - - Gets or sets the value with the specified key. - - - The value corrsponding to the key, or null if no value exist - - The key. - value store for the key - - - - Helper class for working with NameValueCollection - - - - - Convert a into the corresponding - common logging equivalent - - The properties. - - - - - An implementation of that caches loggers handed out by this factory. - - - Implementors just need to override . - - Erich Eichinger - - - - Creates a new instance, the logger cache being case-sensitive. - - - - - Creates a new instance, the logger cache being . - - - - - - Purges all loggers from cache - - - - - Create the specified named logger instance - - - Derived factories need to implement this method to create the - actual logger instance. - - - - - Get a ILog instance by . - - Usually the of the current class. - - An ILog instance either obtained from the internal cache or created by a call to . - - - - - Get a ILog instance by key. - - Usually a 's Name or FullName property. - - An ILog instance either obtained from the internal cache or created by a call to . - - - - - Get or create a ILog instance by key. - - Usually a 's Name or FullName property. - - An ILog instance either obtained from the internal cache or created by a call to . - - - - - Provides base implementation suitable for almost all logger adapters - - Erich Eichinger - - - - Holds the method for writing a message to the log system. - - - - - Creates a new logger instance using for - writing log events to the underlying log system. - - - - - - Override this method to use a different method than - for writing log events to the underlying log system. - - - Usually you don't need to override thise method. The default implementation returns - null to indicate that the default handler should be - used. - - - - - Actually sends the message to the underlying log system. - - the level of this log event. - the message to log - the exception to log (may be null) - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack Debug of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack Debug. - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Debug. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Debug. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack Info of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack Info. - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Info. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Info. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack Warn of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack Warn. - - - - Log a message with the level. - - An that supplies culture-specific formatting Warnrmation. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting Warnrmation. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Warn. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Warn. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack Error of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack Error. - - - - Log a message with the level. - - An that supplies culture-specific formatting Errorrmation. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting Errorrmation. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Error. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Error. - - - - Log a message object with the level. - - The message object to log. - - - - Log a message object with the level including - the stack Fatal of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack Fatal. - - - - Log a message with the level. - - An that supplies culture-specific formatting Fatalrmation. - The format of the message object to log. - - - - - Log a message with the level. - - An that supplies culture-specific formatting Fatalrmation. - The format of the message object to log. - The exception to log. - - - - - Log a message with the level. - - The format of the message object to log. - the list of format arguments - - - - Log a message with the level. - - The format of the message object to log. - The exception to log. - the list of format arguments - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Fatal. - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Log a message with the level using a callback to obtain the message - - - Using this method avoids the cost of creating a message and evaluating message arguments - that probably won't be logged due to loglevel settings. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Fatal. - - - - Checks if this logger is enabled for the level. - - - Override this in your derived class to comply with the underlying logging system - - - - - Checks if this logger is enabled for the level. - - - Override this in your derived class to comply with the underlying logging system - - - - - Checks if this logger is enabled for the level. - - - Override this in your derived class to comply with the underlying logging system - - - - - Checks if this logger is enabled for the level. - - - Override this in your derived class to comply with the underlying logging system - - - - - Checks if this logger is enabled for the level. - - - Override this in your derived class to comply with the underlying logging system - - - - - Checks if this logger is enabled for the level. - - - Override this in your derived class to comply with the underlying logging system - - - - - Returns the global context for variables - - - - - Returns the thread-specific context for variables - - - - - Format message on demand. - - - - - Initializes a new instance of the class. - - The format message callback. - - - - Initializes a new instance of the class. - - The format provider. - The format message callback. - - - - Calls and returns result. - - - - - - Format string on demand. - - - - - Initializes a new instance of the class. - - The format provider. - The message. - The args. - - - - Runs on supplied arguemnts. - - string - - - - Represents a method responsible for writing a message to the log system. - - - - - Use the LogManager's or - methods to obtain instances for logging. - - - For configuring the underlying log system using application configuration, see the example - at System.Configuration.ConfigurationManager - For configuring programmatically, see the example section below. - - - The example below shows the typical use of LogManager to obtain a reference to a logger - and log an exception: - - - ILog log = LogManager.GetLogger(this.GetType()); - ... - try - { - /* .... */ - } - catch(Exception ex) - { - log.ErrorFormat("Hi {0}", ex, "dude"); - } - - - The example below shows programmatic configuration of the underlying log system: - - - // create properties - NameValueCollection properties = new NameValueCollection(); - properties["showDateTime"] = "true"; - - // set Adapter - Common.Logging.LogManager.Adapter = new - Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter(properties); - - - - - - - Gilles Bayon - - - - Performs static 1-time init of LogManager by calling - - - - - Reset the infrastructure to its default settings. This means, that configuration settings - will be re-read from section <common/logging> of your app.config. - - - This is mainly used for unit testing, you wouldn't normally use this in your applications.
- Note: instances already handed out from this LogManager are not(!) affected. - Resetting LogManager only affects new instances being handed out. -
-
- - - Reset the infrastructure to its default settings. This means, that configuration settings - will be re-read from section <common/logging> of your app.config. - - - This is mainly used for unit testing, you wouldn't normally use this in your applications.
- Note: instances already handed out from this LogManager are not(!) affected. - Resetting LogManager only affects new instances being handed out. -
- - the instance to obtain settings for - re-initializing the LogManager. - -
- - - Gets the logger by calling - on the currently configured using the type of the calling class. - - - This method needs to inspect the in order to determine the calling - class. This of course comes with a performance penalty, thus you shouldn't call it too - often in your application. - - - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the type of the calling class. - - - This method needs to inspect the in order to determine the calling - class. This of course comes with a performance penalty, thus you shouldn't call it too - often in your application. - - - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified type. - - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified type. - - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified type. - - The type. - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified type. - - The type. - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified key. - - The key. - the logger instance obtained from the current - - - - Gets the logger by calling - on the currently configured using the specified key. - - The key. - the logger instance obtained from the current - - - - Builds the logger factory adapter. - - a factory adapter instance. Is never null. - - - - Builds a instance from the given - using . - - - the instance. Is never null - - - - The key of the default configuration section to read settings from. - - - You can always change the source of your configuration settings by setting another instance - on . - - - - - The key of the default configuration section to read settings from. - - - You can always change the source of your configuration settings by setting another instance - on . - - - - - Gets the configuration reader used to initialize the LogManager. - - Primarily used for testing purposes but maybe useful to obtain configuration - information from some place other than the .NET application configuration file. - The configuration reader. - - - - Gets the configuration reader used to initialize the LogManager. - - Primarily used for testing purposes but maybe useful to obtain configuration - information from some place other than the .NET application configuration file. - The configuration reader. - - - - Gets or sets the adapter. - - The adapter. - - - - Gets or sets the adapter. - - The adapter. - - - - Abstract class providing a standard implementation of simple loggers. - - Erich Eichinger - - - - Creates and initializes a the simple logger. - - The key, usually type key of the calling class, of the logger. - The current logging threshold. Messages recieved that are beneath this threshold will not be logged. - Include level in the log message. - Include the current time in the log message. - Include the instance key in the log message. - The date and time format to use in the log message. - - - - Appends the formatted message to the specified . - - the that receíves the formatted message. - - - - - - - Determines if the given log level is currently enabled. - - - - - - - The key of the logger. - - - - - Include the current log level in the log message. - - - - - Include the current time in the log message. - - - - - Include the instance key in the log message. - - - - - The current logging threshold. Messages recieved that are beneath this threshold will not be logged. - - - - - The date and time format to use in the log message. - - - - - Determines Whether is set. - - - - - Returns if the current is greater than or - equal to . If it is, all messages will be sent to . - - - - - Returns if the current is greater than or - equal to . If it is, all messages will be sent to . - - - - - Returns if the current is greater than or - equal to . If it is, only messages with a of - , , , and - will be sent to . - - - - - Returns if the current is greater than or - equal to . If it is, only messages with a of - , , and - will be sent to . - - - - - Returns if the current is greater than or - equal to . If it is, only messages with a of - and will be sent to . - - - - - Returns if the current is greater than or - equal to . If it is, only messages with a of - will be sent to . - - - - - Base factory implementation for creating simple instances. - - Default settings are LogLevel.All, showDateTime = true, showLogName = true, and no DateTimeFormat. - The keys in the NameValueCollection to configure this adapter are the following - - level - showDateTime - showLogName - dateTimeFormat - - - Here is an example how to implement your own logging adapter: - - public class ConsoleOutLogger : AbstractSimpleLogger - { - public ConsoleOutLogger(string logName, LogLevel logLevel, bool showLevel, bool showDateTime, - bool showLogName, string dateTimeFormat) - : base(logName, logLevel, showLevel, showDateTime, showLogName, dateTimeFormat) - { - } - - protected override void WriteInternal(LogLevel level, object message, Exception e) - { - // Use a StringBuilder for better performance - StringBuilder sb = new StringBuilder(); - FormatOutput(sb, level, message, e); - - // Print to the appropriate destination - Console.Out.WriteLine(sb.ToString()); - } - } - - public class ConsoleOutLoggerFactoryAdapter : AbstractSimpleLoggerFactoryAdapter - { - public ConsoleOutLoggerFactoryAdapter(NameValueCollection properties) - : base(properties) - { } - - protected override ILog CreateLogger(string key, LogLevel level, bool showLevel, bool - showDateTime, bool showLogName, string dateTimeFormat) - { - ILog log = new ConsoleOutLogger(key, level, showLevel, showDateTime, showLogName, - dateTimeFormat); - return log; - } - } - - - - Gilles Bayon - Mark Pollack - Erich Eichinger - - - - Initializes a new instance of the class. - - - Looks for level, showDateTime, showLogName, dateTimeFormat items from - for use when the GetLogger methods are called. - System.Configuration.ConfigurationManager for more information on how to use the - standard .NET application configuraiton file (App.config/Web.config) - to configure this adapter. - - The key value collection, typically specified by the user in - a configuration section named common/logging. - - - - Initializes a new instance of the class with - default settings for the loggers created by this factory. - - - - - Create the specified logger instance - - - - - Derived factories need to implement this method to create the - actual logger instance. - - a new logger instance. Must never be null! - - - - The default to use when creating new instances. - - - - - The default setting to use when creating new instances. - - - - - The default setting to use when creating new instances. - - - - - The default setting to use when creating new instances. - - - - - The default setting to use when creating new instances. - - - - - A logger created by that - sends all log events to the owning adapter's - - Erich Eichinger - - - - The adapter that created this logger instance. - - - - - Clears all captured events - - - - - Resets the to null. - - - - - Holds the list of logged events. - - - To access this collection in a multithreaded application, put a lock on the list instance. - - - - - instances send their captured log events to this method. - - - - - Create a new logger instance. - - - - - Create a new and send it to - - - - - - - - Holds the last log event received from any of this adapter's loggers. - - - - - A logging event captured by - - Erich Eichinger - - - - The logger that logged this event - - - - - The level used to log this event - - - - - The raw message object - - - - - A logged exception - - - - - Create a new event instance - - - - - Retrieves the formatted message text - - - - - An adapter, who's loggers capture all log events and send them to . - Retrieve the list of log events from . - - - This logger factory is mainly for debugging and test purposes. - - This is an example how you might use this adapter for testing: - - // configure for capturing - CapturingLoggerFactoryAdapter adapter = new CapturingLoggerFactoryAdapter(); - LogManager.Adapter = adapter; - - // reset capture state - adapter.Clear(); - // log something - ILog log = LogManager.GetCurrentClassLogger(); - log.DebugFormat("Current Time:{0}", DateTime.Now); - - // check logged data - Assert.AreEqual(1, adapter.LoggerEvents.Count); - Assert.AreEqual(LogLevel.Debug, adapter.LastEvent.Level); - - - - Erich Eichinger - - - - Clears all captured events - - - - - Resets the to null. - - - - - Holds the list of logged events. - - - To access this collection in a multithreaded application, put a lock on the list instance. - - - - - instances send their captured log events to this method. - - - - - Get a instance for the given type. - - - - - Get a instance for the given key. - - - - - Holds the last log event received from any of this adapter's loggers. - - - - - Sends log messages to . - - Gilles Bayon - - - - Creates and initializes a logger that writes messages to . - - The key, usually type key of the calling class, of the logger. - The current logging threshold. Messages recieved that are beneath this threshold will not be logged. - Include the current log level in the log message. - Include the current time in the log message. - Include the instance key in the log message. - The date and time format to use in the log message. - - - - Do the actual logging by constructing the log message using a then - sending the output to . - - The of the message. - The log message. - An optional associated with the message. - - - - Factory for creating instances that write data using . - - - - Below is an example how to configure this adapter: - - <configuration> - - <configSections> - <sectionGroup key="common"> - <section key="logging" - type="Common.Logging.ConfigurationSectionHandler, Common.Logging" - requirePermission="false" /> - </sectionGroup> - </configSections> - - <common> - <logging> - <factoryAdapter type="Common.Logging.Simple.DebugLoggerFactoryAdapter, Common.Logging"> - <arg key="level" value="ALL" /> - </factoryAdapter> - </logging> - </common> - - </configuration> - - - - - Gilles Bayon - Mark Pollack - Erich Eichinger - - - - Initializes a new instance of the class using default - settings. - - - - - Initializes a new instance of the class. - - - Looks for level, showDateTime, showLogName, dateTimeFormat items from - for use when the GetLogger methods are called. - for more information on how to use the - standard .NET application configuraiton file (App.config/Web.config) - to configure this adapter. - - The key value collection, typically specified by the user in - a configuration section named common/logging. - - - - Initializes a new instance of the class with - default settings for the loggers created by this factory. - - - - - Creates a new instance. - - - - - - - - - Silently ignores all log messages. - - Gilles Bayon - Erich Eichinger - - - - Ignores message. - - - - - - Ignores message. - - - - - - - Ignores message. - - The format of the message object to log. - - - - - Ignores message. - - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting information. - The format of the message object to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack trace. - - - - Ignores message. - - - - - - Ignores message. - - - - - - - Ignores message. - - The format of the message object to log. - - - - - Ignores message. - - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting information. - The format of the message object to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Debug. - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Debug. - - - - Ignores message. - - - - - - Ignores message. - - - - - - - Ignores message. - - The format of the message object to log. - - - - - Ignores message. - - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting information. - The format of the message object to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting information. - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Info. - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Info. - - - - Ignores message. - - - - - - Ignores message. - - - - - - - Ignores message. - - The format of the message object to log. - - - - - Ignores message. - - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting Warnrmation. - The format of the message object to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting Warnrmation. - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Warn. - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Warn. - - - - Ignores message. - - - - - - Ignores message. - - - - - - - Ignores message. - - The format of the message object to log. - - - - - Ignores message. - - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting Errorrmation. - The format of the message object to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting Errorrmation. - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Error. - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Error. - - - - Ignores message. - - - - - - Ignores message. - - - - - - - Ignores message. - - The format of the message object to log. - - - - - Ignores message. - - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting Fatalrmation. - The format of the message object to log. - the list of message format arguments - - - - Ignores message. - - An that supplies culture-specific formatting Fatalrmation. - The format of the message object to log. - The exception to log. - the list of message format arguments - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Fatal. - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - - - - Ignores message. - - An that supplies culture-specific formatting information. - A callback used by the logger to obtain the message if log level is matched - The exception to log, including its stack Fatal. - - - - Always returns . - - - - - Always returns . - - - - - Always returns . - - - - - Always returns . - - - - - Always returns . - - - - - Always returns . - - - - - Returns the global context for variables - - - - - Returns the thread-specific context for variables - - - - - Factory for creating instances that silently ignores - logging requests. - - - This logger adapter is the default used by Common.Logging if unconfigured. Using this logger adapter is the most efficient - way to suppress any logging output. - - Below is an example how to configure this adapter: - - <configuration> - - <configSections> - <sectionGroup key="common"> - <section key="logging" - type="Common.Logging.ConfigurationSectionHandler, Common.Logging" - requirePermission="false" /> - </sectionGroup> - </configSections> - - <common> - <logging> - <factoryAdapter type="Common.Logging.Simple.NoOpLoggerFactoryAdapter, Common.Logging"> - <arg key="level" value="ALL" /> - </factoryAdapter> - </logging> - </common> - - </configuration> - - - - Gilles Bayon - - - - Constructor - - - - - Constructor - - - - - Get a ILog instance by type - - - - - - - Get a ILog instance by type key - - - - - - - A null-functionality implementation of - - - - - Sets the value of a new or existing variable within the global context - - The key of the variable that is to be added - The value to add - - - - Gets the value of a variable within the global context - - The key of the variable to get - The value or null if not found - - - - Checks if a variable is set within the global context - - The key of the variable to check for - True if the variable is set - - - - Removes a variable from the global context by key - - The key of the variable to remove - - - - Clears the global context variables - - - - - A implementation sending all System.Diagnostics.Trace output to - the Common.Logging infrastructure. - - - This listener captures all output sent by calls to System.Diagnostics.Trace and - and and sends it to an instance.
- The instance to be used is obtained by calling - . The name of the logger is created by passing - this listener's and any source or category passed - into this listener (see or for example). -
- - The snippet below shows how to add and configure this listener to your app.config: - - <system.diagnostics> - <sharedListeners> - <add name="Diagnostics" - type="Common.Logging.Simple.CommonLoggingTraceListener, Common.Logging" - initializeData="DefaultTraceEventType=Information; LoggerNameFormat={listenerName}.{sourceName}"> - <filter type="System.Diagnostics.EventTypeFilter" initializeData="Information"/> - </add> - </sharedListeners> - <trace> - <listeners> - <add name="Diagnostics" /> - </listeners> - </trace> - </system.diagnostics> - - - Erich Eichinger -
- - - Creates a new instance with the default name "Diagnostics" and "Trace". - - - - - Creates a new instance initialized with properties from the . string. - - - is a semicolon separated string of name/value pairs, where each pair has - the form key=value. E.g. - "Name=MyLoggerName;LogLevel=Debug" - - a semicolon separated list of name/value pairs. - - - - Creates a new instance initialized with the specified properties. - - name/value configuration properties. - - - - Logs the given message to the Common.Logging infrastructure. - - the eventType - the name or category name passed into e.g. . - the id of this event - the message format - the message arguments - - - - Writes message to logger provided by . - - - - - Writes message to logger provided by . - - - - - Writes message to logger provided by . - - - - - Writes message to logger provided by . - - - - - Writes message to logger provided by . - - - - - Writes message to logger provided by . - - - - - Writes message to logger provided by . - - - - - Writes message to logger provided by - - - - - Writes message to logger provided by - - - - - Writes message to logger provided by - - - - - Writes message to logger provided by - - - - - Writes message to logger provided by - - - - - Writes message to logger provided by - - - - - Sets the default to use for logging - all events emitted by .Write(...) and - .WriteLine(...) methods. - - - This listener captures all output sent by calls to and - sends it to an instance using the specified - on . - - - - - Format to use for creating the logger name. Defaults to "{listenerName}.{sourceName}". - - - Available placeholders are: - - {listenerName}: the configured name of this listener instance. - {sourceName}: the trace source name an event originates from (see e.g. . - - - - - - Used in an application's configuration file (App.Config or Web.Config) to configure the logging subsystem. - - - An example configuration section that writes log messages to the Console using the - built-in Console Logger. - - <configuration> - <configSections> - <sectionGroup name="common"> - <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" /> - </sectionGroup> - </configSections> - <common> - <logging> - <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging"> - <arg key="showLogName" value="true" /> - <arg key="showDataTime" value="true" /> - <arg key="level" value="ALL" /> - <arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" /> - </factoryAdapter> - </logging> - </common> - </configuration> - - - - - - Ensure static fields get initialized before any class member - can be accessed (avoids beforeFieldInit) - - - - - Constructor - - - - - Retrieves the of the logger the use by looking at the logFactoryAdapter element - of the logging configuration element. - - - - A object containing the specified type that implements - along with zero or more properties that will be - passed to the logger factory adapter's constructor as an . - - - - - Verifies that the logFactoryAdapter element appears once in the configuration section. - - settings of a parent section - atm this must always be null - Additional information about the configuration process. - The configuration section to apply an XPath query too. - - A object containing the specified logFactoryAdapter type - along with user supplied configuration properties. - - - - - Verifies that the logFactoryAdapter element appears once in the configuration section. - - The parent of the current item. - Additional information about the configuration process. - The configuration section to apply an XPath query too. - - A object containing the specified logFactoryAdapter type - along with user supplied configuration properties. - - - - - Sends log messages to . - - Gilles Bayon - - - - Creates and initializes a logger that writes messages to . - - The name, usually type name of the calling class, of the logger. - The current logging threshold. Messages recieved that are beneath this threshold will not be logged. - Include the current log level in the log message. - Include the current time in the log message. - Include the instance name in the log message. - The date and time format to use in the log message. - - - - Creates and initializes a logger that writes messages to . - - The name, usually type name of the calling class, of the logger. - The current logging threshold. Messages recieved that are beneath this threshold will not be logged. - Include the current log level in the log message. - Include the current time in the log message. - Include the instance name in the log message. - The date and time format to use in the log message. - Use color when writing the log message. - - - - Do the actual logging by constructing the log message using a then - sending the output to . - - The of the message. - The log message. - An optional associated with the message. - - - - Factory for creating instances that write data to . - - - - Below is an example how to configure this adapter: - - <configuration> - - <configSections> - <sectionGroup name="common"> - <section name="logging" - type="Common.Logging.ConfigurationSectionHandler, Common.Logging" - requirePermission="false" /> - </sectionGroup> - </configSections> - - <common> - <logging> - <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging"> - <arg key="level" value="ALL" /> - </factoryAdapter> - </logging> - </common> - - </configuration> - - - - - - - Gilles Bayon - Mark Pollack - Erich Eichinger - - - - Initializes a new instance of the class using default - settings. - - - - - Initializes a new instance of the class. - - - Looks for level, showDateTime, showLogName, dateTimeFormat items from - for use when the GetLogger methods are called. - for more information on how to use the - standard .NET application configuraiton file (App.config/Web.config) - to configure this adapter. - - The name value collection, typically specified by the user in - a configuration section named common/logging. - - - - Constructor for binary backwards compatibility with non-portableversions - - The properties. - - - - Initializes a new instance of the class with - default settings for the loggers created by this factory. - - - - - Initializes a new instance of the class with - default settings for the loggers created by this factory. - - - - - Creates a new instance. - - - - - Logger sending everything to the trace output stream using . - - - Beware not to use in combination with this logger as - this would result in an endless loop for obvious reasons! - - - - Gilles Bayon - Erich Eichinger - - - - Creates a new TraceLogger instance. - - whether to use or for logging. - the name of this logger - the default log level to use - Include the current log level in the log message. - Include the current time in the log message. - Include the instance name in the log message. - The date and time format to use in the log message. - - - - Determines if the given log level is currently enabled. - checks if is true. - - - - - Do the actual logging. - - - - - - - - Called after deserialization completed. - - - - - Used to defer message formatting until it is really needed. - - - This class also improves performance when multiple - s are configured. - - - - - Factory for creating instances that send - everything to the output stream. - - - Beware not to use in combination with this logger factory - as this would result in an endless loop for obvious reasons! - - Below is an example how to configure this adapter: - - <configuration> - - <configSections> - <sectionGroup name="common"> - <section name="logging" - type="Common.Logging.ConfigurationSectionHandler, Common.Logging" - requirePermission="false" /> - </sectionGroup> - </configSections> - - <common> - <logging> - <factoryAdapter type="Common.Logging.Simple.TraceLoggerFactoryAdapter, Common.Logging"> - <arg key="level" value="ALL" /> - </factoryAdapter> - </logging> - </common> - - </configuration> - - - - - - - Gilles Bayon - Mark Pollack - Erich Eichinger - - - - Initializes a new instance of the class using default settings. - - - - - Initializes a new instance of the class. - - - Looks for level, showDateTime, showLogName, dateTimeFormat items from - for use when the GetLogger methods are called. - for more information on how to use the - standard .NET application configuraiton file (App.config/Web.config) - to configure this adapter. - - The name value collection, typically specified by the user in - a configuration section named common/logging. - - - - Initializes a new instance of the class with - default settings for the loggers created by this factory. - - - - - Creates a new instance. - - - - - Whether to use .TraceXXXX(string,object[]) methods for logging - or . - - -
-
diff --git a/lib/Net/4.0/NVelocity.dll b/lib/Net/4.0/NVelocity.dll deleted file mode 100644 index 9b44dfeb1b02ce377ae43ec81b821cc282235032..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286720 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 zniObKphniObKph - + Local 9.0.30729 @@ -45,6 +45,8 @@ 3.5 ..\..\..\ + + AnyCPU ..\..\..\build\VS.Net.2010\Spring.Aop\Debug\ @@ -92,13 +94,6 @@ prompt - - False - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - System @@ -445,8 +440,8 @@ spring-aop-1.1.xsd - + diff --git a/src/Spring/Spring.Aop/packages.config b/src/Spring/Spring.Aop/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/src/Spring/Spring.Aop/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/Spring/Spring.Aop/project.json b/src/Spring/Spring.Aop/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8b94e8f1806ecb30b1b319ca1ed9cff57b93c095 GIT binary patch literal 406 zcmaiw!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=TewNga->*`Bl)Amqg3E5?5XJ_{Ferc|m z7KG7RsY;&pnbk=-)t%0cevb_3y$aok0(_zae@5g~*>A#VLuc)u(K2rOKcC34S8NZv z$4s5#cED+L0e?hKs>aV=CzV?;wYJe$8L# literal 0 HcmV?d00001 diff --git a/src/Spring/Spring.Core/Spring.Core.2010.csproj b/src/Spring/Spring.Core/Spring.Core.2010.csproj index 672b9c8c..d5b9319b 100644 --- a/src/Spring/Spring.Core/Spring.Core.2010.csproj +++ b/src/Spring/Spring.Core/Spring.Core.2010.csproj @@ -1,5 +1,5 @@  - + Local 9.0.30729 @@ -44,6 +44,8 @@ 3.5 ..\..\..\ + + AnyCPU ..\..\..\build\VS.Net.2010\Spring.Core\Debug\ @@ -92,13 +94,6 @@ prompt - - False - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - @@ -1298,13 +1293,13 @@ Designer - Designer + @@ -1335,7 +1330,7 @@ - rem $(ProjectDir)..\..\..\build-support\tools\antlr-2.7.6\antlr-2.7.6.exe -o $(ProjectDir)Expressions\Parser $(ProjectDir)Expressions\Expression.g + rem $(ProjectDir)..\..\..\build-support\tools\antlr-2.7.6\antlr-2.7.6.exe -o $(ProjectDir)Expressions\Parser $(ProjectDir)Expressions\Expression.g diff --git a/src/Spring/Spring.Core/packages.config b/src/Spring/Spring.Core/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/src/Spring/Spring.Core/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/Spring/Spring.Core/project.json b/src/Spring/Spring.Core/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8b94e8f1806ecb30b1b319ca1ed9cff57b93c095 GIT binary patch literal 406 zcmaiw!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=TewNga->*`Bl)Amqg3E5?5XJ_{Ferc|m z7KG7RsY;&pnbk=-)t%0cevb_3y$aok0(_zae@5g~*>A#VLuc)u(K2rOKcC34S8NZv z$4s5#cED+L0e?hKs>aV=CzV?;wYJe$8L# literal 0 HcmV?d00001 diff --git a/src/Spring/Spring.Data.NHibernate3/Spring.Data.NHibernate3.2010.csproj b/src/Spring/Spring.Data.NHibernate3/Spring.Data.NHibernate3.2010.csproj index 2f8bd494..817fae7b 100644 --- a/src/Spring/Spring.Data.NHibernate3/Spring.Data.NHibernate3.2010.csproj +++ b/src/Spring/Spring.Data.NHibernate3/Spring.Data.NHibernate3.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,7 @@ false true ..\..\..\ + AnyCPU true @@ -57,20 +58,6 @@ 0618 - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - False - ..\..\..\packages\Iesi.Collections.3.3.3.4001\lib\Net35\Iesi.Collections.dll - - - False - ..\..\..\packages\NHibernate.3.3.3.4001\lib\Net35\NHibernate.dll - @@ -244,7 +231,7 @@ - + diff --git a/src/Spring/Spring.Messaging.Ems/packages.config b/src/Spring/Spring.Messaging.Ems/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/src/Spring/Spring.Messaging.Ems/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/Spring/Spring.Messaging.Ems/project.json b/src/Spring/Spring.Messaging.Ems/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8b94e8f1806ecb30b1b319ca1ed9cff57b93c095 GIT binary patch literal 406 zcmaiw!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=TewNga->*`Bl)Amqg3E5?5XJ_{Ferc|m z7KG7RsY;&pnbk=-)t%0cevb_3y$aok0(_zae@5g~*>A#VLuc)u(K2rOKcC34S8NZv z$4s5#cED+L0e?hKs>aV=CzV?;wYJe$8L# literal 0 HcmV?d00001 diff --git a/src/Spring/Spring.Messaging.Nms/Spring.Messaging.Nms.2010.csproj b/src/Spring/Spring.Messaging.Nms/Spring.Messaging.Nms.2010.csproj index f28fb2e0..68a160e2 100644 --- a/src/Spring/Spring.Messaging.Nms/Spring.Messaging.Nms.2010.csproj +++ b/src/Spring/Spring.Messaging.Nms/Spring.Messaging.Nms.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -16,6 +16,8 @@ 3.5 ..\..\..\ + + AnyCPU true @@ -44,12 +46,6 @@ False ..\..\..\lib\Net\2.0\Apache.NMS.dll - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - @@ -134,15 +130,15 @@ - + - diff --git a/src/Spring/Spring.Messaging.Nms/packages.config b/src/Spring/Spring.Messaging.Nms/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/src/Spring/Spring.Messaging.Nms/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/Spring/Spring.Messaging.Nms/project.json b/src/Spring/Spring.Messaging.Nms/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8b94e8f1806ecb30b1b319ca1ed9cff57b93c095 GIT binary patch literal 406 zcmaiw!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=TewNga->*`Bl)Amqg3E5?5XJ_{Ferc|m z7KG7RsY;&pnbk=-)t%0cevb_3y$aok0(_zae@5g~*>A#VLuc)u(K2rOKcC34S8NZv z$4s5#cED+L0e?hKs>aV=CzV?;wYJe$8L# literal 0 HcmV?d00001 diff --git a/src/Spring/Spring.Messaging/Spring.Messaging.2010.csproj b/src/Spring/Spring.Messaging/Spring.Messaging.2010.csproj index 7fe32286..cbbd2832 100644 --- a/src/Spring/Spring.Messaging/Spring.Messaging.2010.csproj +++ b/src/Spring/Spring.Messaging/Spring.Messaging.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -16,6 +16,8 @@ 3.5 ..\..\..\ + + AnyCPU true @@ -38,13 +40,6 @@ true - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - True - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - @@ -108,18 +103,18 @@ - + - diff --git a/src/Spring/Spring.Messaging/packages.config b/src/Spring/Spring.Messaging/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/src/Spring/Spring.Messaging/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/Spring/Spring.Messaging/project.json b/src/Spring/Spring.Messaging/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8b94e8f1806ecb30b1b319ca1ed9cff57b93c095 GIT binary patch literal 406 zcmaiw!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=TewNga->*`Bl)Amqg3E5?5XJ_{Ferc|m z7KG7RsY;&pnbk=-)t%0cevb_3y$aok0(_zae@5g~*>A#VLuc)u(K2rOKcC34S8NZv z$4s5#cED+L0e?hKs>aV=CzV?;wYJe$8L# literal 0 HcmV?d00001 diff --git a/src/Spring/Spring.Scheduling.Quartz2/Spring.Scheduling.Quartz2.2010.csproj b/src/Spring/Spring.Scheduling.Quartz2/Spring.Scheduling.Quartz2.2010.csproj index a9c80154..9c4214b8 100644 --- a/src/Spring/Spring.Scheduling.Quartz2/Spring.Scheduling.Quartz2.2010.csproj +++ b/src/Spring/Spring.Scheduling.Quartz2/Spring.Scheduling.Quartz2.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -17,6 +17,7 @@ ..\..\..\ + AnyCPU true @@ -40,17 +41,6 @@ ..\..\..\build\VS.NET.2010\Spring.Scheduling.Quartz2\Release\Spring.Scheduling.Quartz2.XML - - False - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\Quartz.2.3.1\lib\net40\Quartz.dll - True - @@ -96,10 +86,7 @@ - - Designer - - + - - + \ No newline at end of file diff --git a/src/Spring/Spring.Scheduling.Quartz2/packages.config b/src/Spring/Spring.Scheduling.Quartz2/packages.config deleted file mode 100644 index cb228c0c..00000000 --- a/src/Spring/Spring.Scheduling.Quartz2/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/Spring/Spring.Scheduling.Quartz2/project.json b/src/Spring/Spring.Scheduling.Quartz2/project.json new file mode 100644 index 0000000000000000000000000000000000000000..e1bd5e30e38a88553677f912343fabf9248537f7 GIT binary patch literal 454 zcmah_%MOAt5S+7#|6qDn;_Kwqs~10kD3Zol2x5p3ejS~5fpV#4)6lZBGqdyQ8q6`n zf~9apf}F>=o52N|uO~YP_B~S2M`U=gGU6kg_)S@wue6^~*s-&AM`1ZC{hyCu*$b+R z_HU*$UWkb - + Local 9.0.30729 @@ -31,6 +31,7 @@ ..\..\..\ + AnyCPU ..\..\..\build\VS.Net.2010\Spring.Services\Debug\ @@ -78,14 +79,6 @@ prompt - - False - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - False - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - System @@ -158,8 +151,8 @@ - + diff --git a/src/Spring/Spring.Services/packages.config b/src/Spring/Spring.Services/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/src/Spring/Spring.Services/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/Spring/Spring.Services/project.json b/src/Spring/Spring.Services/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8b94e8f1806ecb30b1b319ca1ed9cff57b93c095 GIT binary patch literal 406 zcmaiw!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=TewNga->*`Bl)Amqg3E5?5XJ_{Ferc|m z7KG7RsY;&pnbk=-)t%0cevb_3y$aok0(_zae@5g~*>A#VLuc)u(K2rOKcC34S8NZv z$4s5#cED+L0e?hKs>aV=CzV?;wYJe$8L# literal 0 HcmV?d00001 diff --git a/src/Spring/Spring.Template.Velocity.Castle/Spring.Template.Velocity.Castle.2010.csproj b/src/Spring/Spring.Template.Velocity.Castle/Spring.Template.Velocity.Castle.2010.csproj index 4b6a71ff..bc734cbf 100644 --- a/src/Spring/Spring.Template.Velocity.Castle/Spring.Template.Velocity.Castle.2010.csproj +++ b/src/Spring/Spring.Template.Velocity.Castle/Spring.Template.Velocity.Castle.2010.csproj @@ -1,5 +1,5 @@  - + Debug @@ -33,6 +33,8 @@ v4.0 3.5 ..\..\..\ + + AnyCPU true @@ -56,15 +58,6 @@ ..\..\..\build\VS.NET.2010\Spring.Template.Velocity.Castle\Release\Spring.Template.Velocity.XML - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\Castle.NVelocity.1.1.1\lib\net40\NVelocity.dll - @@ -96,7 +89,7 @@ Template\Velocity\Config\spring-nvelocity-1.3.xsd Designer - + @@ -108,12 +101,12 @@ - diff --git a/src/Spring/Spring.Template.Velocity.Castle/Spring.Template.Velocity.Castle.build b/src/Spring/Spring.Template.Velocity.Castle/Spring.Template.Velocity.Castle.build index e8d2f1d8..246abc1a 100644 --- a/src/Spring/Spring.Template.Velocity.Castle/Spring.Template.Velocity.Castle.build +++ b/src/Spring/Spring.Template.Velocity.Castle/Spring.Template.Velocity.Castle.build @@ -9,10 +9,10 @@ - + - + diff --git a/src/Spring/Spring.Template.Velocity.Castle/packages.config b/src/Spring/Spring.Template.Velocity.Castle/packages.config deleted file mode 100644 index 2bfbe020..00000000 --- a/src/Spring/Spring.Template.Velocity.Castle/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/Spring/Spring.Template.Velocity.Castle/project.json b/src/Spring/Spring.Template.Velocity.Castle/project.json new file mode 100644 index 0000000000000000000000000000000000000000..d4ebf82ef62ed0bb25e375fa9ebff3238626c1d2 GIT binary patch literal 474 zcmb7B!3x4K41H(8e~_NFD0=d`t9bN2<{ZP>%GNPN_Ur0fYikvDkPzCCmzTWc`M6_> z31&2bBXV5n%Kj8Gl#Ci?w#3JD`uSw%tJTNp>d&U z_LSK1Eodd9BGj*$Sz7)0+kt9ilRikr)Lg*IaT-I_!DtHhlLRW5!3I-Ne4 literal 0 HcmV?d00001 diff --git a/src/Spring/Spring.Template.Velocity/Spring.Template.Velocity.2010.csproj b/src/Spring/Spring.Template.Velocity/Spring.Template.Velocity.2010.csproj index 1381b1f3..a47d6243 100644 --- a/src/Spring/Spring.Template.Velocity/Spring.Template.Velocity.2010.csproj +++ b/src/Spring/Spring.Template.Velocity/Spring.Template.Velocity.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,8 @@ v4.0 3.5 ..\..\..\ + + AnyCPU true @@ -55,16 +57,6 @@ ..\..\..\build\VS.NET.2010\Spring.Template.Velocity\Release\Spring.Template.Velocity.XML - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - False - ..\..\..\lib\Net\2.0\NVelocity.dll - @@ -118,15 +110,15 @@ - + - diff --git a/src/Spring/Spring.Template.Velocity/Spring.Template.Velocity.build b/src/Spring/Spring.Template.Velocity/Spring.Template.Velocity.build index af10dde1..f4326dba 100644 --- a/src/Spring/Spring.Template.Velocity/Spring.Template.Velocity.build +++ b/src/Spring/Spring.Template.Velocity/Spring.Template.Velocity.build @@ -9,7 +9,7 @@ - + diff --git a/src/Spring/Spring.Template.Velocity/Template/Velocity/SpringResourceLoader.cs b/src/Spring/Spring.Template.Velocity/Template/Velocity/SpringResourceLoader.cs index 3d8d9649..73b9f5e8 100644 --- a/src/Spring/Spring.Template.Velocity/Template/Velocity/SpringResourceLoader.cs +++ b/src/Spring/Spring.Template.Velocity/Template/Velocity/SpringResourceLoader.cs @@ -92,8 +92,8 @@ namespace Spring.Template.Velocity { /// /// The ExtendedProperties representing the Velocity configuration. public override void Init(ExtendedProperties configuration) { - resourceLoader = (IResourceLoader)rsvc.GetApplicationAttribute(SPRING_RESOURCE_LOADER); - string resourceLoaderPath = (string)rsvc.GetApplicationAttribute(SPRING_RESOURCE_LOADER_PATH); + resourceLoader = (IResourceLoader)runtimeServices.GetApplicationAttribute(SPRING_RESOURCE_LOADER); + string resourceLoaderPath = (string)runtimeServices.GetApplicationAttribute(SPRING_RESOURCE_LOADER_PATH); if (resourceLoader == null) { throw new ArgumentException("'resourceLoader' application attribute must be present for SpringResourceLoader"); } diff --git a/src/Spring/Spring.Template.Velocity/packages.config b/src/Spring/Spring.Template.Velocity/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/src/Spring/Spring.Template.Velocity/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/Spring/Spring.Template.Velocity/project.json b/src/Spring/Spring.Template.Velocity/project.json new file mode 100644 index 00000000..3fdf32b0 --- /dev/null +++ b/src/Spring/Spring.Template.Velocity/project.json @@ -0,0 +1,14 @@ +{ + "dependencies": { + "Common.Logging": "3.0.0", + "Common.Logging.Core": "3.0.0", + "NVelocity": "1.0.3" + }, + "frameworks": { + "net4": {} + }, + "runtimes": { + "win-anycpu": {}, + "win": {} + } +} \ No newline at end of file diff --git a/src/Spring/Spring.Testing.Microsoft/Spring.Testing.Microsoft.2010.csproj b/src/Spring/Spring.Testing.Microsoft/Spring.Testing.Microsoft.2010.csproj index 68934e1f..751b1b01 100644 --- a/src/Spring/Spring.Testing.Microsoft/Spring.Testing.Microsoft.2010.csproj +++ b/src/Spring/Spring.Testing.Microsoft/Spring.Testing.Microsoft.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -33,6 +33,7 @@ true ..\..\..\ + AnyCPU true @@ -58,12 +59,6 @@ true - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - False @@ -118,15 +113,15 @@ - + - diff --git a/src/Spring/Spring.Testing.Microsoft/packages.config b/src/Spring/Spring.Testing.Microsoft/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/src/Spring/Spring.Testing.Microsoft/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/Spring/Spring.Testing.Microsoft/project.json b/src/Spring/Spring.Testing.Microsoft/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8b94e8f1806ecb30b1b319ca1ed9cff57b93c095 GIT binary patch literal 406 zcmaiw!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=TewNga->*`Bl)Amqg3E5?5XJ_{Ferc|m z7KG7RsY;&pnbk=-)t%0cevb_3y$aok0(_zae@5g~*>A#VLuc)u(K2rOKcC34S8NZv z$4s5#cED+L0e?hKs>aV=CzV?;wYJe$8L# literal 0 HcmV?d00001 diff --git a/src/Spring/Spring.Testing.NUnit/Spring.Testing.NUnit.2010.csproj b/src/Spring/Spring.Testing.NUnit/Spring.Testing.NUnit.2010.csproj index beec9dfc..94f75f59 100644 --- a/src/Spring/Spring.Testing.NUnit/Spring.Testing.NUnit.2010.csproj +++ b/src/Spring/Spring.Testing.NUnit/Spring.Testing.NUnit.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -16,6 +16,8 @@ 3.5 ..\..\..\ + + AnyCPU true @@ -40,17 +42,6 @@ true - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - True - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - @@ -77,16 +68,16 @@ - + - \ No newline at end of file diff --git a/src/Spring/Spring.Testing.NUnit/packages.config b/src/Spring/Spring.Testing.NUnit/packages.config deleted file mode 100644 index 52407b92..00000000 --- a/src/Spring/Spring.Testing.NUnit/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/Spring/Spring.Testing.NUnit/project.json b/src/Spring/Spring.Testing.NUnit/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8a194fb78a555c5550a93f9c8cb2b7d2fd356ca7 GIT binary patch literal 452 zcmah_K?=e!5S+8%A0%fjf_m}lRlNBC(OQC-mYPyT`gL`ZZIkv;WeG{x*_qk-ykD4N zf*DKUf)oXh@h^ijG=C3vw(Liwpm)e|XXV5v*z?XW~raO@@3 zMf*3?0Y|E8*a3Re>UR4zJqHR`vY+TaMeUVtqk9@+EY=}~ChRd}EK$*gr4PqCmRju- aT2R~I$%G3|b@}%BBqKq`e%!^q#K{+d_Bvz$ literal 0 HcmV?d00001 diff --git a/src/Spring/Spring.Web.Conversation.NHibernate3/Spring.Web.Conversation.NHibernate3.2010.csproj b/src/Spring/Spring.Web.Conversation.NHibernate3/Spring.Web.Conversation.NHibernate3.2010.csproj index d2020668..7a7a00c9 100644 --- a/src/Spring/Spring.Web.Conversation.NHibernate3/Spring.Web.Conversation.NHibernate3.2010.csproj +++ b/src/Spring/Spring.Web.Conversation.NHibernate3/Spring.Web.Conversation.NHibernate3.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -17,6 +17,8 @@ 3.5 ..\..\..\ + + AnyCPU true @@ -39,20 +41,6 @@ true - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - True - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - False - ..\..\..\packages\Iesi.Collections.3.3.3.4001\lib\Net35\Iesi.Collections.dll - - - ..\..\..\packages\NHibernate.3.3.3.4001\lib\Net35\NHibernate.dll - @@ -74,7 +62,7 @@ - + diff --git a/src/Spring/Spring.Web.Conversation.NHibernate3/packages.config b/src/Spring/Spring.Web.Conversation.NHibernate3/packages.config deleted file mode 100644 index 33135c6b..00000000 --- a/src/Spring/Spring.Web.Conversation.NHibernate3/packages.config +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/src/Spring/Spring.Web.Conversation.NHibernate3/project.json b/src/Spring/Spring.Web.Conversation.NHibernate3/project.json new file mode 100644 index 0000000000000000000000000000000000000000..628cf9969ef74871f1d051f0c0af84c9af9d51da GIT binary patch literal 550 zcmaix!3x4K5JcxJ_z#k^mWrOddQlMnp=vEfjipwKNPk_OO-y4WC`)L^$}M5W{jM#?5$9kFcX`jFl;;h*GCZd zlHG0Z-%d+InX`|mj*OJ-6GO7 J`&r~>NnS;0M-Bi0 literal 0 HcmV?d00001 diff --git a/src/Spring/Spring.Web.Extensions/Spring.Web.Extensions.2010.csproj b/src/Spring/Spring.Web.Extensions/Spring.Web.Extensions.2010.csproj index 4dec5684..ea6c5f7c 100644 --- a/src/Spring/Spring.Web.Extensions/Spring.Web.Extensions.2010.csproj +++ b/src/Spring/Spring.Web.Extensions/Spring.Web.Extensions.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -16,6 +16,8 @@ 3.5 ..\..\..\ + + AnyCPU true @@ -38,12 +40,6 @@ true - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - 3.5 @@ -72,15 +68,15 @@ - + - diff --git a/src/Spring/Spring.Web.Extensions/packages.config b/src/Spring/Spring.Web.Extensions/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/src/Spring/Spring.Web.Extensions/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/Spring/Spring.Web.Extensions/project.json b/src/Spring/Spring.Web.Extensions/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8b94e8f1806ecb30b1b319ca1ed9cff57b93c095 GIT binary patch literal 406 zcmaiw!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=TewNga->*`Bl)Amqg3E5?5XJ_{Ferc|m z7KG7RsY;&pnbk=-)t%0cevb_3y$aok0(_zae@5g~*>A#VLuc)u(K2rOKcC34S8NZv z$4s5#cED+L0e?hKs>aV=CzV?;wYJe$8L# literal 0 HcmV?d00001 diff --git a/src/Spring/Spring.Web.Mvc3/Spring.Web.Mvc3.2010.csproj b/src/Spring/Spring.Web.Mvc3/Spring.Web.Mvc3.2010.csproj index ca5116d6..0738b96d 100644 --- a/src/Spring/Spring.Web.Mvc3/Spring.Web.Mvc3.2010.csproj +++ b/src/Spring/Spring.Web.Mvc3/Spring.Web.Mvc3.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -14,6 +14,7 @@ 512 ..\..\..\ + AnyCPU true @@ -36,45 +37,11 @@ true - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - True - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - True - ..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - - - False - ..\..\..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.Helpers.dll - - - ..\..\..\packages\Microsoft.AspNet.Mvc.3.0.20105.1\lib\net40\System.Web.Mvc.dll - - - False - ..\..\..\packages\Microsoft.AspNet.Razor.1.0.20105.408\lib\net40\System.Web.Razor.dll - - - False - ..\..\..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.dll - - - False - ..\..\..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.Deployment.dll - - - False - ..\..\..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.Razor.dll - @@ -105,15 +72,15 @@ - + - diff --git a/src/Spring/Spring.Web.Mvc3/Spring.Web.Mvc3.build b/src/Spring/Spring.Web.Mvc3/Spring.Web.Mvc3.build index 4dfaa583..54187b98 100644 --- a/src/Spring/Spring.Web.Mvc3/Spring.Web.Mvc3.build +++ b/src/Spring/Spring.Web.Mvc3/Spring.Web.Mvc3.build @@ -55,7 +55,7 @@ - + diff --git a/src/Spring/Spring.Web.Mvc3/packages.config b/src/Spring/Spring.Web.Mvc3/packages.config deleted file mode 100644 index 6a351f47..00000000 --- a/src/Spring/Spring.Web.Mvc3/packages.config +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/src/Spring/Spring.Web.Mvc3/project.json b/src/Spring/Spring.Web.Mvc3/project.json new file mode 100644 index 0000000000000000000000000000000000000000..66e906f29bfcc5912fce1ba6560f4283b33482b3 GIT binary patch literal 788 zcmbV~UrPc(6vfYT(07n|uBA-{=`DN;GNPBB)pS|H*+sXc#IIicc4o&N1rubLf80Cg zoVoY>{%mxq3w0PqZZlKb1r|!3jV(cCqgR}5o(Ld2MELqeEgIZtLb6GrYq6fM)r*dPeRk43irHVDKeBcUw z41U>0^)e000+nl5kN2a#v92e*rW+e=cfQz1tkqc5V2{#@oNtC$HoWP|ayN literal 0 HcmV?d00001 diff --git a/src/Spring/Spring.Web.Mvc4/Spring.Web.Mvc4.2010.csproj b/src/Spring/Spring.Web.Mvc4/Spring.Web.Mvc4.2010.csproj index a6e4a4e5..35e8f259 100644 --- a/src/Spring/Spring.Web.Mvc4/Spring.Web.Mvc4.2010.csproj +++ b/src/Spring/Spring.Web.Mvc4/Spring.Web.Mvc4.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -14,6 +14,7 @@ 512 ..\..\..\ + AnyCPU true @@ -36,63 +37,11 @@ true - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - True - ..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - - - ..\..\..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll - - - ..\..\..\packages\Microsoft.Net.Http.2.0.20710.0\lib\net40\System.Net.Http.dll - - - ..\..\..\packages\Microsoft.AspNet.WebApi.Client.4.0.30506.0\lib\net40\System.Net.Http.Formatting.dll - - - ..\..\..\packages\Microsoft.Net.Http.2.0.20710.0\lib\net40\System.Net.Http.WebRequest.dll - - - True - ..\..\..\packages\Microsoft.AspNet.WebPages.2.0.30506.0\lib\net40\System.Web.Helpers.dll - - - ..\..\..\packages\Microsoft.AspNet.WebApi.Core.4.0.30506.0\lib\net40\System.Web.Http.dll - - - ..\..\..\packages\Microsoft.AspNet.WebApi.WebHost.4.0.30506.0\lib\net40\System.Web.Http.WebHost.dll - - - True - ..\..\..\packages\Microsoft.AspNet.Mvc.4.0.30506.0\lib\net40\System.Web.Mvc.dll - - - True - ..\..\..\packages\Microsoft.AspNet.Razor.2.0.30506.0\lib\net40\System.Web.Razor.dll - - - True - ..\..\..\packages\Microsoft.AspNet.WebPages.2.0.30506.0\lib\net40\System.Web.WebPages.dll - - - True - ..\..\..\packages\Microsoft.AspNet.WebPages.2.0.30506.0\lib\net40\System.Web.WebPages.Deployment.dll - - - True - ..\..\..\packages\Microsoft.AspNet.WebPages.2.0.30506.0\lib\net40\System.Web.WebPages.Razor.dll - @@ -132,7 +81,7 @@ - + \ No newline at end of file diff --git a/templates/vsnet-2008/SolutionTemplates/ado/App.AdoQuickStart/source/App.DataAccess/App.DataAccess.csproj b/templates/vsnet-2008/SolutionTemplates/ado/App.AdoQuickStart/source/App.DataAccess/App.DataAccess.csproj index 09dc032a..887e8754 100644 --- a/templates/vsnet-2008/SolutionTemplates/ado/App.AdoQuickStart/source/App.DataAccess/App.DataAccess.csproj +++ b/templates/vsnet-2008/SolutionTemplates/ado/App.AdoQuickStart/source/App.DataAccess/App.DataAccess.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -87,12 +87,13 @@ + - \ No newline at end of file diff --git a/templates/vsnet-2008/SolutionTemplates/ado/App.AdoQuickStart/source/App.Service/App.Service.csproj b/templates/vsnet-2008/SolutionTemplates/ado/App.AdoQuickStart/source/App.Service/App.Service.csproj index b21e7860..93a9ac57 100644 --- a/templates/vsnet-2008/SolutionTemplates/ado/App.AdoQuickStart/source/App.Service/App.Service.csproj +++ b/templates/vsnet-2008/SolutionTemplates/ado/App.AdoQuickStart/source/App.Service/App.Service.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -12,6 +12,8 @@ App.Service v3.5 512 + + AnyCPU true @@ -47,12 +49,13 @@ App.DataAccess + - \ No newline at end of file diff --git a/templates/vsnet-2008/SolutionTemplates/ado/App.AdoQuickStart/source/App.Tests/App.Tests.csproj b/templates/vsnet-2008/SolutionTemplates/ado/App.AdoQuickStart/source/App.Tests/App.Tests.csproj index 16cf7003..fb78131a 100644 --- a/templates/vsnet-2008/SolutionTemplates/ado/App.AdoQuickStart/source/App.Tests/App.Tests.csproj +++ b/templates/vsnet-2008/SolutionTemplates/ado/App.AdoQuickStart/source/App.Tests/App.Tests.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -119,11 +119,11 @@ - \ No newline at end of file diff --git a/templates/vsnet-2008/SolutionTemplates/classlibrary/App.ClassLibraryQuickStart/source/App.Core.Tests/App.Tests.csproj b/templates/vsnet-2008/SolutionTemplates/classlibrary/App.ClassLibraryQuickStart/source/App.Core.Tests/App.Tests.csproj index f9f072ed..6646835e 100644 --- a/templates/vsnet-2008/SolutionTemplates/classlibrary/App.ClassLibraryQuickStart/source/App.Core.Tests/App.Tests.csproj +++ b/templates/vsnet-2008/SolutionTemplates/classlibrary/App.ClassLibraryQuickStart/source/App.Core.Tests/App.Tests.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -104,11 +104,11 @@ - \ No newline at end of file diff --git a/templates/vsnet-2008/SolutionTemplates/classlibrary/App.ClassLibraryQuickStart/source/App.Core/App.Core.csproj b/templates/vsnet-2008/SolutionTemplates/classlibrary/App.ClassLibraryQuickStart/source/App.Core/App.Core.csproj index c3cb8b9a..d98d2994 100644 --- a/templates/vsnet-2008/SolutionTemplates/classlibrary/App.ClassLibraryQuickStart/source/App.Core/App.Core.csproj +++ b/templates/vsnet-2008/SolutionTemplates/classlibrary/App.ClassLibraryQuickStart/source/App.Core/App.Core.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -79,12 +79,13 @@ + - \ No newline at end of file diff --git a/templates/vsnet-2008/SolutionTemplates/nhibernate/App.HibernateQuickStart/source/App.DataAccess/App.DataAccess.csproj b/templates/vsnet-2008/SolutionTemplates/nhibernate/App.HibernateQuickStart/source/App.DataAccess/App.DataAccess.csproj index 33ff6ccb..a34638d7 100644 --- a/templates/vsnet-2008/SolutionTemplates/nhibernate/App.HibernateQuickStart/source/App.DataAccess/App.DataAccess.csproj +++ b/templates/vsnet-2008/SolutionTemplates/nhibernate/App.HibernateQuickStart/source/App.DataAccess/App.DataAccess.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -104,12 +104,13 @@ + - \ No newline at end of file diff --git a/templates/vsnet-2008/SolutionTemplates/nhibernate/App.HibernateQuickStart/source/App.Service/App.Service.csproj b/templates/vsnet-2008/SolutionTemplates/nhibernate/App.HibernateQuickStart/source/App.Service/App.Service.csproj index 2cabc1e6..8bd84677 100644 --- a/templates/vsnet-2008/SolutionTemplates/nhibernate/App.HibernateQuickStart/source/App.Service/App.Service.csproj +++ b/templates/vsnet-2008/SolutionTemplates/nhibernate/App.HibernateQuickStart/source/App.Service/App.Service.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -12,6 +12,8 @@ App.Service v3.5 512 + + AnyCPU true @@ -47,12 +49,13 @@ App.DataAccess + - \ No newline at end of file diff --git a/templates/vsnet-2008/SolutionTemplates/nhibernate/App.HibernateQuickStart/source/App.Tests/App.Tests.csproj b/templates/vsnet-2008/SolutionTemplates/nhibernate/App.HibernateQuickStart/source/App.Tests/App.Tests.csproj index c34fe99c..7b7270f1 100644 --- a/templates/vsnet-2008/SolutionTemplates/nhibernate/App.HibernateQuickStart/source/App.Tests/App.Tests.csproj +++ b/templates/vsnet-2008/SolutionTemplates/nhibernate/App.HibernateQuickStart/source/App.Tests/App.Tests.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -131,11 +131,11 @@ - \ No newline at end of file diff --git a/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.DataAccess/App.DataAccess.csproj b/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.DataAccess/App.DataAccess.csproj index e2f3a492..43877d3e 100644 --- a/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.DataAccess/App.DataAccess.csproj +++ b/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.DataAccess/App.DataAccess.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -87,12 +87,13 @@ + - \ No newline at end of file diff --git a/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.Service/App.Service.csproj b/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.Service/App.Service.csproj index 2cabc1e6..8bd84677 100644 --- a/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.Service/App.Service.csproj +++ b/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.Service/App.Service.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -12,6 +12,8 @@ App.Service v3.5 512 + + AnyCPU true @@ -47,12 +49,13 @@ App.DataAccess + - \ No newline at end of file diff --git a/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.Tests/App.Tests.csproj b/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.Tests/App.Tests.csproj index bd118138..60025320 100644 --- a/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.Tests/App.Tests.csproj +++ b/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.Tests/App.Tests.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -124,11 +124,11 @@ - \ No newline at end of file diff --git a/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.Web.References/App.Web.References.csproj b/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.Web.References/App.Web.References.csproj index b64834de..d011374d 100644 --- a/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.Web.References/App.Web.References.csproj +++ b/templates/vsnet-2008/SolutionTemplates/web/App.WebQuickStart/source/App.Web.References/App.Web.References.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -12,6 +12,8 @@ App.Web.References v3.5 512 + + AnyCPU true @@ -53,12 +55,13 @@ + - \ No newline at end of file diff --git a/test/Spring/Spring.Aop.Tests/Spring.Aop.Tests.2010.csproj b/test/Spring/Spring.Aop.Tests/Spring.Aop.Tests.2010.csproj index b0136bd7..06b2c75b 100644 --- a/test/Spring/Spring.Aop.Tests/Spring.Aop.Tests.2010.csproj +++ b/test/Spring/Spring.Aop.Tests/Spring.Aop.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Local 9.0.30729 @@ -30,6 +30,7 @@ ..\..\..\ + AnyCPU ..\..\..\build\VS.Net.2010\Spring.Aop.Tests\Debug\ @@ -79,16 +80,6 @@ prompt - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - False ..\..\..\lib\Net\2.0\Rhino.Mocks.dll @@ -276,7 +267,6 @@ Code - @@ -300,6 +290,7 @@ + @@ -322,8 +313,8 @@ - echo "Copying .xml files for tests" -xcopy "$(ProjectDir)Data" ..\..\..\..\build\VS.Net.2010\Spring.Aop.Tests\$(ConfigurationName)\ /y /s /q /d + echo "Copying .xml files for tests" +xcopy "$(ProjectDir)Data" ..\..\..\..\build\VS.Net.2010\Spring.Aop.Tests\$(ConfigurationName)\ /y /s /q /d xcopy "$(ProjectDir)$(TargetFileName).config" ..\..\..\..\build\VS.Net.2010\Spring.Aop.Tests\$(ConfigurationName)\ /y /s /q diff --git a/test/Spring/Spring.Aop.Tests/packages.config b/test/Spring/Spring.Aop.Tests/packages.config deleted file mode 100644 index 52407b92..00000000 --- a/test/Spring/Spring.Aop.Tests/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Aop.Tests/project.json b/test/Spring/Spring.Aop.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8a194fb78a555c5550a93f9c8cb2b7d2fd356ca7 GIT binary patch literal 452 zcmah_K?=e!5S+8%A0%fjf_m}lRlNBC(OQC-mYPyT`gL`ZZIkv;WeG{x*_qk-ykD4N zf*DKUf)oXh@h^ijG=C3vw(Liwpm)e|XXV5v*z?XW~raO@@3 zMf*3?0Y|E8*a3Re>UR4zJqHR`vY+TaMeUVtqk9@+EY=}~ChRd}EK$*gr4PqCmRju- aT2R~I$%G3|b@}%BBqKq`e%!^q#K{+d_Bvz$ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Core.Tests/Spring.Core.Tests.2010.csproj b/test/Spring/Spring.Core.Tests/Spring.Core.Tests.2010.csproj index b775623b..2de3e0d3 100644 --- a/test/Spring/Spring.Core.Tests/Spring.Core.Tests.2010.csproj +++ b/test/Spring/Spring.Core.Tests/Spring.Core.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Local 9.0.30729 @@ -80,22 +80,7 @@ prompt - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - True - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\FakeItEasy.2.3.0-coreclr-beta57\lib\net40\FakeItEasy.dll - True - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - False ..\..\..\lib\Net\2.0\Rhino.Mocks.dll @@ -825,7 +810,6 @@ - @@ -1009,6 +993,7 @@ Designer + @@ -1043,8 +1028,8 @@ - echo "Copying .xml files for tests" -xcopy "$(ProjectDir)Data" ..\..\..\..\build\VS.Net.2010\Spring.Core.Tests\$(ConfigurationName)\ /y /s /q /d + echo "Copying .xml files for tests" +xcopy "$(ProjectDir)Data" ..\..\..\..\build\VS.Net.2010\Spring.Core.Tests\$(ConfigurationName)\ /y /s /q /d xcopy "$(ProjectDir)$(TargetFileName).config" ..\..\..\..\build\VS.Net.2010\Spring.Core.Tests\$(ConfigurationName)\ /y /s /q \ No newline at end of file diff --git a/test/Spring/Spring.Core.Tests/packages.config b/test/Spring/Spring.Core.Tests/packages.config deleted file mode 100644 index 52407b92..00000000 --- a/test/Spring/Spring.Core.Tests/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Core.Tests/project.json b/test/Spring/Spring.Core.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..cdb2cf89a53185c7acd703244195432bff69ce17 GIT binary patch literal 450 zcmaJ-%L>9U5S+8%KS<761oh(8t9bJRL~99RT4IVw>94Dk$NC5&OR@<&J2ShFdxs$g z7%>zMDADkk@G{s#^LJro$$CU8tWe|3sEI4EX08~TzbYXWW~@xZQ5ci|e^(JWEw!T3 zul^0TRM2o=m_^c%8G5S8Tj2Adi7_k;Doj7{& l%(5NXk8ny>)b_iX(22o~J8jr68_n7Ct~XAm@`&gz-cR}+I%)s_ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Data.Integration.Tests/Data/DTCTests.cs b/test/Spring/Spring.Data.Integration.Tests/Data/DTCTests.cs index e3dc3540..4302fcf5 100644 --- a/test/Spring/Spring.Data.Integration.Tests/Data/DTCTests.cs +++ b/test/Spring/Spring.Data.Integration.Tests/Data/DTCTests.cs @@ -42,8 +42,8 @@ namespace Spring.Data public void SetUp() { //BasicConfigurator.Configure(); - Console.WriteLine("Hello"); - LogManager.Adapter = new ConsoleOutLoggerFactoryAdapter(new NameValueCollection()); + //Console.WriteLine("Hello"); + //LogManager.Adapter = new ConsoleOutLoggerFactoryAdapter(new NameValueCollection()); //WELLKNOWN: NamespaceParserRegistry.RegisterParser(typeof(TxNamespaceParser)); //WELLKNOWN: NamespaceParserRegistry.RegisterParser(typeof(AopNamespaceParser)); diff --git a/test/Spring/Spring.Data.Integration.Tests/Spring.Data.Integration.Tests.2010.csproj b/test/Spring/Spring.Data.Integration.Tests/Spring.Data.Integration.Tests.2010.csproj index ff61f6ab..7c2c1796 100644 --- a/test/Spring/Spring.Data.Integration.Tests/Spring.Data.Integration.Tests.2010.csproj +++ b/test/Spring/Spring.Data.Integration.Tests/Spring.Data.Integration.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Local 9.0.30729 @@ -30,6 +30,7 @@ ..\..\..\ + AnyCPU ..\..\..\build\VS.Net.2010\Spring.Data.Integration.Tests\Debug\ @@ -77,18 +78,6 @@ prompt - - False - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - False - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - System @@ -192,11 +181,11 @@ - Always + diff --git a/test/Spring/Spring.Data.Integration.Tests/packages.config b/test/Spring/Spring.Data.Integration.Tests/packages.config deleted file mode 100644 index 52407b92..00000000 --- a/test/Spring/Spring.Data.Integration.Tests/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Data.Integration.Tests/project.json b/test/Spring/Spring.Data.Integration.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8a194fb78a555c5550a93f9c8cb2b7d2fd356ca7 GIT binary patch literal 452 zcmah_K?=e!5S+8%A0%fjf_m}lRlNBC(OQC-mYPyT`gL`ZZIkv;WeG{x*_qk-ykD4N zf*DKUf)oXh@h^ijG=C3vw(Liwpm)e|XXV5v*z?XW~raO@@3 zMf*3?0Y|E8*a3Re>UR4zJqHR`vY+TaMeUVtqk9@+EY=}~ChRd}EK$*gr4PqCmRju- aT2R~I$%G3|b@}%BBqKq`e%!^q#K{+d_Bvz$ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/DbProviderTemplateTests.cs b/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/DbProviderTemplateTests.cs index f3e757ea..3fc95946 100644 --- a/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/DbProviderTemplateTests.cs +++ b/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/DbProviderTemplateTests.cs @@ -43,7 +43,7 @@ namespace Spring.Data.NHibernate [SetUp] public void SetUp() { - BasicConfigurator.Configure(); + //BasicConfigurator.Configure(); string assemblyName = GetType().Assembly.GetName().Name; ctx = new XmlApplicationContext("assembly://" + assemblyName + "/Spring.Data.NHibernate/dbProviderTemplateTests.xml"); diff --git a/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/HibernateTxScopeTransactionManagerTests.cs b/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/HibernateTxScopeTransactionManagerTests.cs index ddc115ce..262b77de 100644 --- a/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/HibernateTxScopeTransactionManagerTests.cs +++ b/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/HibernateTxScopeTransactionManagerTests.cs @@ -95,7 +95,7 @@ namespace Spring.Data.NHibernate public void SetUp() { //NamespaceParserRegistry.RegisterParser(typeof(DatabaseNamespaceParser)); - BasicConfigurator.Configure(); + //BasicConfigurator.Configure(); string assemblyName = GetType().Assembly.GetName().Name; ctx = new XmlApplicationContext("assembly://" + assemblyName + "/Spring.Data.NHibernate/HibernateTxScopeTransactionManagerTests.xml"); @@ -263,7 +263,7 @@ namespace Spring.Data.NHibernate [Test] public void Test() { - BasicConfigurator.Configure(); + //BasicConfigurator.Configure(); string assemblyName = GetType().Assembly.GetName().Name; ctx = new XmlApplicationContext("assembly://" + assemblyName + "/Spring.Data.NHibernate/txScopeBugTests.xml"); diff --git a/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/MultipleDbTests.cs b/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/MultipleDbTests.cs index d27930bb..2bf9a5ad 100644 --- a/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/MultipleDbTests.cs +++ b/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/MultipleDbTests.cs @@ -71,7 +71,7 @@ namespace Spring.Data.NHibernate [SetUp] public void SetUp() { - BasicConfigurator.Configure(); + //BasicConfigurator.Configure(); string assemblyName = GetType().Assembly.GetName().Name; ctx = new XmlApplicationContext("assembly://" + assemblyName + "/Spring.Data.NHibernate/MultipleDbTests.xml"); } diff --git a/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/TemplateTests.cs b/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/TemplateTests.cs index a7d135d1..4af8f5bc 100644 --- a/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/TemplateTests.cs +++ b/test/Spring/Spring.Data.NHibernate.Integration.Tests/Data/NHibernate/TemplateTests.cs @@ -80,7 +80,7 @@ namespace Spring.Data.NHibernate public void SetUp() { //NamespaceParserRegistry.RegisterParser(typeof(DatabaseNamespaceParser)); - BasicConfigurator.Configure(); + //BasicConfigurator.Configure(); string assemblyName = GetType().Assembly.GetName().Name; ctx = new XmlApplicationContext("assembly://" + assemblyName + "/Spring.Data.NHibernate/templateTests.xml"); diff --git a/test/Spring/Spring.Data.NHibernate.Integration.Tests/Spring.Data.NHibernate.Integration.Tests.2010.csproj b/test/Spring/Spring.Data.NHibernate.Integration.Tests/Spring.Data.NHibernate.Integration.Tests.2010.csproj index 2bf79658..e6120e52 100644 --- a/test/Spring/Spring.Data.NHibernate.Integration.Tests/Spring.Data.NHibernate.Integration.Tests.2010.csproj +++ b/test/Spring/Spring.Data.NHibernate.Integration.Tests/Spring.Data.NHibernate.Integration.Tests.2010.csproj @@ -1,4 +1,4 @@ - + Debug AnyCPU @@ -10,6 +10,8 @@ Spring Spring.Data.NHibernate.Integration.Tests v4.0 + + AnyCPU true @@ -116,16 +118,16 @@ - - echo "Copying .xml files for tests" -rem xcopy "$(ProjectDir)Data" ..\..\..\..\build\VS.Net.2010\Spring.Data.NHibernate.Integration.Tests\$(ConfigurationName)\ /y /s /q /d + echo "Copying .xml files for tests" +rem xcopy "$(ProjectDir)Data" ..\..\..\..\build\VS.Net.2010\Spring.Data.NHibernate.Integration.Tests\$(ConfigurationName)\ /y /s /q /d xcopy "$(ProjectDir)$(TargetFileName).config" ..\..\..\..\build\VS.Net.2010\Spring.Data.NHibernate.Integration.Tests\$(ConfigurationName)\ /y /s /q \ No newline at end of file diff --git a/test/Spring/Spring.Data.NHibernate3.Integration.Tests/Spring.Data.NHibernate3.Integration.Tests.2010.csproj b/test/Spring/Spring.Data.NHibernate3.Integration.Tests/Spring.Data.NHibernate3.Integration.Tests.2010.csproj index 730cb125..efd92f2b 100644 --- a/test/Spring/Spring.Data.NHibernate3.Integration.Tests/Spring.Data.NHibernate3.Integration.Tests.2010.csproj +++ b/test/Spring/Spring.Data.NHibernate3.Integration.Tests/Spring.Data.NHibernate3.Integration.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,7 @@ true ..\..\..\ + AnyCPU true @@ -53,24 +54,9 @@ true - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - False - ..\..\..\packages\Iesi.Collections.3.3.3.4001\lib\Net35\Iesi.Collections.dll - ..\..\..\lib\Net\2.0\log4net.dll - - False - ..\..\..\packages\NHibernate.3.3.3.4001\lib\Net35\NHibernate.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - @@ -170,8 +156,8 @@ Data\NHibernate\creditdebit.sql - + diff --git a/test/Spring/Spring.Data.NHibernate3.Integration.Tests/packages.config b/test/Spring/Spring.Data.NHibernate3.Integration.Tests/packages.config deleted file mode 100644 index 4cfa35a1..00000000 --- a/test/Spring/Spring.Data.NHibernate3.Integration.Tests/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Data.NHibernate3.Integration.Tests/project.json b/test/Spring/Spring.Data.NHibernate3.Integration.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..49dcebee676577cff32d26feab2f4f28a9647c03 GIT binary patch literal 596 zcma)(%?`mp6ot=P;vJ-Gq=JpD4T;!!06!%Src#wgq_2)|I@;0&a&yy}+4Gy@cn}#Xk%SkRix- z_rq5XMc&z)vZpO-OVSLK<}cruzU#Rgb`ty-e*TG1s$k+ts{!i#<6fPjJ{vl>h($ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Data.NHibernate3.Tests/Spring.Data.NHibernate3.Tests.2010.csproj b/test/Spring/Spring.Data.NHibernate3.Tests/Spring.Data.NHibernate3.Tests.2010.csproj index b92916e1..2303db8c 100644 --- a/test/Spring/Spring.Data.NHibernate3.Tests/Spring.Data.NHibernate3.Tests.2010.csproj +++ b/test/Spring/Spring.Data.NHibernate3.Tests/Spring.Data.NHibernate3.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,8 @@ false true ..\..\..\ + true + AnyCPU true @@ -53,21 +55,6 @@ true - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - False - ..\..\..\packages\Iesi.Collections.3.3.3.4001\lib\Net35\Iesi.Collections.dll - - - False - ..\..\..\packages\NHibernate.3.3.3.4001\lib\Net35\NHibernate.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - False ..\..\..\lib\Net\2.0\Rhino.Mocks.dll @@ -80,9 +67,6 @@ Data\NHibernate\Config\AopConfiguration.cs - - Data\NHibernate\DelegatingLocalSessionFactoryObjectTests.cs - Data\NHibernate\HibernateTransactionManagerTests.cs @@ -98,9 +82,6 @@ Data\NHibernate\NHTestObjectDao.cs - - Data\NHibernate\SessionFactoryUtilsTests.cs - Data\NHibernate\SimpleService.cs @@ -118,10 +99,10 @@ - Always + @@ -190,4 +171,5 @@ xcopy "$(ProjectDir)Data" ..\..\..\..\build\VS.Net.2010\Spring.Data.NHibernate3.Tests\$(ConfigurationName)\ /y /s /q /d xcopy "$(ProjectDir)$(TargetFileName).config" ..\..\..\..\build\VS.Net.2010\Spring.Data.NHibernate3.Tests\$(ConfigurationName)\ /y /s /q + \ No newline at end of file diff --git a/test/Spring/Spring.Data.NHibernate3.Tests/packages.config b/test/Spring/Spring.Data.NHibernate3.Tests/packages.config deleted file mode 100644 index 4cfa35a1..00000000 --- a/test/Spring/Spring.Data.NHibernate3.Tests/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Data.NHibernate3.Tests/project.json b/test/Spring/Spring.Data.NHibernate3.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..49dcebee676577cff32d26feab2f4f28a9647c03 GIT binary patch literal 596 zcma)(%?`mp6ot=P;vJ-Gq=JpD4T;!!06!%Src#wgq_2)|I@;0&a&yy}+4Gy@cn}#Xk%SkRix- z_rq5XMc&z)vZpO-OVSLK<}cruzU#Rgb`ty-e*TG1s$k+ts{!i#<6fPjJ{vl>h($ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Data.NHibernate4.Integration.Tests/Spring.Data.NHibernate4.Integration.Tests.2010.csproj b/test/Spring/Spring.Data.NHibernate4.Integration.Tests/Spring.Data.NHibernate4.Integration.Tests.2010.csproj index d6700330..e123dbf6 100644 --- a/test/Spring/Spring.Data.NHibernate4.Integration.Tests/Spring.Data.NHibernate4.Integration.Tests.2010.csproj +++ b/test/Spring/Spring.Data.NHibernate4.Integration.Tests/Spring.Data.NHibernate4.Integration.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,7 @@ true ..\..\..\ + AnyCPU true @@ -53,27 +54,9 @@ true - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - True - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\Iesi.Collections.4.0.1.4000\lib\net40\Iesi.Collections.dll - ..\..\..\lib\Net\2.0\log4net.dll - - False - ..\..\..\packages\NHibernate.4.0.3.4000\lib\net40\NHibernate.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - @@ -173,8 +156,8 @@ Data\NHibernate\creditdebit.sql - + diff --git a/test/Spring/Spring.Data.NHibernate4.Integration.Tests/packages.config b/test/Spring/Spring.Data.NHibernate4.Integration.Tests/packages.config deleted file mode 100644 index 97e9322e..00000000 --- a/test/Spring/Spring.Data.NHibernate4.Integration.Tests/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Data.NHibernate4.Integration.Tests/project.json b/test/Spring/Spring.Data.NHibernate4.Integration.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..7831af4bc438ea268bb21dcce2748a2a40016601 GIT binary patch literal 596 zcmaiy&1%9x6ot=P=sT2Ix1wk_Zo9D{?)m^}jUm`hB#nep^6Kh0GfomBS}v2xaPRq< zlbnu!deBIZl+i}1_AKk)tUi@<`k}L+-%W<;R~7oE3g*XJv1e4yDZ3zyW^^Wg89lX1 z|KrDU>?P_!`##f~cbTK(P+wGv_X;o0Tl8-l; z>mI{9$Q)$f{fk#OZ3;~<5u+_?32COP{mpl+?_utinF{szRhk=&r4G1oDLB@c!jP?| bZ}p6})i0^-L3PZ-Zx*Jze*AZWhwwZDX1Ys_ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests.csproj b/test/Spring/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests.csproj index b7803ddd..b8b16e8a 100644 --- a/test/Spring/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests.csproj +++ b/test/Spring/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests.csproj @@ -1,5 +1,5 @@  - + Debug @@ -9,8 +9,10 @@ Properties Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests - v4.5 + v4.0 512 + + AnyCPU true @@ -30,26 +32,6 @@ 4 - - False - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - False - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\Iesi.Collections.4.0.1.4000\lib\net40\Iesi.Collections.dll - True - - - ..\..\..\packages\NHibernate.4.0.3.4000\lib\net40\NHibernate.dll - True - - - ..\..\..\packages\NUnit.3.5.0\lib\net45\nunit.framework.dll - True - @@ -98,7 +80,7 @@ - + diff --git a/test/Spring/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests/packages.config b/test/Spring/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests/packages.config deleted file mode 100644 index 5fc574d3..00000000 --- a/test/Spring/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests/project.json b/test/Spring/Spring.Data.NHibernate4.NestedTxSuspension.Integration.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..7831af4bc438ea268bb21dcce2748a2a40016601 GIT binary patch literal 596 zcmaiy&1%9x6ot=P=sT2Ix1wk_Zo9D{?)m^}jUm`hB#nep^6Kh0GfomBS}v2xaPRq< zlbnu!deBIZl+i}1_AKk)tUi@<`k}L+-%W<;R~7oE3g*XJv1e4yDZ3zyW^^Wg89lX1 z|KrDU>?P_!`##f~cbTK(P+wGv_X;o0Tl8-l; z>mI{9$Q)$f{fk#OZ3;~<5u+_?32COP{mpl+?_utinF{szRhk=&r4G1oDLB@c!jP?| bZ}p6})i0^-L3PZ-Zx*Jze*AZWhwwZDX1Ys_ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Data.NHibernate4.Tests/Spring.Data.NHibernate4.Tests.2010.csproj b/test/Spring/Spring.Data.NHibernate4.Tests/Spring.Data.NHibernate4.Tests.2010.csproj index bdc8b921..b8817dfb 100644 --- a/test/Spring/Spring.Data.NHibernate4.Tests/Spring.Data.NHibernate4.Tests.2010.csproj +++ b/test/Spring/Spring.Data.NHibernate4.Tests/Spring.Data.NHibernate4.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,7 @@ false true ..\..\..\ + AnyCPU true @@ -53,24 +54,6 @@ true - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\Iesi.Collections.4.0.1.4000\lib\net40\Iesi.Collections.dll - True - - - False - ..\..\..\packages\NHibernate.4.0.3.4000\lib\net40\NHibernate.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - False ..\..\..\lib\Net\2.0\Rhino.Mocks.dll @@ -121,10 +104,10 @@ - Always + diff --git a/test/Spring/Spring.Data.NHibernate4.Tests/packages.config b/test/Spring/Spring.Data.NHibernate4.Tests/packages.config deleted file mode 100644 index 97e9322e..00000000 --- a/test/Spring/Spring.Data.NHibernate4.Tests/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Data.NHibernate4.Tests/project.json b/test/Spring/Spring.Data.NHibernate4.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..7831af4bc438ea268bb21dcce2748a2a40016601 GIT binary patch literal 596 zcmaiy&1%9x6ot=P=sT2Ix1wk_Zo9D{?)m^}jUm`hB#nep^6Kh0GfomBS}v2xaPRq< zlbnu!deBIZl+i}1_AKk)tUi@<`k}L+-%W<;R~7oE3g*XJv1e4yDZ3zyW^^Wg89lX1 z|KrDU>?P_!`##f~cbTK(P+wGv_X;o0Tl8-l; z>mI{9$Q)$f{fk#OZ3;~<5u+_?32COP{mpl+?_utinF{szRhk=&r4G1oDLB@c!jP?| bZ}p6})i0^-L3PZ-Zx*Jze*AZWhwwZDX1Ys_ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Data.Tests/Spring.Data.Tests.2010.csproj b/test/Spring/Spring.Data.Tests/Spring.Data.Tests.2010.csproj index 9569c4f4..55115675 100644 --- a/test/Spring/Spring.Data.Tests/Spring.Data.Tests.2010.csproj +++ b/test/Spring/Spring.Data.Tests/Spring.Data.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Local 9.0.30729 @@ -28,6 +28,7 @@ ..\..\..\ + AnyCPU ..\..\..\build\VS.Net.2010\Spring.Data.Tests\Debug\ @@ -76,16 +77,6 @@ prompt - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - False ..\..\..\lib\Net\2.0\Rhino.Mocks.dll @@ -197,15 +188,15 @@ - + - echo "Copying .xml files for tests" -xcopy "$(ProjectDir)Data" ..\..\..\..\build\VS.Net.2010\Spring.Data.Tests\$(ConfigurationName)\ /y /s /q /d + echo "Copying .xml files for tests" +xcopy "$(ProjectDir)Data" ..\..\..\..\build\VS.Net.2010\Spring.Data.Tests\$(ConfigurationName)\ /y /s /q /d xcopy "$(ProjectDir)$(TargetFileName).config" ..\..\..\..\build\VS.Net.2010\Spring.Data.Tests\$(ConfigurationName)\ /y /s /q diff --git a/test/Spring/Spring.Data.Tests/Spring.Data.Tests.build b/test/Spring/Spring.Data.Tests/Spring.Data.Tests.build index de273ab4..80db535a 100644 --- a/test/Spring/Spring.Data.Tests/Spring.Data.Tests.build +++ b/test/Spring/Spring.Data.Tests/Spring.Data.Tests.build @@ -52,7 +52,7 @@ - + diff --git a/test/Spring/Spring.Data.Tests/packages.config b/test/Spring/Spring.Data.Tests/packages.config deleted file mode 100644 index 0f96ec69..00000000 --- a/test/Spring/Spring.Data.Tests/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Data.Tests/project.json b/test/Spring/Spring.Data.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8a194fb78a555c5550a93f9c8cb2b7d2fd356ca7 GIT binary patch literal 452 zcmah_K?=e!5S+8%A0%fjf_m}lRlNBC(OQC-mYPyT`gL`ZZIkv;WeG{x*_qk-ykD4N zf*DKUf)oXh@h^ijG=C3vw(Liwpm)e|XXV5v*z?XW~raO@@3 zMf*3?0Y|E8*a3Re>UR4zJqHR`vY+TaMeUVtqk9@+EY=}~ChRd}EK$*gr4PqCmRju- aT2R~I$%G3|b@}%BBqKq`e%!^q#K{+d_Bvz$ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Messaging.Ems.Integration.Tests/Spring.Messaging.Ems.Integration.Tests.2010.csproj b/test/Spring/Spring.Messaging.Ems.Integration.Tests/Spring.Messaging.Ems.Integration.Tests.2010.csproj index dce18306..ca11d32f 100644 --- a/test/Spring/Spring.Messaging.Ems.Integration.Tests/Spring.Messaging.Ems.Integration.Tests.2010.csproj +++ b/test/Spring/Spring.Messaging.Ems.Integration.Tests/Spring.Messaging.Ems.Integration.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -18,6 +18,7 @@ ..\..\..\ + AnyCPU true @@ -39,16 +40,6 @@ AllRules.ruleset - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - @@ -75,10 +66,10 @@ - Always + diff --git a/test/Spring/Spring.Messaging.Ems.Integration.Tests/Spring.Messaging.Ems.Integration.Tests.csproj b/test/Spring/Spring.Messaging.Ems.Integration.Tests/Spring.Messaging.Ems.Integration.Tests.csproj index 8223f590..b8f2ad90 100644 --- a/test/Spring/Spring.Messaging.Ems.Integration.Tests/Spring.Messaging.Ems.Integration.Tests.csproj +++ b/test/Spring/Spring.Messaging.Ems.Integration.Tests/Spring.Messaging.Ems.Integration.Tests.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -14,6 +14,8 @@ 512 + + AnyCPU true @@ -33,14 +35,6 @@ 4 - - False - ..\..\..\lib\Net\2.0\Common.Logging.dll - - - False - ..\..\..\lib\Net\2.0\nunit.framework.dll - @@ -96,6 +90,7 @@ Always + @@ -110,11 +105,11 @@ - \ No newline at end of file diff --git a/test/Spring/Spring.Messaging.Ems.Integration.Tests/packages.config b/test/Spring/Spring.Messaging.Ems.Integration.Tests/packages.config deleted file mode 100644 index 52407b92..00000000 --- a/test/Spring/Spring.Messaging.Ems.Integration.Tests/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Messaging.Ems.Integration.Tests/project.json b/test/Spring/Spring.Messaging.Ems.Integration.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8a194fb78a555c5550a93f9c8cb2b7d2fd356ca7 GIT binary patch literal 452 zcmah_K?=e!5S+8%A0%fjf_m}lRlNBC(OQC-mYPyT`gL`ZZIkv;WeG{x*_qk-ykD4N zf*DKUf)oXh@h^ijG=C3vw(Liwpm)e|XXV5v*z?XW~raO@@3 zMf*3?0Y|E8*a3Re>UR4zJqHR`vY+TaMeUVtqk9@+EY=}~ChRd}EK$*gr4PqCmRju- aT2R~I$%G3|b@}%BBqKq`e%!^q#K{+d_Bvz$ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Messaging.Ems.Tests/Spring.Messaging.Ems.Tests.2010.csproj b/test/Spring/Spring.Messaging.Ems.Tests/Spring.Messaging.Ems.Tests.2010.csproj index fbfed34a..4eae0469 100644 --- a/test/Spring/Spring.Messaging.Ems.Tests/Spring.Messaging.Ems.Tests.2010.csproj +++ b/test/Spring/Spring.Messaging.Ems.Tests/Spring.Messaging.Ems.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -31,6 +31,8 @@ 1.0.0.%2a false true + + AnyCPU true @@ -54,14 +56,6 @@ AllRules.ruleset - - False - ..\..\..\lib\Net\2.0\Common.Logging.dll - - - False - ..\..\..\lib\net\2.0\nunit.framework.dll - False ..\..\..\lib\Net\2.0\Rhino.Mocks.dll @@ -156,12 +150,13 @@ false + - \ No newline at end of file diff --git a/test/Spring/Spring.Messaging.Nms.Integration.Tests/Spring.Messaging.Nms.Integration.Tests.2010.csproj b/test/Spring/Spring.Messaging.Nms.Integration.Tests/Spring.Messaging.Nms.Integration.Tests.2010.csproj index e0ac0a08..22b4fbb4 100644 --- a/test/Spring/Spring.Messaging.Nms.Integration.Tests/Spring.Messaging.Nms.Integration.Tests.2010.csproj +++ b/test/Spring/Spring.Messaging.Nms.Integration.Tests/Spring.Messaging.Nms.Integration.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -33,6 +33,7 @@ false true ..\..\..\ + AnyCPU true @@ -64,23 +65,13 @@ False ..\..\..\lib\Net\2.0\Apache.NMS.ActiveMQ.dll - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - - + diff --git a/test/Spring/Spring.Messaging.Nms.Integration.Tests/Spring.Messaging.Nms.Integration.Tests.csproj b/test/Spring/Spring.Messaging.Nms.Integration.Tests/Spring.Messaging.Nms.Integration.Tests.csproj index a6d84f35..b12920d0 100644 --- a/test/Spring/Spring.Messaging.Nms.Integration.Tests/Spring.Messaging.Nms.Integration.Tests.csproj +++ b/test/Spring/Spring.Messaging.Nms.Integration.Tests/Spring.Messaging.Nms.Integration.Tests.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -14,6 +14,8 @@ 512 + + AnyCPU true @@ -41,20 +43,13 @@ False ..\..\..\lib\Net\2.0\Apache.NMS.ActiveMQ.dll - - False - ..\..\..\lib\Net\2.0\Common.Logging.dll - - - False - ..\..\..\lib\Net\2.0\nunit.framework.dll - + @@ -94,11 +89,11 @@ - \ No newline at end of file diff --git a/test/Spring/Spring.Messaging.Nms.Integration.Tests/packages.config b/test/Spring/Spring.Messaging.Nms.Integration.Tests/packages.config deleted file mode 100644 index 52407b92..00000000 --- a/test/Spring/Spring.Messaging.Nms.Integration.Tests/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Messaging.Nms.Integration.Tests/project.json b/test/Spring/Spring.Messaging.Nms.Integration.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8a194fb78a555c5550a93f9c8cb2b7d2fd356ca7 GIT binary patch literal 452 zcmah_K?=e!5S+8%A0%fjf_m}lRlNBC(OQC-mYPyT`gL`ZZIkv;WeG{x*_qk-ykD4N zf*DKUf)oXh@h^ijG=C3vw(Liwpm)e|XXV5v*z?XW~raO@@3 zMf*3?0Y|E8*a3Re>UR4zJqHR`vY+TaMeUVtqk9@+EY=}~ChRd}EK$*gr4PqCmRju- aT2R~I$%G3|b@}%BBqKq`e%!^q#K{+d_Bvz$ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Messaging.Nms.Tests/Spring.Messaging.Nms.Tests.2010.csproj b/test/Spring/Spring.Messaging.Nms.Tests/Spring.Messaging.Nms.Tests.2010.csproj index 0f4a6c51..caeafa7c 100644 --- a/test/Spring/Spring.Messaging.Nms.Tests/Spring.Messaging.Nms.Tests.2010.csproj +++ b/test/Spring/Spring.Messaging.Nms.Tests/Spring.Messaging.Nms.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -17,6 +17,7 @@ ..\..\..\ + AnyCPU true @@ -47,16 +48,6 @@ False ..\..\..\lib\Net\2.0\Apache.NMS.ActiveMQ.dll - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - False ..\..\..\lib\Net\2.0\Rhino.Mocks.dll @@ -129,18 +120,18 @@ - + - diff --git a/test/Spring/Spring.Messaging.Nms.Tests/packages.config b/test/Spring/Spring.Messaging.Nms.Tests/packages.config deleted file mode 100644 index 52407b92..00000000 --- a/test/Spring/Spring.Messaging.Nms.Tests/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Messaging.Nms.Tests/project.json b/test/Spring/Spring.Messaging.Nms.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8a194fb78a555c5550a93f9c8cb2b7d2fd356ca7 GIT binary patch literal 452 zcmah_K?=e!5S+8%A0%fjf_m}lRlNBC(OQC-mYPyT`gL`ZZIkv;WeG{x*_qk-ykD4N zf*DKUf)oXh@h^ijG=C3vw(Liwpm)e|XXV5v*z?XW~raO@@3 zMf*3?0Y|E8*a3Re>UR4zJqHR`vY+TaMeUVtqk9@+EY=}~ChRd}EK$*gr4PqCmRju- aT2R~I$%G3|b@}%BBqKq`e%!^q#K{+d_Bvz$ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Messaging.Tests/Spring.Messaging.Tests.2010.csproj b/test/Spring/Spring.Messaging.Tests/Spring.Messaging.Tests.2010.csproj index 01e04f2f..6f722aee 100644 --- a/test/Spring/Spring.Messaging.Tests/Spring.Messaging.Tests.2010.csproj +++ b/test/Spring/Spring.Messaging.Tests/Spring.Messaging.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -17,6 +17,7 @@ ..\..\..\ + AnyCPU true @@ -36,17 +37,6 @@ 4 - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - True - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - False ..\..\..\lib\Net\2.0\Rhino.Mocks.dll @@ -126,19 +116,19 @@ - + - diff --git a/test/Spring/Spring.Messaging.Tests/packages.config b/test/Spring/Spring.Messaging.Tests/packages.config deleted file mode 100644 index 52407b92..00000000 --- a/test/Spring/Spring.Messaging.Tests/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Messaging.Tests/project.json b/test/Spring/Spring.Messaging.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8a194fb78a555c5550a93f9c8cb2b7d2fd356ca7 GIT binary patch literal 452 zcmah_K?=e!5S+8%A0%fjf_m}lRlNBC(OQC-mYPyT`gL`ZZIkv;WeG{x*_qk-ykD4N zf*DKUf)oXh@h^ijG=C3vw(Liwpm)e|XXV5v*z?XW~raO@@3 zMf*3?0Y|E8*a3Re>UR4zJqHR`vY+TaMeUVtqk9@+EY=}~ChRd}EK$*gr4PqCmRju- aT2R~I$%G3|b@}%BBqKq`e%!^q#K{+d_Bvz$ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Scheduling.Quartz.Integration.Tests/Spring.Scheduling.Quartz.Integration.Tests.2010.csproj b/test/Spring/Spring.Scheduling.Quartz.Integration.Tests/Spring.Scheduling.Quartz.Integration.Tests.2010.csproj index f6c42c6f..ecd9d36c 100644 --- a/test/Spring/Spring.Scheduling.Quartz.Integration.Tests/Spring.Scheduling.Quartz.Integration.Tests.2010.csproj +++ b/test/Spring/Spring.Scheduling.Quartz.Integration.Tests/Spring.Scheduling.Quartz.Integration.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -15,6 +15,8 @@ 3.5 + + AnyCPU true @@ -34,14 +36,6 @@ 4 - - False - ..\..\..\lib\net\2.0\nunit.framework.dll - - - False - ..\..\..\lib\Quartz10\net\2.0\Quartz.dll - False ..\..\..\lib\Net\2.0\Rhino.Mocks.dll diff --git a/test/Spring/Spring.Scheduling.Quartz2.Integration.Tests/Spring.Scheduling.Quartz2.Integration.Tests.2010.csproj b/test/Spring/Spring.Scheduling.Quartz2.Integration.Tests/Spring.Scheduling.Quartz2.Integration.Tests.2010.csproj index cd834e76..6d2c7e20 100644 --- a/test/Spring/Spring.Scheduling.Quartz2.Integration.Tests/Spring.Scheduling.Quartz2.Integration.Tests.2010.csproj +++ b/test/Spring/Spring.Scheduling.Quartz2.Integration.Tests/Spring.Scheduling.Quartz2.Integration.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,7 @@ true ..\..\..\ + AnyCPU true @@ -53,21 +54,6 @@ true - - False - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - - - False - ..\..\..\packages\Quartz.2.3.1\lib\net40\Quartz.dll - False ..\..\..\lib\Net\2.0\Rhino.Mocks.dll @@ -81,13 +67,10 @@ - - Designer - - PreserveNewest + @@ -138,5 +121,4 @@ --> - - + \ No newline at end of file diff --git a/test/Spring/Spring.Scheduling.Quartz2.Integration.Tests/packages.config b/test/Spring/Spring.Scheduling.Quartz2.Integration.Tests/packages.config deleted file mode 100644 index f757478d..00000000 --- a/test/Spring/Spring.Scheduling.Quartz2.Integration.Tests/packages.config +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Scheduling.Quartz2.Integration.Tests/project.json b/test/Spring/Spring.Scheduling.Quartz2.Integration.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..4f70cd547365d9e60ef7a8092cf746e934ea2b0d GIT binary patch literal 500 zcmah`OA5j;6r8o-9VBZlem8F2ir~Tn6s;wQX{nK-rB_!cN!!##lt*aNH*aP#dA}+Q zF~Eo=a6*EdOWB>m5t64HJ8Skm(xErVaAjr0N7(Y4vLsJwGa;~GXKI(gxKsK+AHlE} zRCn6HnRYl(RYHHER{`BU?uf~)@$B$(VvW}s|Fn73J;wrPPQ<)zg3>y>1ancuXe=A< q3Uz?7pbtf)w5*|&OPlC~+6oW8NY1JDJ^Bt^rVj1<{w`+coO}R0A3uTs literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Scheduling.Quartz2.Tests/Spring.Scheduling.Quartz2.Tests.2010.csproj b/test/Spring/Spring.Scheduling.Quartz2.Tests/Spring.Scheduling.Quartz2.Tests.2010.csproj index 447bfa12..e70ba790 100644 --- a/test/Spring/Spring.Scheduling.Quartz2.Tests/Spring.Scheduling.Quartz2.Tests.2010.csproj +++ b/test/Spring/Spring.Scheduling.Quartz2.Tests/Spring.Scheduling.Quartz2.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -17,6 +17,7 @@ ..\..\..\ + AnyCPU true @@ -40,21 +41,6 @@ true - - False - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - - - False - ..\..\..\packages\Quartz.2.3.1\lib\net40\Quartz.dll - False ..\..\..\lib\Net\2.0\Rhino.Mocks.dll @@ -96,14 +82,11 @@ - - Designer - - PreserveNewest Designer + @@ -132,5 +115,4 @@ --> - - + \ No newline at end of file diff --git a/test/Spring/Spring.Scheduling.Quartz2.Tests/packages.config b/test/Spring/Spring.Scheduling.Quartz2.Tests/packages.config deleted file mode 100644 index f757478d..00000000 --- a/test/Spring/Spring.Scheduling.Quartz2.Tests/packages.config +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Scheduling.Quartz2.Tests/project.json b/test/Spring/Spring.Scheduling.Quartz2.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..4f70cd547365d9e60ef7a8092cf746e934ea2b0d GIT binary patch literal 500 zcmah`OA5j;6r8o-9VBZlem8F2ir~Tn6s;wQX{nK-rB_!cN!!##lt*aNH*aP#dA}+Q zF~Eo=a6*EdOWB>m5t64HJ8Skm(xErVaAjr0N7(Y4vLsJwGa;~GXKI(gxKsK+AHlE} zRCn6HnRYl(RYHHER{`BU?uf~)@$B$(VvW}s|Fn73J;wrPPQ<)zg3>y>1ancuXe=A< q3Uz?7pbtf)w5*|&OPlC~+6oW8NY1JDJ^Bt^rVj1<{w`+coO}R0A3uTs literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Services.Tests/Spring.Services.Tests.2010.csproj b/test/Spring/Spring.Services.Tests/Spring.Services.Tests.2010.csproj index 9678c475..41f6614c 100644 --- a/test/Spring/Spring.Services.Tests/Spring.Services.Tests.2010.csproj +++ b/test/Spring/Spring.Services.Tests/Spring.Services.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Local 9.0.30729 @@ -30,6 +30,7 @@ ..\..\..\ + AnyCPU ..\..\..\build\VS.Net.2010\Spring.Services.Tests\Debug\ @@ -79,16 +80,6 @@ prompt - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - False ..\..\..\lib\Net\2.0\Rhino.Mocks.dll @@ -155,7 +146,6 @@ - PreserveNewest @@ -172,6 +162,7 @@ + @@ -232,8 +223,8 @@ - echo "Copying .xml files for Spring.Services tests" -xcopy "$(ProjectDir)Data" ..\..\..\..\build\VS.Net.2010\Spring.Services.Tests\$(ConfigurationName)\ /y /s /q /d + echo "Copying .xml files for Spring.Services tests" +xcopy "$(ProjectDir)Data" ..\..\..\..\build\VS.Net.2010\Spring.Services.Tests\$(ConfigurationName)\ /y /s /q /d xcopy "$(ProjectDir)$(TargetFileName).config" ..\..\..\..\build\VS.Net.2010\Spring.Services.Tests\$(ConfigurationName)\ /y /s /q diff --git a/test/Spring/Spring.Services.Tests/Spring.Services.WindowsService.Samples.csproj b/test/Spring/Spring.Services.Tests/Spring.Services.WindowsService.Samples.csproj index 0bbb0a80..a4bd7408 100644 --- a/test/Spring/Spring.Services.Tests/Spring.Services.WindowsService.Samples.csproj +++ b/test/Spring/Spring.Services.Tests/Spring.Services.WindowsService.Samples.csproj @@ -1,141 +1,33 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/Spring/Spring.Services.Tests/packages.config b/test/Spring/Spring.Services.Tests/packages.config deleted file mode 100644 index 52407b92..00000000 --- a/test/Spring/Spring.Services.Tests/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Services.Tests/project.json b/test/Spring/Spring.Services.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8a194fb78a555c5550a93f9c8cb2b7d2fd356ca7 GIT binary patch literal 452 zcmah_K?=e!5S+8%A0%fjf_m}lRlNBC(OQC-mYPyT`gL`ZZIkv;WeG{x*_qk-ykD4N zf*DKUf)oXh@h^ijG=C3vw(Liwpm)e|XXV5v*z?XW~raO@@3 zMf*3?0Y|E8*a3Re>UR4zJqHR`vY+TaMeUVtqk9@+EY=}~ChRd}EK$*gr4PqCmRju- aT2R~I$%G3|b@}%BBqKq`e%!^q#K{+d_Bvz$ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Template.Velocity.Castle.Tests/Spring.Template.Velocity.Castle.Tests.2010.csproj b/test/Spring/Spring.Template.Velocity.Castle.Tests/Spring.Template.Velocity.Castle.Tests.2010.csproj index 348bb3b5..553afb35 100644 --- a/test/Spring/Spring.Template.Velocity.Castle.Tests/Spring.Template.Velocity.Castle.Tests.2010.csproj +++ b/test/Spring/Spring.Template.Velocity.Castle.Tests/Spring.Template.Velocity.Castle.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -18,6 +18,7 @@ ..\..\..\ + AnyCPU true @@ -41,24 +42,23 @@ true - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - - - ..\..\..\packages\Castle.NVelocity.1.1.1\lib\net40\NVelocity.dll - + + CompilerOptionsTests.cs + + + ExceptionsTest.cs + + + Objects\Factory\Xml\ReadOnlyXmlTestResource.cs + + + StandardsComplianceTest.cs + Template\Velocity\VelocityEngineFactoryObjectTests.cs @@ -79,10 +79,6 @@ {250601c0-a4ac-41fe-b484-51a9b0d5473d} Spring.Template.Velocity.Castle.2010 - - {44B16BAA-6DF8-447C-9D7F-3AD3D854D904} - Spring.Core.Tests.2010 - @@ -92,13 +88,13 @@ Template\Velocity\SimpleTemplate.vm Always - Always Always + @@ -110,12 +106,11 @@ - - - + \ No newline at end of file diff --git a/test/Spring/Spring.Template.Velocity.Castle.Tests/Spring.Template.Velocity.Castle.Tests.build b/test/Spring/Spring.Template.Velocity.Castle.Tests/Spring.Template.Velocity.Castle.Tests.build index cfb72969..26d95ccc 100644 --- a/test/Spring/Spring.Template.Velocity.Castle.Tests/Spring.Template.Velocity.Castle.Tests.build +++ b/test/Spring/Spring.Template.Velocity.Castle.Tests/Spring.Template.Velocity.Castle.Tests.build @@ -11,10 +11,10 @@ --> - + - + diff --git a/test/Spring/Spring.Template.Velocity.Castle.Tests/Spring.Template.Velocity.Castle.Tests.csproj b/test/Spring/Spring.Template.Velocity.Castle.Tests/Spring.Template.Velocity.Castle.Tests.csproj index 13761b7f..036673ba 100644 --- a/test/Spring/Spring.Template.Velocity.Castle.Tests/Spring.Template.Velocity.Castle.Tests.csproj +++ b/test/Spring/Spring.Template.Velocity.Castle.Tests/Spring.Template.Velocity.Castle.Tests.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -14,6 +14,8 @@ 512 + + AnyCPU true @@ -37,14 +39,6 @@ true - - False - ..\..\..\lib\Net\2.0\nunit.framework.dll - - - False - ..\..\..\lib\Net\2.0\NVelocity.dll - @@ -83,6 +77,7 @@ + diff --git a/test/Spring/Spring.Template.Velocity.Castle.Tests/packages.config b/test/Spring/Spring.Template.Velocity.Castle.Tests/packages.config deleted file mode 100644 index ddb53e9d..00000000 --- a/test/Spring/Spring.Template.Velocity.Castle.Tests/packages.config +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Template.Velocity.Castle.Tests/project.json b/test/Spring/Spring.Template.Velocity.Castle.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..e09e44f9db12cf84fe4b31aec5f36f3320c70d40 GIT binary patch literal 520 zcmb7B!3u&v6r6L=Kg6DEDXL3Xui>rkVkVNUVk;8juUF%)+7=kZOV literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Template.Velocity.Tests/Spring.Template.Velocity.Tests.2010.csproj b/test/Spring/Spring.Template.Velocity.Tests/Spring.Template.Velocity.Tests.2010.csproj index e40dbe7d..2990f275 100644 --- a/test/Spring/Spring.Template.Velocity.Tests/Spring.Template.Velocity.Tests.2010.csproj +++ b/test/Spring/Spring.Template.Velocity.Tests/Spring.Template.Velocity.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -18,6 +18,7 @@ ..\..\..\ + AnyCPU true @@ -41,20 +42,6 @@ true - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - - - False - ..\..\..\lib\Net\2.0\NVelocity.dll - @@ -88,11 +75,11 @@ - Always + @@ -101,12 +88,12 @@ - diff --git a/test/Spring/Spring.Template.Velocity.Tests/Spring.Template.Velocity.Tests.build b/test/Spring/Spring.Template.Velocity.Tests/Spring.Template.Velocity.Tests.build index 15b3b12f..e9f266d4 100644 --- a/test/Spring/Spring.Template.Velocity.Tests/Spring.Template.Velocity.Tests.build +++ b/test/Spring/Spring.Template.Velocity.Tests/Spring.Template.Velocity.Tests.build @@ -12,7 +12,7 @@ - + diff --git a/test/Spring/Spring.Template.Velocity.Tests/Spring.Template.Velocity.Tests.csproj b/test/Spring/Spring.Template.Velocity.Tests/Spring.Template.Velocity.Tests.csproj index 87ec4b52..70cec555 100644 --- a/test/Spring/Spring.Template.Velocity.Tests/Spring.Template.Velocity.Tests.csproj +++ b/test/Spring/Spring.Template.Velocity.Tests/Spring.Template.Velocity.Tests.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -14,6 +14,8 @@ 512 + + AnyCPU true @@ -37,14 +39,6 @@ true - - False - ..\..\..\lib\Net\2.0\nunit.framework.dll - - - False - ..\..\..\lib\Net\2.0\NVelocity.dll - @@ -83,16 +77,17 @@ + - \ No newline at end of file diff --git a/test/Spring/Spring.Template.Velocity.Tests/packages.config b/test/Spring/Spring.Template.Velocity.Tests/packages.config deleted file mode 100644 index 52407b92..00000000 --- a/test/Spring/Spring.Template.Velocity.Tests/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Template.Velocity.Tests/project.json b/test/Spring/Spring.Template.Velocity.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..960737ae763ab2ea9cc7046bcf3945e978ec7e11 GIT binary patch literal 506 zcmah`O$&lR6r6L=e~3Mo6xO9{*YH;NFcYcPuoVgMuUE4l+9p^$7Wet)&CGlIde#_Y zgb737hy*ttX>JlRGG=#H)~tV!7QI1^DXkughMhd{{6+#G>vr}V!+fMzeK zZnb|iMc5O0VTX3C@aVc0PCw+IzJ7!qy=uI#v2t$Ptu$Vrz=@s?oH;>d{GA84BZ*O1 tI_?@xH~lwbfs!s1eQ4I9T~}tWGipmt7xR@$kGVgYMYpf!E9 - + Debug AnyCPU @@ -18,6 +18,8 @@ 3.5 ..\..\..\ + + AnyCPU true @@ -41,12 +43,6 @@ true - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - False @@ -58,8 +54,8 @@ - + @@ -90,12 +86,12 @@ - diff --git a/test/Spring/Spring.Testing.Microsoft.Tests/packages.config b/test/Spring/Spring.Testing.Microsoft.Tests/packages.config deleted file mode 100644 index 2f6c2da7..00000000 --- a/test/Spring/Spring.Testing.Microsoft.Tests/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Testing.Microsoft.Tests/project.json b/test/Spring/Spring.Testing.Microsoft.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8b94e8f1806ecb30b1b319ca1ed9cff57b93c095 GIT binary patch literal 406 zcmaiw!3x4K5JcxJ_z#k^7C}#5z4{ZPwG=TewNga->*`Bl)Amqg3E5?5XJ_{Ferc|m z7KG7RsY;&pnbk=-)t%0cevb_3y$aok0(_zae@5g~*>A#VLuc)u(K2rOKcC34S8NZv z$4s5#cED+L0e?hKs>aV=CzV?;wYJe$8L# literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Testing.NUnit.Tests/Spring.Testing.NUnit.Tests.2010.csproj b/test/Spring/Spring.Testing.NUnit.Tests/Spring.Testing.NUnit.Tests.2010.csproj index 8398a723..53773e27 100644 --- a/test/Spring/Spring.Testing.NUnit.Tests/Spring.Testing.NUnit.Tests.2010.csproj +++ b/test/Spring/Spring.Testing.NUnit.Tests/Spring.Testing.NUnit.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -19,6 +19,7 @@ ..\..\..\ + AnyCPU true @@ -40,16 +41,6 @@ true - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - False ..\..\..\lib\Net\2.0\Rhino.Mocks.dll @@ -93,18 +84,18 @@ - + - \ No newline at end of file diff --git a/test/Spring/Spring.Testing.NUnit.Tests/packages.config b/test/Spring/Spring.Testing.NUnit.Tests/packages.config deleted file mode 100644 index 52407b92..00000000 --- a/test/Spring/Spring.Testing.NUnit.Tests/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Testing.NUnit.Tests/project.json b/test/Spring/Spring.Testing.NUnit.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8a194fb78a555c5550a93f9c8cb2b7d2fd356ca7 GIT binary patch literal 452 zcmah_K?=e!5S+8%A0%fjf_m}lRlNBC(OQC-mYPyT`gL`ZZIkv;WeG{x*_qk-ykD4N zf*DKUf)oXh@h^ijG=C3vw(Liwpm)e|XXV5v*z?XW~raO@@3 zMf*3?0Y|E8*a3Re>UR4zJqHR`vY+TaMeUVtqk9@+EY=}~ChRd}EK$*gr4PqCmRju- aT2R~I$%G3|b@}%BBqKq`e%!^q#K{+d_Bvz$ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Web.Conversation.NHibernate3.Tests/Spring.Web.Conversation.NHibernate3.Tests.2010.csproj b/test/Spring/Spring.Web.Conversation.NHibernate3.Tests/Spring.Web.Conversation.NHibernate3.Tests.2010.csproj index 3cad0e8d..762b2b65 100644 --- a/test/Spring/Spring.Web.Conversation.NHibernate3.Tests/Spring.Web.Conversation.NHibernate3.Tests.2010.csproj +++ b/test/Spring/Spring.Web.Conversation.NHibernate3.Tests/Spring.Web.Conversation.NHibernate3.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -32,6 +32,8 @@ false true ..\..\..\ + + AnyCPU true @@ -58,24 +60,6 @@ true - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - False - ..\..\..\packages\Iesi.Collections.3.3.3.4001\lib\Net35\Iesi.Collections.dll - - - False - ..\..\..\packages\NHibernate.3.3.3.4001\lib\Net35\NHibernate.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - False ..\..\..\lib\Net\2.0\NUnitAspEx.dll @@ -234,7 +218,7 @@ PreserveNewest - + diff --git a/test/Spring/Spring.Web.Conversation.NHibernate3.Tests/packages.config b/test/Spring/Spring.Web.Conversation.NHibernate3.Tests/packages.config deleted file mode 100644 index 4cfa35a1..00000000 --- a/test/Spring/Spring.Web.Conversation.NHibernate3.Tests/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Web.Conversation.NHibernate3.Tests/project.json b/test/Spring/Spring.Web.Conversation.NHibernate3.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..49dcebee676577cff32d26feab2f4f28a9647c03 GIT binary patch literal 596 zcma)(%?`mp6ot=P;vJ-Gq=JpD4T;!!06!%Src#wgq_2)|I@;0&a&yy}+4Gy@cn}#Xk%SkRix- z_rq5XMc&z)vZpO-OVSLK<}cruzU#Rgb`ty-e*TG1s$k+ts{!i#<6fPjJ{vl>h($ literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Web.Mvc.Tests/Spring.Web.Mvc.Tests.2010.csproj b/test/Spring/Spring.Web.Mvc.Tests/Spring.Web.Mvc.Tests.2010.csproj index c893f1aa..96159746 100644 --- a/test/Spring/Spring.Web.Mvc.Tests/Spring.Web.Mvc.Tests.2010.csproj +++ b/test/Spring/Spring.Web.Mvc.Tests/Spring.Web.Mvc.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -13,6 +13,7 @@ v4.0 512 + AnyCPU true @@ -33,10 +34,6 @@ 4 - - ..\..\..\lib\Net\2.0\nunit.framework.dll - True - @@ -96,12 +93,13 @@ + - \ No newline at end of file diff --git a/test/Spring/Spring.Web.Mvc3.Tests/Spring.Web.Mvc3.Tests.2010.csproj b/test/Spring/Spring.Web.Mvc3.Tests/Spring.Web.Mvc3.Tests.2010.csproj index ab7d73d2..4f997b22 100644 --- a/test/Spring/Spring.Web.Mvc3.Tests/Spring.Web.Mvc3.Tests.2010.csproj +++ b/test/Spring/Spring.Web.Mvc3.Tests/Spring.Web.Mvc3.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -14,6 +14,7 @@ 512 ..\..\..\ + AnyCPU true @@ -35,49 +36,11 @@ true - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - True - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - True - ..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - - - False - ..\..\..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.Helpers.dll - - - ..\..\..\packages\Microsoft.AspNet.Mvc.3.0.20105.1\lib\net40\System.Web.Mvc.dll - - - False - ..\..\..\packages\Microsoft.AspNet.Razor.1.0.20105.408\lib\net40\System.Web.Razor.dll - - - False - ..\..\..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.dll - - - False - ..\..\..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.Deployment.dll - - - False - ..\..\..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.Razor.dll - @@ -119,18 +82,18 @@ - + - diff --git a/test/Spring/Spring.Web.Mvc3.Tests/Spring.Web.Mvc3.Tests.build b/test/Spring/Spring.Web.Mvc3.Tests/Spring.Web.Mvc3.Tests.build index dbc4935e..c5f4be6e 100644 --- a/test/Spring/Spring.Web.Mvc3.Tests/Spring.Web.Mvc3.Tests.build +++ b/test/Spring/Spring.Web.Mvc3.Tests/Spring.Web.Mvc3.Tests.build @@ -15,7 +15,7 @@ - + - @@ -55,10 +47,10 @@ - - - - + + + + @@ -106,7 +98,7 @@ - + diff --git a/test/Spring/Spring.Web.Mvc4.Tests/packages.config b/test/Spring/Spring.Web.Mvc4.Tests/packages.config deleted file mode 100644 index 0ed0f28c..00000000 --- a/test/Spring/Spring.Web.Mvc4.Tests/packages.config +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Web.Mvc4.Tests/project.json b/test/Spring/Spring.Web.Mvc4.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..829d469ebb5536cf7a3013d01484df1b89e9438a GIT binary patch literal 734 zcmb`FOKSo_5QOU-@IQn->k?lHLHZA12bgTl+WGw>I1 z6(~sMqmk25U4<>`A2CG*OPrt=Cg`F5LEXkTo@k068NIR7Ix-CNM(6iu-Xy$VsX4x` zv~eE1H~s+QUUv|%ciNvE{*74b3l$YQENat#+K@Nuz-_d}t%5GE+9Ln`J-)im*R$B0 GS8@bo8((|? literal 0 HcmV?d00001 diff --git a/test/Spring/Spring.Web.Mvc5.Tests/Spring.Web.Mvc5.Tests.2010.csproj b/test/Spring/Spring.Web.Mvc5.Tests/Spring.Web.Mvc5.Tests.2010.csproj index a4a85187..517d72ce 100644 --- a/test/Spring/Spring.Web.Mvc5.Tests/Spring.Web.Mvc5.Tests.2010.csproj +++ b/test/Spring/Spring.Web.Mvc5.Tests/Spring.Web.Mvc5.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -14,6 +14,7 @@ 512 ..\..\..\ + AnyCPU true @@ -37,49 +38,11 @@ false - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - True - ..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net45\nunit.framework.dll - True - - - False - ..\..\..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.Helpers.dll - - - False - ..\..\..\packages\Microsoft.AspNet.Mvc.5.0.0\lib\net45\System.Web.Mvc.dll - - - False - ..\..\..\packages\Microsoft.AspNet.Razor.3.0.0\lib\net45\System.Web.Razor.dll - - - False - ..\..\..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.WebPages.dll - - - False - ..\..\..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.WebPages.Deployment.dll - - - False - ..\..\..\packages\Microsoft.AspNet.WebPages.3.0.0\lib\net45\System.Web.WebPages.Razor.dll - @@ -133,7 +96,7 @@ - + diff --git a/test/Spring/Spring.Web.Mvc5.Tests/Spring.Web.Mvc5.Tests.build b/test/Spring/Spring.Web.Mvc5.Tests/Spring.Web.Mvc5.Tests.build index 1aedec32..03e31ff1 100644 --- a/test/Spring/Spring.Web.Mvc5.Tests/Spring.Web.Mvc5.Tests.build +++ b/test/Spring/Spring.Web.Mvc5.Tests/Spring.Web.Mvc5.Tests.build @@ -15,9 +15,9 @@ - - - + + + @@ -67,9 +67,9 @@ - - - + + + @@ -97,7 +97,7 @@ - + diff --git a/test/Spring/Spring.Web.Mvc5.Tests/packages.config b/test/Spring/Spring.Web.Mvc5.Tests/packages.config deleted file mode 100644 index 80b5a317..00000000 --- a/test/Spring/Spring.Web.Mvc5.Tests/packages.config +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Web.Mvc5.Tests/project.json b/test/Spring/Spring.Web.Mvc5.Tests/project.json new file mode 100644 index 00000000..1d89f0d6 --- /dev/null +++ b/test/Spring/Spring.Web.Mvc5.Tests/project.json @@ -0,0 +1,16 @@ +{ + "dependencies": { + "Common.Logging": "3.0.0", + "Common.Logging.Core": "3.0.0", + "Microsoft.AspNet.Mvc": "5.2.3", + "Microsoft.AspNet.WebApi.WebHost": "5.2.3", + "NUnit": "3.5.0" + }, + "frameworks": { + "net45": {} + }, + "runtimes": { + "win-anycpu": {}, + "win": {} + } +} \ No newline at end of file diff --git a/test/Spring/Spring.Web.Tests/Spring.Web.Tests.2010.csproj b/test/Spring/Spring.Web.Tests/Spring.Web.Tests.2010.csproj index 0914833e..468579cb 100644 --- a/test/Spring/Spring.Web.Tests/Spring.Web.Tests.2010.csproj +++ b/test/Spring/Spring.Web.Tests/Spring.Web.Tests.2010.csproj @@ -1,5 +1,5 @@  - + Local 9.0.30729 @@ -45,6 +45,7 @@ ..\..\..\ + AnyCPU ..\..\..\build\VS.Net.2010\Spring.Web.Tests\Debug\ @@ -158,8 +159,8 @@ - + @@ -189,17 +190,6 @@ - - ..\..\..\packages\Common.Logging.3.0.0\lib\net40\Common.Logging.dll - True - - - ..\..\..\packages\Common.Logging.Core.3.0.0\lib\net40\Common.Logging.Core.dll - - - ..\..\..\packages\NUnit.3.5.0\lib\net40\nunit.framework.dll - True - False ..\..\..\lib\Net\2.0\NUnitAsp.dll @@ -258,8 +248,8 @@ - echo "Copying .xml files for tests" -%25SystemRoot%25\system32\xcopy "$(ProjectDir)Data" ..\..\..\..\build\VS.Net.2010\Spring.Web.Tests\$(ConfigurationName)\ /y /s /q /d + echo "Copying .xml files for tests" +%25SystemRoot%25\system32\xcopy "$(ProjectDir)Data" ..\..\..\..\build\VS.Net.2010\Spring.Web.Tests\$(ConfigurationName)\ /y /s /q /d diff --git a/test/Spring/Spring.Web.Tests/packages.config b/test/Spring/Spring.Web.Tests/packages.config deleted file mode 100644 index 52407b92..00000000 --- a/test/Spring/Spring.Web.Tests/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Web.Tests/project.json b/test/Spring/Spring.Web.Tests/project.json new file mode 100644 index 0000000000000000000000000000000000000000..8a194fb78a555c5550a93f9c8cb2b7d2fd356ca7 GIT binary patch literal 452 zcmah_K?=e!5S+8%A0%fjf_m}lRlNBC(OQC-mYPyT`gL`ZZIkv;WeG{x*_qk-ykD4N zf*DKUf)oXh@h^ijG=C3vw(Liwpm)e|XXV5v*z?XW~raO@@3 zMf*3?0Y|E8*a3Re>UR4zJqHR`vY+TaMeUVtqk9@+EY=}~ChRd}EK$*gr4PqCmRju- aT2R~I$%G3|b@}%BBqKq`e%!^q#K{+d_Bvz$ literal 0 HcmV?d00001