From b42306e7418b0439359bf017a524207a8ee54bc6 Mon Sep 17 00:00:00 2001 From: cankoluman Date: Thu, 24 Apr 2014 10:20:50 +0100 Subject: [PATCH 01/19] Issue #AR-1_serialization: added msbuild (.NET) version, as we need this for VS < 2013, - updated msbuild module --- Gruntfile.js | 1 + package.json | 3 +++ 2 files changed, 4 insertions(+) diff --git a/Gruntfile.js b/Gruntfile.js index e28eec5..3b51cd7 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -201,6 +201,7 @@ module.exports = function(grunt) { stdout: true, verbosity: 'quiet', maxCpuCount: 4, + version: 4.0, buildParameters: { WarningLevel: 2, NoWarn: 1607 diff --git a/package.json b/package.json index 336ec4a..3312df6 100644 --- a/package.json +++ b/package.json @@ -27,5 +27,8 @@ "repository": { "type": "git", "url": "https://github.com/imulus/Archetype.git" + }, + "devDependencies": { + "grunt-msbuild": "^0.1.12" } } From 22d596e827d01da3e4755af62ee6c7b9dad8ba92 Mon Sep 17 00:00:00 2001 From: cankoluman Date: Thu, 24 Apr 2014 10:43:48 +0100 Subject: [PATCH 02/19] Issue #AR-1_serialization: initial commit of model serializer and tests. --- .../Archetype.Tests/Archetype.Tests.csproj | 3 + .../ArchetypeJsonConverterTest.cs | 371 ++++++++++++++++++ .../Archetype.Tests/Serialization/Models.cs | 71 ++++ .../Archetype.Umbraco.csproj | 2 + .../Properties/VersionInfo.cs | 4 +- .../ArchetypeDatatypeAttribute.cs | 14 + .../Serialization/ArchetypeJsonConverter.cs | 212 ++++++++++ 7 files changed, 675 insertions(+), 2 deletions(-) create mode 100644 app/Umbraco/Archetype.Tests/Serialization/ArchetypeJsonConverterTest.cs create mode 100644 app/Umbraco/Archetype.Tests/Serialization/Models.cs create mode 100644 app/Umbraco/Umbraco.Archetype/Serialization/ArchetypeDatatypeAttribute.cs create mode 100644 app/Umbraco/Umbraco.Archetype/Serialization/ArchetypeJsonConverter.cs diff --git a/app/Umbraco/Archetype.Tests/Archetype.Tests.csproj b/app/Umbraco/Archetype.Tests/Archetype.Tests.csproj index e790eb8..dfeb829 100644 --- a/app/Umbraco/Archetype.Tests/Archetype.Tests.csproj +++ b/app/Umbraco/Archetype.Tests/Archetype.Tests.csproj @@ -202,6 +202,8 @@ + + @@ -214,6 +216,7 @@ Archetype.Umbraco +