From 13dcfbbd2b6c350f76077ad0645cf2c7d83c884b Mon Sep 17 00:00:00 2001 From: Shannon Date: Fri, 11 Oct 2013 10:58:31 +1100 Subject: [PATCH 1/2] Fixes build - removes .net 4.5 reference of EmailAddressAttribute - we'll leave that in for v7 when targettng 4.5 --- .../Security/Providers/MembersMembershipProvider.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Web/Security/Providers/MembersMembershipProvider.cs b/src/Umbraco.Web/Security/Providers/MembersMembershipProvider.cs index 811fc6be52..f423d95fbd 100644 --- a/src/Umbraco.Web/Security/Providers/MembersMembershipProvider.cs +++ b/src/Umbraco.Web/Security/Providers/MembersMembershipProvider.cs @@ -750,9 +750,11 @@ namespace Umbraco.Web.Security.Providers private bool IsEmaiValid(string email) { - var validator = new EmailAddressAttribute(); - - return validator.IsValid(email); + const string pattern = @"^(?!\.)(""([^""\r\\]|\\[""\r\\])*""|" + + @"([-a-z0-9!#$%&'*+/=?^_`{|}~]|(? From cc8298d83c5b6c3fb7250104b518f2a4d54d4f4f Mon Sep 17 00:00:00 2001 From: Stephan Date: Thu, 10 Oct 2013 16:44:21 +0200 Subject: [PATCH 2/2] U4-2606 - List registered types in a ManyObject resolver --- .../ObjectResolution/ManyObjectsResolverBase.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/Umbraco.Core/ObjectResolution/ManyObjectsResolverBase.cs b/src/Umbraco.Core/ObjectResolution/ManyObjectsResolverBase.cs index 5a1514d130..03c9616485 100644 --- a/src/Umbraco.Core/ObjectResolution/ManyObjectsResolverBase.cs +++ b/src/Umbraco.Core/ObjectResolution/ManyObjectsResolverBase.cs @@ -458,6 +458,21 @@ namespace Umbraco.Core.ObjectResolution } } + /// + /// Gets the types in the collection of types. + /// + /// The types in the collection of types. + /// Returns an enumeration, the list cannot be modified. + public virtual IEnumerable GetTypes() + { + Type[] types; + using (new ReadLock(_lock)) + { + types = _instanceTypes.ToArray(); + } + return types; + } + /// /// Returns a value indicating whether the specified type is already in the collection of types. ///