diff --git a/Aspects/Diagnostics/NuGet/ObjectDumper.nuspec b/Aspects/Diagnostics/NuGet/ObjectDumper.nuspec index e58aabd..00bae6b 100644 --- a/Aspects/Diagnostics/NuGet/ObjectDumper.nuspec +++ b/Aspects/Diagnostics/NuGet/ObjectDumper.nuspec @@ -2,7 +2,7 @@ AspectObjectDumper - 1.5.0 + 1.5.1 Val Melamed Val Melamed @@ -28,11 +28,7 @@ * Build and tested with .NET 4.0, 4.6. This package targets .NET 4.0. - ATTENTION: possible breaking change. - The methods registering metadata information - the overloaded family 'ClassMetadataRegistrar.Register' - were added a new parameter `bool replace = false`. - If the parameter is false (the default) and the method is invoked to replace existing mapping of a type to different pair of dump metadata type and `DumpAttribute` instance, it will throw `InvalidOperationException`. - This will allow to detect confusing dump behavior, when one registrar registers some metadata and another replaces it with different metadata. To preserve the old behavior or to allow overriding of dump behavior, set - the parameter 'replace = true'. + Fixing the dependencies. https://aspectobjectdumper.codeplex.com/license https://aspectobjectdumper.codeplex.com/ diff --git a/Aspects/Diagnostics/Properties/AssemblyInfo.cs b/Aspects/Diagnostics/Properties/AssemblyInfo.cs index dd22233..1683af2 100644 --- a/Aspects/Diagnostics/Properties/AssemblyInfo.cs +++ b/Aspects/Diagnostics/Properties/AssemblyInfo.cs @@ -2,9 +2,9 @@ [assembly: AssemblyTitle("vm.Aspects.Diagnostics.ObjectDumper")] [assembly: AssemblyDescription("Dumps the properties' and fields' values of any .NET object in a text form.")] -[assembly: AssemblyVersion("1.5.0")] -[assembly: AssemblyFileVersion("1.5.0")] -[assembly: AssemblyInformationalVersion("1.5.0")] +[assembly: AssemblyVersion("1.5.1")] +[assembly: AssemblyFileVersion("1.5.1")] +[assembly: AssemblyInformationalVersion("1.5.1")] [assembly: System.Runtime.CompilerServices.InternalsVisibleTo( "vm.Aspects.Diagnostics.ObjectDumper.Tests, " + diff --git a/Aspects/Linq/Expressions/Serialization/NuGet/ExpressionSerialization.nuspec b/Aspects/Linq/Expressions/Serialization/NuGet/ExpressionSerialization.nuspec index 8e3e514..87058b4 100644 --- a/Aspects/Linq/Expressions/Serialization/NuGet/ExpressionSerialization.nuspec +++ b/Aspects/Linq/Expressions/Serialization/NuGet/ExpressionSerialization.nuspec @@ -2,7 +2,7 @@ AspectExpressionSerialization - 1.0.30 + 1.0.33 Val Melamed Val Melamed @@ -26,7 +26,7 @@ - The XML documents are validated against a schema: urn:schemas-vm-com:Aspects.Expression - Added the XML documentation. + Fixing the dependencies. https://github.com/vmelamed/vm/blob/master/LICENSE https://github.com/vmelamed/vm/tree/master/Aspects/Linq/Expressions/Serialization diff --git a/Aspects/Linq/Expressions/Serialization/Properties/AssemblyInfo.cs b/Aspects/Linq/Expressions/Serialization/Properties/AssemblyInfo.cs index 92e6789..c461fb2 100644 --- a/Aspects/Linq/Expressions/Serialization/Properties/AssemblyInfo.cs +++ b/Aspects/Linq/Expressions/Serialization/Properties/AssemblyInfo.cs @@ -4,9 +4,9 @@ [assembly: AssemblyTitle("vm.Aspects.Linq.Expressions.Serialization")] [assembly: AssemblyDescription("Serializes and deserializes LINQ expression trees to and from XML documents.")] -[assembly: AssemblyVersion("1.0.30")] -[assembly: AssemblyFileVersion("1.0.30")] -[assembly: AssemblyInformationalVersion("1.0.30")] +[assembly: AssemblyVersion("1.0.33")] +[assembly: AssemblyFileVersion("1.0.33")] +[assembly: AssemblyInformationalVersion("1.0.33")] [assembly: InternalsVisibleTo( "vm.Aspects.Linq.Expressions.Serialization.Test, " + diff --git a/Aspects/Model/EFRepository/EFSpecifics.cs b/Aspects/Model/EFRepository/EFSpecifics.cs index 8d6d252..3803523 100644 --- a/Aspects/Model/EFRepository/EFSpecifics.cs +++ b/Aspects/Model/EFRepository/EFSpecifics.cs @@ -8,7 +8,6 @@ using System.Data.SqlClient; using System.Linq; using System.Linq.Expressions; -using System.Reflection; using System.Transactions; using vm.Aspects.Model.Repository; @@ -147,36 +146,35 @@ public bool IsChangeTracking( if (efRepository == null) throw new ArgumentException("The repository must be implemented by EFRepositoryBase descendant.", "repository"); - var entry = efRepository.ChangeTracker + var dbEntry = efRepository + .ChangeTracker .Entries() .FirstOrDefault(e => ReferenceEquals(e.Entity, reference)); - if (entry.State != EFEntityState.Unchanged) + // if the state of the entity is already changed, then it must be change tracking + if (dbEntry.State != EFEntityState.Unchanged) return true; // Find a simple property which is not a member of the entity's key and can be easily modified: - var keyMembers = efRepository - .ObjectContext - .ObjectStateManager - .GetObjectStateEntry(reference) - .EntityKey - .EntityKeyValues - .Select(k => k.Key) + // get all mapped property names that are not in the PK + var propertyNames = dbEntry + .OriginalValues + .PropertyNames + .Except(efRepository + .ObjectContext + .ObjectStateManager + .GetObjectStateEntry(reference) + .EntityKey + .EntityKeyValues + .Select(k => k.Key)) .ToList(); - var propertyInfos = reference + + // foreach mapped property that is not in the PK and is of primitive, string or DateTime type: + foreach (var pi in reference .GetType() - .GetProperties(BindingFlags.Public | - BindingFlags.NonPublic | - BindingFlags.Instance | - BindingFlags.FlattenHierarchy) - .Where(pi => pi.GetSetMethod() != null && - pi.GetGetMethod() != null && - keyMembers.All(k => k != pi.Name) && - (pi.PropertyType.IsPrimitive || - pi.PropertyType==typeof(string) || - pi.PropertyType==typeof(DateTime))); - - foreach (var pi in propertyInfos) + .GetProperties() + .Where(pi => propertyNames.Any(n => n == pi.Name) && + (pi.PropertyType.IsPrimitive || pi.PropertyType==typeof(string) || pi.PropertyType==typeof(DateTime)))) { // find a function that can change the property Func change; @@ -191,7 +189,7 @@ public bool IsChangeTracking( try { pi.SetValue(reference, propChangedValue); - if (entry.State==EFEntityState.Modified) + if (dbEntry.State==EFEntityState.Modified) return true; } finally diff --git a/Aspects/Model/Properties/AssemblyInfo.cs b/Aspects/Model/Properties/AssemblyInfo.cs index bb5f2dc..bc54986 100644 --- a/Aspects/Model/Properties/AssemblyInfo.cs +++ b/Aspects/Model/Properties/AssemblyInfo.cs @@ -3,9 +3,9 @@ [assembly: AssemblyTitle("vm.Aspect.Model")] [assembly: AssemblyDescription("Defines the IRepository and related base classes and utilities - a framework of building domain object model.")] -[assembly: AssemblyVersion("1.0.30")] -[assembly: AssemblyFileVersion("1.0.30")] -[assembly: AssemblyInformationalVersion("1.0.30")] +[assembly: AssemblyVersion("1.0.33")] +[assembly: AssemblyFileVersion("1.0.33")] +[assembly: AssemblyInformationalVersion("1.0.33")] [assembly: System.Runtime.CompilerServices.InternalsVisibleTo( "vm.Aspects.Model.Tests, " + diff --git a/Aspects/Model/Tests/packages.config b/Aspects/Model/Tests/packages.config index 2ce394b..0d2c7ed 100644 --- a/Aspects/Model/Tests/packages.config +++ b/Aspects/Model/Tests/packages.config @@ -1,10 +1,8 @@  - + - - diff --git a/Aspects/Model/Tests/vm.Aspects.Model.Tests.csproj b/Aspects/Model/Tests/vm.Aspects.Model.Tests.csproj index 56758a5..d49728c 100644 --- a/Aspects/Model/Tests/vm.Aspects.Model.Tests.csproj +++ b/Aspects/Model/Tests/vm.Aspects.Model.Tests.csproj @@ -193,14 +193,6 @@ ..\..\..\packages\EnterpriseLibrary.Common.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.Common.dll True - - ..\..\..\packages\EnterpriseLibrary.ExceptionHandling.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.dll - True - - - ..\..\..\packages\EnterpriseLibrary.ExceptionHandling.Logging.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.dll - True - ..\..\..\packages\EnterpriseLibrary.Logging.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.Logging.dll True @@ -242,8 +234,8 @@ - - ..\..\..\packages\AspectObjectDumper.1.5.0\lib\net40\vm.Aspects.Diagnostics.ObjectDumper.dll + + ..\..\..\packages\AspectObjectDumper.1.5.1\lib\net40\vm.Aspects.Diagnostics.ObjectDumper.dll True diff --git a/Aspects/Model/packages.config b/Aspects/Model/packages.config index caf8468..0dd4547 100644 --- a/Aspects/Model/packages.config +++ b/Aspects/Model/packages.config @@ -1,14 +1,12 @@  - - - + + + - - - - + + diff --git a/Aspects/Model/vm.Aspects.Model.csproj b/Aspects/Model/vm.Aspects.Model.csproj index 7612596..9120a9c 100644 --- a/Aspects/Model/vm.Aspects.Model.csproj +++ b/Aspects/Model/vm.Aspects.Model.csproj @@ -196,26 +196,18 @@ ..\..\packages\EnterpriseLibrary.ExceptionHandling.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.dll True - - ..\..\packages\EnterpriseLibrary.ExceptionHandling.Logging.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.dll - True - - ..\..\..\Almond Bank Core Services\Services\packages\EnterpriseLibrary.ExceptionHandling.WCF.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.WCF.dll - True - - - ..\..\packages\EnterpriseLibrary.Logging.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.Logging.dll - True - - - ..\..\packages\EnterpriseLibrary.PolicyInjection.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.PolicyInjection.dll + ..\..\packages\EnterpriseLibrary.ExceptionHandling.WCF.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.WCF.dll True ..\..\packages\EnterpriseLibrary.Validation.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.Validation.dll True + + ..\..\packages\EnterpriseLibrary.Validation.Integration.WCF.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.Validation.Integration.WCF.dll + True + ..\..\packages\CommonServiceLocator.1.3\lib\portable-net4+sl5+netcore45+wpa81+wp8\Microsoft.Practices.ServiceLocation.dll True @@ -252,8 +244,8 @@ - - ..\..\packages\AspectObjectDumper.1.5.0\lib\net40\vm.Aspects.Diagnostics.ObjectDumper.dll + + ..\..\packages\AspectObjectDumper.1.5.1\lib\net40\vm.Aspects.Diagnostics.ObjectDumper.dll True diff --git a/Aspects/NuGet/vm.Aspects.nuspec b/Aspects/NuGet/vm.Aspects.nuspec index 038ea98..c193fc7 100644 --- a/Aspects/NuGet/vm.Aspects.nuspec +++ b/Aspects/NuGet/vm.Aspects.nuspec @@ -2,7 +2,7 @@ vm.Aspects - 1.0.30-beta + 1.0.33-beta Val Melamed Val Melamed @@ -12,8 +12,8 @@ A set of classes, utilities, etc. addressing various common cross-cutting concerns or extending existing similar libraries like Enterprise Library, Unity, etc. - In vm.Aspects: - * Added overloaded operators >= and <= to `SemanticVersion`. + Fixing the dependencies. + Improvement in vm.Aspects.Model.EFRepository.EFSpecifics.IsChangeTracking method. https://github.com/vmelamed/vm/blob/master/LICENSE https://github.com/vmelamed/vm/tree/master/Aspects @@ -38,15 +38,16 @@ version="6.0.1304.0" /> - + + + version="1.5.1" /> diff --git a/Aspects/Parsers/Properties/AssemblyInfo.cs b/Aspects/Parsers/Properties/AssemblyInfo.cs index 86334d3..a0dafa4 100644 --- a/Aspects/Parsers/Properties/AssemblyInfo.cs +++ b/Aspects/Parsers/Properties/AssemblyInfo.cs @@ -6,9 +6,9 @@ [assembly: AssemblyTitle("vm.Aspects.Parser")] [assembly: AssemblyDescription("Text parsing readers, e.g. CSV/TSV reader.")] -[assembly: AssemblyVersion("1.0.30")] -[assembly: AssemblyFileVersion("1.0.30")] -[assembly: AssemblyInformationalVersion("1.0.30")] +[assembly: AssemblyVersion("1.0.33")] +[assembly: AssemblyFileVersion("1.0.33")] +[assembly: AssemblyInformationalVersion("1.0.33")] [assembly: System.Runtime.CompilerServices.InternalsVisibleTo( "vm.Aspects.Parsers.Tests, " + diff --git a/Aspects/Properties/AssemblyInfo.cs b/Aspects/Properties/AssemblyInfo.cs index 648dfa6..17e320e 100644 --- a/Aspects/Properties/AssemblyInfo.cs +++ b/Aspects/Properties/AssemblyInfo.cs @@ -2,9 +2,9 @@ [assembly: AssemblyTitle("vm.Aspects")] [assembly: AssemblyDescription("A set of classes addressing various common cross-cutting concerns.")] -[assembly: AssemblyVersion("1.0.30")] -[assembly: AssemblyFileVersion("1.0.30")] -[assembly: AssemblyInformationalVersion("1.0.30")] +[assembly: AssemblyVersion("1.0.33")] +[assembly: AssemblyFileVersion("1.0.33")] +[assembly: AssemblyInformationalVersion("1.0.33")] [assembly: System.Runtime.CompilerServices.InternalsVisibleTo( diff --git a/Aspects/Security/Cryptography/Ciphers/NuGet/Ciphers.nuspec b/Aspects/Security/Cryptography/Ciphers/NuGet/Ciphers.nuspec index 37c5340..f0ccf01 100644 --- a/Aspects/Security/Cryptography/Ciphers/NuGet/Ciphers.nuspec +++ b/Aspects/Security/Cryptography/Ciphers/NuGet/Ciphers.nuspec @@ -2,7 +2,7 @@ Ciphers - 1.11.5 + 1.11.6 Val Melamed Val Melamed @@ -18,7 +18,7 @@ * Built and tested with .NET v4.6. - * Fixed a bug in ProtectedKeyCipher. + Fixing the dependencies. https://github.com/vmelamed/vm/blob/master/LICENSE https://github.com/vmelamed/vm/tree/master/Aspects/Security/Cryptography/Ciphers diff --git a/Aspects/Security/Cryptography/Ciphers/Properties/AssemblyInfo.cs b/Aspects/Security/Cryptography/Ciphers/Properties/AssemblyInfo.cs index 9e7e17d..f831f9e 100644 --- a/Aspects/Security/Cryptography/Ciphers/Properties/AssemblyInfo.cs +++ b/Aspects/Security/Cryptography/Ciphers/Properties/AssemblyInfo.cs @@ -5,9 +5,9 @@ // associated with an assembly. [assembly: AssemblyTitle("vm.Aspects.Security.Cryptography.Ciphers")] [assembly: AssemblyDescription("A set of cipher classes producing cipher-packages and encrypted and/or signed XML documents and elements.")] -[assembly: AssemblyVersion("1.11.5")] -[assembly: AssemblyFileVersion("1.11.5")] -[assembly: AssemblyInformationalVersion("1.11.5")] +[assembly: AssemblyVersion("1.11.6")] +[assembly: AssemblyFileVersion("1.11.6")] +[assembly: AssemblyInformationalVersion("1.11.6")] [assembly: System.Runtime.CompilerServices.InternalsVisibleTo( "vm.Aspects.Security.Cryptography.Ciphers.Tests, " + diff --git a/Aspects/Test/packages.config b/Aspects/Test/packages.config index 98f70e8..8136a2d 100644 --- a/Aspects/Test/packages.config +++ b/Aspects/Test/packages.config @@ -3,9 +3,7 @@ - - diff --git a/Aspects/Test/vm.Aspects.Tests.csproj b/Aspects/Test/vm.Aspects.Tests.csproj index c256d3b..6431430 100644 --- a/Aspects/Test/vm.Aspects.Tests.csproj +++ b/Aspects/Test/vm.Aspects.Tests.csproj @@ -189,18 +189,10 @@ ..\..\packages\EnterpriseLibrary.ExceptionHandling.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.dll True - - ..\..\packages\EnterpriseLibrary.ExceptionHandling.Logging.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.dll - True - ..\..\packages\EnterpriseLibrary.Logging.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.Logging.dll True - - ..\..\packages\EnterpriseLibrary.PolicyInjection.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.PolicyInjection.dll - True - ..\..\packages\EnterpriseLibrary.Validation.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.Validation.dll True diff --git a/Aspects/Wcf/Properties/AssemblyInfo.cs b/Aspects/Wcf/Properties/AssemblyInfo.cs index 17bea3e..c2a612a 100644 --- a/Aspects/Wcf/Properties/AssemblyInfo.cs +++ b/Aspects/Wcf/Properties/AssemblyInfo.cs @@ -3,9 +3,9 @@ [assembly: AssemblyTitle("Wcf")] [assembly: AssemblyDescription("A set of classes and generics simplifying the initial configuration work of creating WCF services.")] -[assembly: AssemblyVersion("1.0.30")] -[assembly: AssemblyFileVersion("1.0.30")] -[assembly: AssemblyInformationalVersion("1.0.30")] +[assembly: AssemblyVersion("1.0.33")] +[assembly: AssemblyFileVersion("1.0.33")] +[assembly: AssemblyInformationalVersion("1.0.33")] [assembly: System.Runtime.CompilerServices.InternalsVisibleTo( "vm.Aspects.Wcf.Test, " + diff --git a/Aspects/Wcf/packages.config b/Aspects/Wcf/packages.config index 2a2557e..e0e0fdf 100644 --- a/Aspects/Wcf/packages.config +++ b/Aspects/Wcf/packages.config @@ -1,6 +1,6 @@  - + @@ -9,6 +9,7 @@ + \ No newline at end of file diff --git a/Aspects/Wcf/vm.Aspects.Wcf.csproj b/Aspects/Wcf/vm.Aspects.Wcf.csproj index 4c9ffe6..967d337 100644 --- a/Aspects/Wcf/vm.Aspects.Wcf.csproj +++ b/Aspects/Wcf/vm.Aspects.Wcf.csproj @@ -210,6 +210,10 @@ ..\..\packages\EnterpriseLibrary.Validation.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.Validation.dll True + + ..\..\packages\EnterpriseLibrary.Validation.Integration.WCF.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.Validation.Integration.WCF.dll + True + ..\..\packages\CommonServiceLocator.1.3\lib\portable-net4+sl5+netcore45+wpa81+wp8\Microsoft.Practices.ServiceLocation.dll True @@ -249,8 +253,8 @@ - - ..\..\packages\AspectObjectDumper.1.5.0\lib\net40\vm.Aspects.Diagnostics.ObjectDumper.dll + + ..\..\packages\AspectObjectDumper.1.5.1\lib\net40\vm.Aspects.Diagnostics.ObjectDumper.dll True diff --git a/Aspects/packages.config b/Aspects/packages.config index f743561..6c127f3 100644 --- a/Aspects/packages.config +++ b/Aspects/packages.config @@ -1,10 +1,11 @@  - + + diff --git a/Aspects/vm.Aspects.csproj b/Aspects/vm.Aspects.csproj index bf4dc76..1a80f42 100644 --- a/Aspects/vm.Aspects.csproj +++ b/Aspects/vm.Aspects.csproj @@ -194,6 +194,10 @@ ..\packages\EnterpriseLibrary.ExceptionHandling.Logging.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.dll True + + ..\packages\EnterpriseLibrary.ExceptionHandling.WCF.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.WCF.dll + True + ..\packages\EnterpriseLibrary.Logging.6.0.1304.0\lib\NET45\Microsoft.Practices.EnterpriseLibrary.Logging.dll True @@ -241,8 +245,8 @@ - - ..\packages\AspectObjectDumper.1.5.0\lib\net40\vm.Aspects.Diagnostics.ObjectDumper.dll + + ..\packages\AspectObjectDumper.1.5.1\lib\net40\vm.Aspects.Diagnostics.ObjectDumper.dll True diff --git a/vm.Aspects.sln b/vm.Aspects.sln index f461fd1..f144d19 100644 --- a/vm.Aspects.sln +++ b/vm.Aspects.sln @@ -197,7 +197,7 @@ Global {32B9F323-F629-4CA4-9003-0E30A4C441A0} = {A9DCD77C-A0E2-4D01-AB1D-40F8853D4FB2} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - EnterpriseLibraryConfigurationToolBinariesPathV6 = packages\EnterpriseLibrary.Common.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.Logging.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.ExceptionHandling.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.Validation.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.ExceptionHandling.Logging.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.PolicyInjection.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.ExceptionHandling.WCF.6.0.1304.0\lib\NET45 EnterpriseLibraryConfigurationToolBinariesPath = packages\EnterpriseLibrary.Common.5.0.505.0\lib\NET35;packages\EnterpriseLibrary.ExceptionHandling.5.0.505.0\lib\NET35;packages\EnterpriseLibrary.Logging.5.0.505.1\lib\NET35;packages\EnterpriseLibrary.ExceptionHandling.Logging.5.0.505.0\lib\NET35;packages\EnterpriseLibrary.PolicyInjection.5.0.505.0\lib\NET35;packages\EnterpriseLibrary.Validation.5.0.505.0\lib\NET35 + EnterpriseLibraryConfigurationToolBinariesPathV6 = packages\EnterpriseLibrary.Common.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.Logging.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.ExceptionHandling.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.Validation.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.ExceptionHandling.Logging.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.PolicyInjection.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.ExceptionHandling.WCF.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.Validation.Integration.WCF.6.0.1304.0\lib\NET45 EndGlobalSection EndGlobal