diff --git a/app/Umbraco/Archetype.Tests/Archetype.Tests.csproj b/app/Umbraco/Archetype.Tests/Archetype.Tests.csproj
index f3082fc..456de20 100644
--- a/app/Umbraco/Archetype.Tests/Archetype.Tests.csproj
+++ b/app/Umbraco/Archetype.Tests/Archetype.Tests.csproj
@@ -37,9 +37,9 @@
..\packages\AutoMapper.3.0.0\lib\net40\AutoMapper.Net4.dll
-
+
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\businesslogic.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\businesslogic.dll
..\packages\ClientDependency.1.7.1.2\lib\ClientDependency.Core.dll
@@ -47,20 +47,20 @@
..\packages\ClientDependency-Mvc.1.7.0.4\lib\ClientDependency.Core.Mvc.dll
-
+
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\cms.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\cms.dll
-
+
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\controls.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\controls.dll
..\packages\xmlrpcnet.2.5.0\lib\net20\CookComputing.XmlRpcV2.dll
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\Examine.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\Examine.dll
..\packages\HtmlAgilityPack.1.4.6\lib\Net45\HtmlAgilityPack.dll
@@ -68,30 +68,32 @@
..\packages\SharpZipLib.0.86.0\lib\20\ICSharpCode.SharpZipLib.dll
-
- ..\packages\ImageProcessor.1.8.7.0\lib\ImageProcessor.dll
-
-
- ..\packages\ImageProcessor.Web.3.2.1.0\lib\net45\ImageProcessor.Web.dll
-
-
+
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\interfaces.dll
+ ..\packages\ImageProcessor.1.9.0.0\lib\ImageProcessor.dll
+
+
+ False
+ ..\packages\ImageProcessor.Web.3.2.3.0\lib\net45\ImageProcessor.Web.dll
+
+
+ False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\interfaces.dll
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\log4net.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\log4net.dll
..\packages\Lucene.Net.2.9.4.1\lib\net40\Lucene.Net.dll
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\Microsoft.ApplicationBlocks.Data.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\Microsoft.ApplicationBlocks.Data.dll
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\Microsoft.Web.Helpers.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\Microsoft.Web.Helpers.dll
True
@@ -116,19 +118,19 @@
..\packages\NUnit.2.6.3\lib\nunit.framework.dll
-
+
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\SQLCE4Umbraco.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\SQLCE4Umbraco.dll
True
- ..\packages\UmbracoCms.Core.7.1.1\lib\System.Data.SqlServerCe.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\System.Data.SqlServerCe.dll
True
- ..\packages\UmbracoCms.Core.7.1.1\lib\System.Data.SqlServerCe.Entity.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\System.Data.SqlServerCe.Entity.dll
@@ -173,47 +175,47 @@
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\TidyNet.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\TidyNet.dll
-
+
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\umbraco.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.dll
-
+
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\Umbraco.Core.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\Umbraco.Core.dll
-
+
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\umbraco.DataLayer.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.DataLayer.dll
-
+
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\umbraco.editorControls.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.editorControls.dll
-
+
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\umbraco.MacroEngines.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.MacroEngines.dll
-
+
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\umbraco.providers.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.providers.dll
-
+
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\Umbraco.Web.UI.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\Umbraco.Web.UI.dll
-
+
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\umbraco.XmlSerializers.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.XmlSerializers.dll
-
+
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\UmbracoExamine.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\UmbracoExamine.dll
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\UrlRewritingNet.UrlRewriter.dll
+ ..\packages\UmbracoCms.Core.7.1.2\lib\UrlRewritingNet.UrlRewriter.dll
diff --git a/app/Umbraco/Archetype.Tests/Models/FieldsetTests.cs b/app/Umbraco/Archetype.Tests/Models/FieldsetTests.cs
index 3b1c401..e1bbc0d 100644
--- a/app/Umbraco/Archetype.Tests/Models/FieldsetTests.cs
+++ b/app/Umbraco/Archetype.Tests/Models/FieldsetTests.cs
@@ -4,7 +4,7 @@ using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using Archetype.Umbraco.PropertyConverters;
+using Archetype.PropertyConverters;
using NUnit.Framework;
namespace Archetype.Tests.Models
@@ -26,7 +26,7 @@ namespace Archetype.Tests.Models
public void Can_Get_Fieldset_Property_By_Alias()
{
var converter = new ArchetypeValueConverter();
- var result = (Archetype.Umbraco.Models.Archetype)converter.ConvertDataToSource(null, _sampleJson, false);
+ var result = (Archetype.Models.ArchetypeModel)converter.ConvertDataToSource(null, _sampleJson, false);
var fieldset = result.Fieldsets.First();
var propertyValue = fieldset.GetValue("boxHeadline");
@@ -38,7 +38,7 @@ namespace Archetype.Tests.Models
public void Can_Convert_Property_Value_Types()
{
var converter = new ArchetypeValueConverter();
- var result = (Archetype.Umbraco.Models.Archetype)converter.ConvertDataToSource(null, _sampleJson, false);
+ var result = (Archetype.Models.ArchetypeModel)converter.ConvertDataToSource(null, _sampleJson, false);
var fieldset = result.Fieldsets.First();
@@ -51,7 +51,7 @@ namespace Archetype.Tests.Models
public void Returns_String_When_No_Type_Specified()
{
var converter = new ArchetypeValueConverter();
- var result = (Archetype.Umbraco.Models.Archetype)converter.ConvertDataToSource(null, _sampleJson, false);
+ var result = (Archetype.Models.ArchetypeModel)converter.ConvertDataToSource(null, _sampleJson, false);
var fieldset = result.Fieldsets.First();
diff --git a/app/Umbraco/Archetype.Tests/PropertyValueConverter/PropertyValueConverterTests.cs b/app/Umbraco/Archetype.Tests/PropertyValueConverter/PropertyValueConverterTests.cs
index 6329a4d..63f595c 100644
--- a/app/Umbraco/Archetype.Tests/PropertyValueConverter/PropertyValueConverterTests.cs
+++ b/app/Umbraco/Archetype.Tests/PropertyValueConverter/PropertyValueConverterTests.cs
@@ -4,7 +4,7 @@ using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using Archetype.Umbraco.PropertyConverters;
+using Archetype.PropertyConverters;
using Moq;
using NUnit.Framework;
using Umbraco.Core.Models.PublishedContent;
@@ -31,9 +31,9 @@ namespace Archetype.Tests.PropertyValueConverter
var converter = new ArchetypeValueConverter();
var result = converter.ConvertDataToSource(null, data, false);
- Assert.AreEqual(result.GetType(), typeof (Archetype.Umbraco.Models.Archetype));
+ Assert.AreEqual(result.GetType(), typeof (Archetype.Models.ArchetypeModel));
- var fieldsets = (Archetype.Umbraco.Models.Archetype) result;
+ var fieldsets = (Archetype.Models.ArchetypeModel) result;
Assert.IsTrue(fieldsets.Count() == 0);
}
@@ -44,9 +44,9 @@ namespace Archetype.Tests.PropertyValueConverter
var converter = new ArchetypeValueConverter();
var result = converter.ConvertDataToSource(null, data, false);
- Assert.AreEqual(result.GetType(), typeof (Archetype.Umbraco.Models.Archetype));
+ Assert.AreEqual(result.GetType(), typeof (Archetype.Models.ArchetypeModel));
- var fieldsets = (Archetype.Umbraco.Models.Archetype) result;
+ var fieldsets = (Archetype.Models.ArchetypeModel) result;
Assert.IsTrue(fieldsets.Count() == 0);
}
@@ -54,7 +54,7 @@ namespace Archetype.Tests.PropertyValueConverter
public void Can_Serialize_From_Json_Model()
{
var converter = new ArchetypeValueConverter();
- var result = (Archetype.Umbraco.Models.Archetype)converter.ConvertDataToSource(null, _sampleJson, false);
+ var result = (Archetype.Models.ArchetypeModel)converter.ConvertDataToSource(null, _sampleJson, false);
Assert.That(result != null);
Assert.That(result.Fieldsets.Count() == 2);
diff --git a/app/Umbraco/Archetype.Tests/packages.config b/app/Umbraco/Archetype.Tests/packages.config
index 493b067..e0df35f 100644
--- a/app/Umbraco/Archetype.Tests/packages.config
+++ b/app/Umbraco/Archetype.Tests/packages.config
@@ -4,8 +4,8 @@
-
-
+
+
@@ -23,6 +23,6 @@
-
+
\ No newline at end of file
diff --git a/app/Umbraco/DatabaseSizer/Application.cs b/app/Umbraco/DatabaseSizer/Application.cs
new file mode 100644
index 0000000..0824ba5
--- /dev/null
+++ b/app/Umbraco/DatabaseSizer/Application.cs
@@ -0,0 +1,49 @@
+using System;
+using Umbraco.Core;
+using Umbraco.Core.Logging;
+
+namespace DatabaseSizer
+{
+ public class Application : ApplicationEventHandler
+ {
+ protected override void ApplicationStarted(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext)
+ {
+ base.ApplicationStarted(umbracoApplication, applicationContext);
+
+ ExpandPrevalueValueColumnSize();
+ }
+
+ protected void ExpandPrevalueValueColumnSize()
+ {
+ try
+ {
+ var dbContext = ApplicationContext.Current.DatabaseContext;
+ var colCount =
+ dbContext.Database.ExecuteScalar(
+ "SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE DATA_TYPE = 'nvarchar' AND COLUMN_NAME = 'value' AND CHARACTER_MAXIMUM_LENGTH = 2500 AND TABLE_NAME = 'cmsDataTypePreValues'");
+
+ // Check column
+ if (colCount != 0)
+ {
+ using (var trans = dbContext.Database.GetTransaction())
+ {
+ // Change column
+ dbContext.Database.Execute("ALTER TABLE [cmsDataTypePreValues] ALTER COLUMN [value] ntext NULL;");
+
+ trans.Complete();
+ }
+
+ LogHelper.Debug(typeof(Application), "Successfully expanded Prevalue table Value column");
+ }
+ else
+ {
+ LogHelper.Debug(typeof(Application), "Prevalue table Value column is already expanded");
+ }
+ }
+ catch (Exception ex)
+ {
+ LogHelper.Error(typeof(Application), "Error expanding Prevalue table Value column", ex);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/Umbraco/DatabaseSizer/DatabaseSizer.csproj b/app/Umbraco/DatabaseSizer/DatabaseSizer.csproj
new file mode 100644
index 0000000..60c92b8
--- /dev/null
+++ b/app/Umbraco/DatabaseSizer/DatabaseSizer.csproj
@@ -0,0 +1,213 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {0114C963-C514-49C1-B7AB-DCB1825F498C}
+ Library
+ Properties
+ DatabaseSizer
+ DatabaseSizer
+ v4.5
+ 512
+ ..\
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+ ..\packages\AutoMapper.3.0.0\lib\net40\AutoMapper.dll
+
+
+ ..\packages\AutoMapper.3.0.0\lib\net40\AutoMapper.Net4.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\businesslogic.dll
+
+
+ ..\packages\ClientDependency.1.7.1.2\lib\ClientDependency.Core.dll
+
+
+ ..\packages\ClientDependency-Mvc.1.7.0.4\lib\ClientDependency.Core.Mvc.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\cms.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\controls.dll
+
+
+ ..\packages\xmlrpcnet.2.5.0\lib\net20\CookComputing.XmlRpcV2.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\Examine.dll
+
+
+ ..\packages\HtmlAgilityPack.1.4.6\lib\Net45\HtmlAgilityPack.dll
+
+
+ ..\packages\SharpZipLib.0.86.0\lib\20\ICSharpCode.SharpZipLib.dll
+
+
+ ..\packages\ImageProcessor.1.9.0.0\lib\ImageProcessor.dll
+
+
+ ..\packages\ImageProcessor.Web.3.2.3.0\lib\net45\ImageProcessor.Web.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\interfaces.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\log4net.dll
+
+
+ ..\packages\Lucene.Net.2.9.4.1\lib\net40\Lucene.Net.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\Microsoft.ApplicationBlocks.Data.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\Microsoft.Web.Helpers.dll
+
+
+ True
+ ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll
+
+
+ ..\packages\Microsoft.AspNet.Mvc.FixedDisplayModes.1.0.0\lib\net40\Microsoft.Web.Mvc.FixedDisplayModes.dll
+
+
+ ..\packages\MiniProfiler.2.1.0\lib\net40\MiniProfiler.dll
+
+
+ ..\packages\MySql.Data.6.6.5\lib\net40\MySql.Data.dll
+
+
+ ..\packages\Newtonsoft.Json.6.0.2\lib\net45\Newtonsoft.Json.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\SQLCE4Umbraco.dll
+
+
+
+
+ True
+ ..\packages\UmbracoCms.Core.7.1.2\lib\System.Data.SqlServerCe.dll
+
+
+ True
+ ..\packages\UmbracoCms.Core.7.1.2\lib\System.Data.SqlServerCe.Entity.dll
+
+
+ ..\packages\Microsoft.AspNet.WebApi.Client.4.0.30506.0\lib\net40\System.Net.Http.Formatting.dll
+
+
+
+ True
+ ..\packages\Microsoft.AspNet.WebPages.2.0.20710.0\lib\net40\System.Web.Helpers.dll
+
+
+ ..\packages\Microsoft.AspNet.WebApi.Core.4.0.20710.0\lib\net40\System.Web.Http.dll
+
+
+ ..\packages\Microsoft.AspNet.WebApi.WebHost.4.0.20710.0\lib\net40\System.Web.Http.WebHost.dll
+
+
+ True
+ ..\packages\Microsoft.AspNet.Mvc.4.0.20710.0\lib\net40\System.Web.Mvc.dll
+
+
+ True
+ ..\packages\Microsoft.AspNet.Razor.2.0.20710.0\lib\net40\System.Web.Razor.dll
+
+
+ True
+ ..\packages\Microsoft.AspNet.WebPages.2.0.20710.0\lib\net40\System.Web.WebPages.dll
+
+
+ True
+ ..\packages\Microsoft.AspNet.WebPages.2.0.20710.0\lib\net40\System.Web.WebPages.Deployment.dll
+
+
+ True
+ ..\packages\Microsoft.AspNet.WebPages.2.0.20710.0\lib\net40\System.Web.WebPages.Razor.dll
+
+
+
+
+
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\TidyNet.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\Umbraco.Core.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.DataLayer.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.editorControls.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.MacroEngines.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.providers.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\Umbraco.Web.UI.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.XmlSerializers.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\UmbracoExamine.dll
+
+
+ ..\packages\UmbracoCms.Core.7.1.2\lib\UrlRewritingNet.UrlRewriter.dll
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
+
\ No newline at end of file
diff --git a/app/Umbraco/DatabaseSizer/Properties/AssemblyInfo.cs b/app/Umbraco/DatabaseSizer/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..46a4e6f
--- /dev/null
+++ b/app/Umbraco/DatabaseSizer/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("DatabaseSizer.cs")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("DatabaseSizer.cs")]
+[assembly: AssemblyCopyright("Copyright © 2014")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("28dc35d2-3dfb-40b4-9093-bc47c91127ea")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/app/Umbraco/DatabaseSizer/app.config b/app/Umbraco/DatabaseSizer/app.config
new file mode 100644
index 0000000..ccb9166
--- /dev/null
+++ b/app/Umbraco/DatabaseSizer/app.config
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/Umbraco/DatabaseSizer/packages.config b/app/Umbraco/DatabaseSizer/packages.config
new file mode 100644
index 0000000..3fc6851
--- /dev/null
+++ b/app/Umbraco/DatabaseSizer/packages.config
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/Umbraco/Umbraco.Archetype.sln b/app/Umbraco/Umbraco.Archetype.sln
index 88272ac..bb5fa55 100644
--- a/app/Umbraco/Umbraco.Archetype.sln
+++ b/app/Umbraco/Umbraco.Archetype.sln
@@ -12,6 +12,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{D84AA4
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Archetype.Tests", "Archetype.Tests\Archetype.Tests.csproj", "{21F3E6CF-B76F-4059-9474-1AF1CE63CD6B}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DatabaseSizer", "DatabaseSizer\DatabaseSizer.csproj", "{0114C963-C514-49C1-B7AB-DCB1825F498C}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -26,6 +28,10 @@ Global
{21F3E6CF-B76F-4059-9474-1AF1CE63CD6B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{21F3E6CF-B76F-4059-9474-1AF1CE63CD6B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{21F3E6CF-B76F-4059-9474-1AF1CE63CD6B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0114C963-C514-49C1-B7AB-DCB1825F498C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0114C963-C514-49C1-B7AB-DCB1825F498C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0114C963-C514-49C1-B7AB-DCB1825F498C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0114C963-C514-49C1-B7AB-DCB1825F498C}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/app/Umbraco/Umbraco.Archetype/Api/ArchetypeDataTypeController.cs b/app/Umbraco/Umbraco.Archetype/Api/ArchetypeDataTypeController.cs
index 3a03b2f..a544c3a 100644
--- a/app/Umbraco/Umbraco.Archetype/Api/ArchetypeDataTypeController.cs
+++ b/app/Umbraco/Umbraco.Archetype/Api/ArchetypeDataTypeController.cs
@@ -9,7 +9,7 @@ using Umbraco.Web.Models.ContentEditing;
using Umbraco.Web.Mvc;
using Umbraco.Web.Editors;
-namespace Archetype.Umbraco.Api
+namespace Archetype.Api
{
[PluginController("ArchetypeApi")]
public class ArchetypeDataTypeController : UmbracoAuthorizedJsonController
diff --git a/app/Umbraco/Umbraco.Archetype/Archetype.Umbraco.csproj b/app/Umbraco/Umbraco.Archetype/Archetype.Umbraco.csproj
index f379ec2..0288163 100644
--- a/app/Umbraco/Umbraco.Archetype/Archetype.Umbraco.csproj
+++ b/app/Umbraco/Umbraco.Archetype/Archetype.Umbraco.csproj
@@ -7,7 +7,7 @@
{7D185D41-4228-4978-ACB8-83F9A48AD94F}
Library
Properties
- Archetype.Umbraco
+ Archetype
Archetype
v4.5
512
@@ -41,8 +41,7 @@
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\businesslogic.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\businesslogic.dll
..\packages\ClientDependency.1.7.1.2\lib\ClientDependency.Core.dll
@@ -53,20 +52,17 @@
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\cms.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\cms.dll
- ..\packages\UmbracoCms.Core.7.1.1\lib\controls.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\controls.dll
..\packages\xmlrpcnet.2.5.0\lib\net20\CookComputing.XmlRpcV2.dll
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\Examine.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\Examine.dll
..\packages\HtmlAgilityPack.1.4.6\lib\Net45\HtmlAgilityPack.dll
@@ -77,32 +73,26 @@
False
- ..\packages\ImageProcessor.1.8.7.0\lib\ImageProcessor.dll
- False
+ ..\packages\ImageProcessor.1.9.0.0\lib\ImageProcessor.dll
- ..\packages\ImageProcessor.Web.3.2.1.0\lib\net45\ImageProcessor.Web.dll
- False
+ ..\packages\ImageProcessor.Web.3.2.3.0\lib\net45\ImageProcessor.Web.dll
- ..\packages\UmbracoCms.Core.7.1.1\lib\interfaces.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\interfaces.dll
- ..\packages\UmbracoCms.Core.7.1.1\lib\log4net.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\log4net.dll
..\packages\Lucene.Net.2.9.4.1\lib\net40\Lucene.Net.dll
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\Microsoft.ApplicationBlocks.Data.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\Microsoft.ApplicationBlocks.Data.dll
- ..\packages\UmbracoCms.Core.7.1.1\lib\Microsoft.Web.Helpers.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\Microsoft.Web.Helpers.dll
False
@@ -125,18 +115,17 @@
False
- ..\packages\UmbracoCms.Core.7.1.1\lib\SQLCE4Umbraco.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\SQLCE4Umbraco.dll
- False
- ..\packages\UmbracoCms.Core.7.1.1\lib\System.Data.SqlServerCe.dll
+ True
+ ..\packages\UmbracoCms.Core.7.1.2\lib\System.Data.SqlServerCe.dll
- False
- ..\packages\UmbracoCms.Core.7.1.1\lib\System.Data.SqlServerCe.Entity.dll
+ True
+ ..\packages\UmbracoCms.Core.7.1.2\lib\System.Data.SqlServerCe.Entity.dll
@@ -183,48 +172,37 @@
- ..\packages\UmbracoCms.Core.7.1.1\lib\TidyNet.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\TidyNet.dll
- ..\packages\UmbracoCms.Core.7.1.1\lib\umbraco.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.dll
- ..\packages\UmbracoCms.Core.7.1.1\lib\Umbraco.Core.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\Umbraco.Core.dll
- ..\packages\UmbracoCms.Core.7.1.1\lib\umbraco.DataLayer.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.DataLayer.dll
- ..\packages\UmbracoCms.Core.7.1.1\lib\umbraco.editorControls.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.editorControls.dll
- ..\packages\UmbracoCms.Core.7.1.1\lib\umbraco.MacroEngines.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.MacroEngines.dll
- ..\packages\UmbracoCms.Core.7.1.1\lib\umbraco.providers.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.providers.dll
- ..\packages\UmbracoCms.Core.7.1.1\lib\Umbraco.Web.UI.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\Umbraco.Web.UI.dll
- ..\packages\UmbracoCms.Core.7.1.1\lib\umbraco.XmlSerializers.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\umbraco.XmlSerializers.dll
- ..\packages\UmbracoCms.Core.7.1.1\lib\UmbracoExamine.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\UmbracoExamine.dll
- ..\packages\UmbracoCms.Core.7.1.1\lib\UrlRewritingNet.UrlRewriter.dll
- False
+ ..\packages\UmbracoCms.Core.7.1.2\lib\UrlRewritingNet.UrlRewriter.dll
@@ -233,12 +211,12 @@
-
+
-
-
+
+
diff --git a/app/Umbraco/Umbraco.Archetype/Constants.cs b/app/Umbraco/Umbraco.Archetype/Constants.cs
index 83d036b..f8e6b50 100644
--- a/app/Umbraco/Umbraco.Archetype/Constants.cs
+++ b/app/Umbraco/Umbraco.Archetype/Constants.cs
@@ -1,4 +1,4 @@
-namespace Archetype.Umbraco
+namespace Archetype
{
public static class Constants
{
diff --git a/app/Umbraco/Umbraco.Archetype/Events/ExpireCache.cs b/app/Umbraco/Umbraco.Archetype/Events/ExpireCache.cs
index 3db68df..792165b 100644
--- a/app/Umbraco/Umbraco.Archetype/Events/ExpireCache.cs
+++ b/app/Umbraco/Umbraco.Archetype/Events/ExpireCache.cs
@@ -8,7 +8,7 @@ using Umbraco.Core.Models;
using Umbraco.Core.Services;
using Umbraco.Web;
-namespace Archetype.Umbraco.Events
+namespace Archetype.Events
{
public class ExpireCache : ApplicationEventHandler
{
diff --git a/app/Umbraco/Umbraco.Archetype/Extensions/ArchetypeHelper.cs b/app/Umbraco/Umbraco.Archetype/Extensions/ArchetypeHelper.cs
index 6517af7..1db4ea6 100644
--- a/app/Umbraco/Umbraco.Archetype/Extensions/ArchetypeHelper.cs
+++ b/app/Umbraco/Umbraco.Archetype/Extensions/ArchetypeHelper.cs
@@ -1,11 +1,11 @@
using System;
using System.Linq;
-using Archetype.Umbraco.Models;
+using Archetype.Models;
using Newtonsoft.Json;
using Umbraco.Core;
using Umbraco.Core.Models;
-namespace Archetype.Umbraco.Extensions
+namespace Archetype.Extensions
{
public class ArchetypeHelper
{
@@ -22,11 +22,11 @@ namespace Archetype.Umbraco.Extensions
_app = ApplicationContext.Current;
}
- internal Models.Archetype DeserializeJsonToArchetype(string sourceJson, PreValueCollection dataTypePreValues)
+ internal Models.ArchetypeModel DeserializeJsonToArchetype(string sourceJson, PreValueCollection dataTypePreValues)
{
try
{
- var archetype = JsonConvert.DeserializeObject(sourceJson, _jsonSettings);
+ var archetype = JsonConvert.DeserializeObject(sourceJson, _jsonSettings);
try
{
@@ -42,15 +42,15 @@ namespace Archetype.Umbraco.Extensions
}
catch
{
- return new Models.Archetype();
+ return new Models.ArchetypeModel();
}
}
- internal Models.Archetype DeserializeJsonToArchetype(string sourceJson, int dataTypeId)
+ internal Models.ArchetypeModel DeserializeJsonToArchetype(string sourceJson, int dataTypeId)
{
try
{
- var archetype = JsonConvert.DeserializeObject(sourceJson, _jsonSettings);
+ var archetype = JsonConvert.DeserializeObject(sourceJson, _jsonSettings);
try
{
@@ -66,7 +66,7 @@ namespace Archetype.Umbraco.Extensions
}
catch
{
- return new Models.Archetype();
+ return new Models.ArchetypeModel();
}
}
@@ -110,7 +110,7 @@ namespace Archetype.Umbraco.Extensions
///
/// The Archetype to add the additional metadata to
/// The configuration of the Archetype
- private void RetrieveAdditionalProperties(ref Models.Archetype archetype, ArchetypePreValue preValue)
+ private void RetrieveAdditionalProperties(ref Models.ArchetypeModel archetype, ArchetypePreValue preValue)
{
foreach (var fieldset in preValue.Fieldsets)
{
diff --git a/app/Umbraco/Umbraco.Archetype/Extensions/Extensions.cs b/app/Umbraco/Umbraco.Archetype/Extensions/Extensions.cs
index c9f3953..a8fcf78 100644
--- a/app/Umbraco/Umbraco.Archetype/Extensions/Extensions.cs
+++ b/app/Umbraco/Umbraco.Archetype/Extensions/Extensions.cs
@@ -1,13 +1,13 @@
-using System;
+using System;
using System.Web;
using System.Text;
using System.Text.RegularExpressions;
using System.Collections.Generic;
using Umbraco.Core;
using Umbraco.Web;
-using Archetype.Umbraco.Models;
+using Archetype.Models;
-namespace Archetype.Umbraco.Extensions
+namespace Archetype.Extensions
{
public static class Extensions
{
@@ -19,7 +19,7 @@ namespace Archetype.Umbraco.Extensions
|| input.StartsWith("[") && input.EndsWith("]");
}
- public static bool IsArchetype(this Property prop)
+ public static bool IsArchetype(this ArchetypePropertyModel prop)
{
return prop.PropertyEditorAlias.InvariantEquals(Constants.PropertyEditorAlias);
}
diff --git a/app/Umbraco/Umbraco.Archetype/Models/Fieldset.cs b/app/Umbraco/Umbraco.Archetype/Models/ArchetypeFieldsetModel.cs
similarity index 77%
rename from app/Umbraco/Umbraco.Archetype/Models/Fieldset.cs
rename to app/Umbraco/Umbraco.Archetype/Models/ArchetypeFieldsetModel.cs
index 23dec2d..eb516e1 100644
--- a/app/Umbraco/Umbraco.Archetype/Models/Fieldset.cs
+++ b/app/Umbraco/Umbraco.Archetype/Models/ArchetypeFieldsetModel.cs
@@ -1,21 +1,21 @@
-using System.Collections.Generic;
+using System.Collections.Generic;
using System.Linq;
using Newtonsoft.Json;
using Umbraco.Core;
-namespace Archetype.Umbraco.Models
+namespace Archetype.Models
{
- public class Fieldset
+ public class ArchetypeFieldsetModel
{
[JsonProperty("alias")]
public string Alias { get; set; }
[JsonProperty("properties")]
- public IEnumerable Properties;
+ public IEnumerable Properties;
- public Fieldset()
+ public ArchetypeFieldsetModel()
{
- Properties = new List();
+ Properties = new List();
}
#region Helper Methods
@@ -49,7 +49,7 @@ namespace Archetype.Umbraco.Models
return !string.IsNullOrEmpty(property.Value.ToString());
}
- private Property GetProperty(string propertyAlias)
+ private ArchetypePropertyModel GetProperty(string propertyAlias)
{
return Properties.FirstOrDefault(p => p.Alias.InvariantEquals(propertyAlias));
}
diff --git a/app/Umbraco/Umbraco.Archetype/Models/Archetype.cs b/app/Umbraco/Umbraco.Archetype/Models/ArchetypeModel.cs
similarity index 73%
rename from app/Umbraco/Umbraco.Archetype/Models/Archetype.cs
rename to app/Umbraco/Umbraco.Archetype/Models/ArchetypeModel.cs
index 91763ff..1587050 100644
--- a/app/Umbraco/Umbraco.Archetype/Models/Archetype.cs
+++ b/app/Umbraco/Umbraco.Archetype/Models/ArchetypeModel.cs
@@ -5,20 +5,20 @@ using System.Linq;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
-namespace Archetype.Umbraco.Models
+namespace Archetype.Models
{
[JsonObject]
- public class Archetype : IEnumerable