diff --git a/Nethereum.Generators.sln b/Nethereum.Generators.sln
index 4536f8c..83041c1 100644
--- a/Nethereum.Generators.sln
+++ b/Nethereum.Generators.sln
@@ -43,12 +43,22 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Nethereum.Generators.Protoc
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Nethereum.Generators.ProtocolBuffers.UnitTests", "src\Nethereum.Generators.ProtocolBuffers.UnitTests\Nethereum.Generators.ProtocolBuffers.UnitTests.csproj", "{B3264F2D-6F87-48C1-9A7F-00A24315EC0E}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nethereum.Portable", "projects\Nethereum.Portable\Nethereum.Portable.csproj", "{0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|ARM = Debug|ARM
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
+ Portable-Debug|Any CPU = Portable-Debug|Any CPU
+ Portable-Debug|ARM = Portable-Debug|ARM
+ Portable-Debug|x64 = Portable-Debug|x64
+ Portable-Debug|x86 = Portable-Debug|x86
+ Portable-Release|Any CPU = Portable-Release|Any CPU
+ Portable-Release|ARM = Portable-Release|ARM
+ Portable-Release|x64 = Portable-Release|x64
+ Portable-Release|x86 = Portable-Release|x86
Release|Any CPU = Release|Any CPU
Release|ARM = Release|ARM
Release|x64 = Release|x64
@@ -63,6 +73,22 @@ Global
{5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Debug|x64.Build.0 = Debug|Any CPU
{5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Debug|x86.ActiveCfg = Debug|Any CPU
{5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Debug|x86.Build.0 = Debug|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Release|Any CPU.Build.0 = Release|Any CPU
{5A9F1DA7-7931-4869-8E3A-B2F26DBFC303}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -79,6 +105,22 @@ Global
{FEE250FE-8115-4D48-8517-7FA556E0B554}.Debug|x64.Build.0 = Debug|Any CPU
{FEE250FE-8115-4D48-8517-7FA556E0B554}.Debug|x86.ActiveCfg = Debug|Any CPU
{FEE250FE-8115-4D48-8517-7FA556E0B554}.Debug|x86.Build.0 = Debug|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {FEE250FE-8115-4D48-8517-7FA556E0B554}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{FEE250FE-8115-4D48-8517-7FA556E0B554}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FEE250FE-8115-4D48-8517-7FA556E0B554}.Release|Any CPU.Build.0 = Release|Any CPU
{FEE250FE-8115-4D48-8517-7FA556E0B554}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -95,6 +137,22 @@ Global
{C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Debug|x64.Build.0 = Debug|Any CPU
{C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Debug|x86.ActiveCfg = Debug|Any CPU
{C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Debug|x86.Build.0 = Debug|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Release|Any CPU.Build.0 = Release|Any CPU
{C289A9F5-C810-4EB9-A04F-7CB5429A7A3B}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -111,6 +169,22 @@ Global
{EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Debug|x64.Build.0 = Debug|Any CPU
{EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Debug|x86.ActiveCfg = Debug|Any CPU
{EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Debug|x86.Build.0 = Debug|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Release|Any CPU.Build.0 = Release|Any CPU
{EB8AD30C-1914-42C9-9E10-A810B2CA296B}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -127,6 +201,22 @@ Global
{A1EF670F-8721-4D11-A65B-1741B60E29C1}.Debug|x64.Build.0 = Debug|Any CPU
{A1EF670F-8721-4D11-A65B-1741B60E29C1}.Debug|x86.ActiveCfg = Debug|Any CPU
{A1EF670F-8721-4D11-A65B-1741B60E29C1}.Debug|x86.Build.0 = Debug|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {A1EF670F-8721-4D11-A65B-1741B60E29C1}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{A1EF670F-8721-4D11-A65B-1741B60E29C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A1EF670F-8721-4D11-A65B-1741B60E29C1}.Release|Any CPU.Build.0 = Release|Any CPU
{A1EF670F-8721-4D11-A65B-1741B60E29C1}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -143,6 +233,22 @@ Global
{1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Debug|x64.Build.0 = Debug|Any CPU
{1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Debug|x86.ActiveCfg = Debug|Any CPU
{1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Debug|x86.Build.0 = Debug|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Release|Any CPU.Build.0 = Release|Any CPU
{1A5F9C48-B80F-499F-BC85-7594F7C7A4E4}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -159,6 +265,22 @@ Global
{0874565B-E01E-44F8-B930-78E51842D7E4}.Debug|x64.Build.0 = Debug|Any CPU
{0874565B-E01E-44F8-B930-78E51842D7E4}.Debug|x86.ActiveCfg = Debug|Any CPU
{0874565B-E01E-44F8-B930-78E51842D7E4}.Debug|x86.Build.0 = Debug|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {0874565B-E01E-44F8-B930-78E51842D7E4}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{0874565B-E01E-44F8-B930-78E51842D7E4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0874565B-E01E-44F8-B930-78E51842D7E4}.Release|Any CPU.Build.0 = Release|Any CPU
{0874565B-E01E-44F8-B930-78E51842D7E4}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -175,6 +297,22 @@ Global
{8661B52B-036C-46D2-BE63-382E48F0AFFF}.Debug|x64.Build.0 = Debug|Any CPU
{8661B52B-036C-46D2-BE63-382E48F0AFFF}.Debug|x86.ActiveCfg = Debug|Any CPU
{8661B52B-036C-46D2-BE63-382E48F0AFFF}.Debug|x86.Build.0 = Debug|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {8661B52B-036C-46D2-BE63-382E48F0AFFF}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{8661B52B-036C-46D2-BE63-382E48F0AFFF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8661B52B-036C-46D2-BE63-382E48F0AFFF}.Release|Any CPU.Build.0 = Release|Any CPU
{8661B52B-036C-46D2-BE63-382E48F0AFFF}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -191,6 +329,14 @@ Global
{F3EBAE07-D97F-4BA8-8179-2E0C78DF4CC9}.Debug|x64.Build.0 = Debug|Any CPU
{F3EBAE07-D97F-4BA8-8179-2E0C78DF4CC9}.Debug|x86.ActiveCfg = Debug|Any CPU
{F3EBAE07-D97F-4BA8-8179-2E0C78DF4CC9}.Debug|x86.Build.0 = Debug|Any CPU
+ {F3EBAE07-D97F-4BA8-8179-2E0C78DF4CC9}.Portable-Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F3EBAE07-D97F-4BA8-8179-2E0C78DF4CC9}.Portable-Debug|ARM.ActiveCfg = Debug|Any CPU
+ {F3EBAE07-D97F-4BA8-8179-2E0C78DF4CC9}.Portable-Debug|x64.ActiveCfg = Debug|Any CPU
+ {F3EBAE07-D97F-4BA8-8179-2E0C78DF4CC9}.Portable-Debug|x86.ActiveCfg = Debug|Any CPU
+ {F3EBAE07-D97F-4BA8-8179-2E0C78DF4CC9}.Portable-Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F3EBAE07-D97F-4BA8-8179-2E0C78DF4CC9}.Portable-Release|ARM.ActiveCfg = Release|Any CPU
+ {F3EBAE07-D97F-4BA8-8179-2E0C78DF4CC9}.Portable-Release|x64.ActiveCfg = Release|Any CPU
+ {F3EBAE07-D97F-4BA8-8179-2E0C78DF4CC9}.Portable-Release|x86.ActiveCfg = Release|Any CPU
{F3EBAE07-D97F-4BA8-8179-2E0C78DF4CC9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F3EBAE07-D97F-4BA8-8179-2E0C78DF4CC9}.Release|Any CPU.Build.0 = Release|Any CPU
{F3EBAE07-D97F-4BA8-8179-2E0C78DF4CC9}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -207,6 +353,14 @@ Global
{03DBBE19-48CF-4164-B972-E2646BFA9E9B}.Debug|x64.Build.0 = Debug|Any CPU
{03DBBE19-48CF-4164-B972-E2646BFA9E9B}.Debug|x86.ActiveCfg = Debug|Any CPU
{03DBBE19-48CF-4164-B972-E2646BFA9E9B}.Debug|x86.Build.0 = Debug|Any CPU
+ {03DBBE19-48CF-4164-B972-E2646BFA9E9B}.Portable-Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {03DBBE19-48CF-4164-B972-E2646BFA9E9B}.Portable-Debug|ARM.ActiveCfg = Debug|Any CPU
+ {03DBBE19-48CF-4164-B972-E2646BFA9E9B}.Portable-Debug|x64.ActiveCfg = Debug|Any CPU
+ {03DBBE19-48CF-4164-B972-E2646BFA9E9B}.Portable-Debug|x86.ActiveCfg = Debug|Any CPU
+ {03DBBE19-48CF-4164-B972-E2646BFA9E9B}.Portable-Release|Any CPU.ActiveCfg = Release|Any CPU
+ {03DBBE19-48CF-4164-B972-E2646BFA9E9B}.Portable-Release|ARM.ActiveCfg = Release|Any CPU
+ {03DBBE19-48CF-4164-B972-E2646BFA9E9B}.Portable-Release|x64.ActiveCfg = Release|Any CPU
+ {03DBBE19-48CF-4164-B972-E2646BFA9E9B}.Portable-Release|x86.ActiveCfg = Release|Any CPU
{03DBBE19-48CF-4164-B972-E2646BFA9E9B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{03DBBE19-48CF-4164-B972-E2646BFA9E9B}.Release|Any CPU.Build.0 = Release|Any CPU
{03DBBE19-48CF-4164-B972-E2646BFA9E9B}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -223,6 +377,22 @@ Global
{028702B8-D508-4FDE-BA94-72F89DEDB763}.Debug|x64.Build.0 = Debug|Any CPU
{028702B8-D508-4FDE-BA94-72F89DEDB763}.Debug|x86.ActiveCfg = Debug|Any CPU
{028702B8-D508-4FDE-BA94-72F89DEDB763}.Debug|x86.Build.0 = Debug|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {028702B8-D508-4FDE-BA94-72F89DEDB763}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{028702B8-D508-4FDE-BA94-72F89DEDB763}.Release|Any CPU.ActiveCfg = Release|Any CPU
{028702B8-D508-4FDE-BA94-72F89DEDB763}.Release|Any CPU.Build.0 = Release|Any CPU
{028702B8-D508-4FDE-BA94-72F89DEDB763}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -239,6 +409,22 @@ Global
{7954A487-9386-4826-82A5-6812DC99F605}.Debug|x64.Build.0 = Debug|Any CPU
{7954A487-9386-4826-82A5-6812DC99F605}.Debug|x86.ActiveCfg = Debug|Any CPU
{7954A487-9386-4826-82A5-6812DC99F605}.Debug|x86.Build.0 = Debug|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {7954A487-9386-4826-82A5-6812DC99F605}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{7954A487-9386-4826-82A5-6812DC99F605}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7954A487-9386-4826-82A5-6812DC99F605}.Release|Any CPU.Build.0 = Release|Any CPU
{7954A487-9386-4826-82A5-6812DC99F605}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -255,6 +441,22 @@ Global
{C81025D0-F9B4-4694-85FD-13B54F6964F5}.Debug|x64.Build.0 = Debug|Any CPU
{C81025D0-F9B4-4694-85FD-13B54F6964F5}.Debug|x86.ActiveCfg = Debug|Any CPU
{C81025D0-F9B4-4694-85FD-13B54F6964F5}.Debug|x86.Build.0 = Debug|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {C81025D0-F9B4-4694-85FD-13B54F6964F5}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{C81025D0-F9B4-4694-85FD-13B54F6964F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C81025D0-F9B4-4694-85FD-13B54F6964F5}.Release|Any CPU.Build.0 = Release|Any CPU
{C81025D0-F9B4-4694-85FD-13B54F6964F5}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -271,6 +473,22 @@ Global
{8C826F21-786D-4D52-B645-613D2F804452}.Debug|x64.Build.0 = Debug|Any CPU
{8C826F21-786D-4D52-B645-613D2F804452}.Debug|x86.ActiveCfg = Debug|Any CPU
{8C826F21-786D-4D52-B645-613D2F804452}.Debug|x86.Build.0 = Debug|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {8C826F21-786D-4D52-B645-613D2F804452}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{8C826F21-786D-4D52-B645-613D2F804452}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8C826F21-786D-4D52-B645-613D2F804452}.Release|Any CPU.Build.0 = Release|Any CPU
{8C826F21-786D-4D52-B645-613D2F804452}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -287,6 +505,22 @@ Global
{F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Debug|x64.Build.0 = Debug|Any CPU
{F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Debug|x86.ActiveCfg = Debug|Any CPU
{F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Debug|x86.Build.0 = Debug|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Release|Any CPU.Build.0 = Release|Any CPU
{F4CD9527-23C9-4314-9A39-09DD20FC16F8}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -303,6 +537,22 @@ Global
{8C9533E5-3F57-4E29-9D6F-F772D821871B}.Debug|x64.Build.0 = Debug|Any CPU
{8C9533E5-3F57-4E29-9D6F-F772D821871B}.Debug|x86.ActiveCfg = Debug|Any CPU
{8C9533E5-3F57-4E29-9D6F-F772D821871B}.Debug|x86.Build.0 = Debug|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {8C9533E5-3F57-4E29-9D6F-F772D821871B}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{8C9533E5-3F57-4E29-9D6F-F772D821871B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8C9533E5-3F57-4E29-9D6F-F772D821871B}.Release|Any CPU.Build.0 = Release|Any CPU
{8C9533E5-3F57-4E29-9D6F-F772D821871B}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -319,6 +569,22 @@ Global
{656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Debug|x64.Build.0 = Debug|Any CPU
{656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Debug|x86.ActiveCfg = Debug|Any CPU
{656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Debug|x86.Build.0 = Debug|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Release|Any CPU.ActiveCfg = Release|Any CPU
{656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Release|Any CPU.Build.0 = Release|Any CPU
{656B0C1A-552B-4F5E-9E77-E1F5354AC432}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -335,6 +601,22 @@ Global
{24820AE7-D553-4802-A673-789BE7BFC4E7}.Debug|x64.Build.0 = Debug|Any CPU
{24820AE7-D553-4802-A673-789BE7BFC4E7}.Debug|x86.ActiveCfg = Debug|Any CPU
{24820AE7-D553-4802-A673-789BE7BFC4E7}.Debug|x86.Build.0 = Debug|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {24820AE7-D553-4802-A673-789BE7BFC4E7}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{24820AE7-D553-4802-A673-789BE7BFC4E7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{24820AE7-D553-4802-A673-789BE7BFC4E7}.Release|Any CPU.Build.0 = Release|Any CPU
{24820AE7-D553-4802-A673-789BE7BFC4E7}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -351,6 +633,22 @@ Global
{B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Debug|x64.Build.0 = Debug|Any CPU
{B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Debug|x86.ActiveCfg = Debug|Any CPU
{B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Debug|x86.Build.0 = Debug|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
{B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Release|Any CPU.Build.0 = Release|Any CPU
{B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Release|ARM.ActiveCfg = Release|Any CPU
@@ -359,6 +657,38 @@ Global
{B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Release|x64.Build.0 = Release|Any CPU
{B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Release|x86.ActiveCfg = Release|Any CPU
{B3264F2D-6F87-48C1-9A7F-00A24315EC0E}.Release|x86.Build.0 = Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Debug|ARM.Build.0 = Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Debug|x64.Build.0 = Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Debug|x86.Build.0 = Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Debug|Any CPU.ActiveCfg = Portable-Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Debug|Any CPU.Build.0 = Portable-Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Debug|ARM.ActiveCfg = Portable-Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Debug|ARM.Build.0 = Portable-Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Debug|x64.ActiveCfg = Portable-Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Debug|x64.Build.0 = Portable-Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Debug|x86.ActiveCfg = Portable-Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Debug|x86.Build.0 = Portable-Debug|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Release|Any CPU.ActiveCfg = Portable-Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Release|Any CPU.Build.0 = Portable-Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Release|ARM.ActiveCfg = Portable-Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Release|ARM.Build.0 = Portable-Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Release|x64.ActiveCfg = Portable-Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Release|x64.Build.0 = Portable-Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Release|x86.ActiveCfg = Portable-Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Portable-Release|x86.Build.0 = Portable-Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Release|ARM.ActiveCfg = Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Release|ARM.Build.0 = Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Release|x64.ActiveCfg = Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Release|x64.Build.0 = Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Release|x86.ActiveCfg = Release|Any CPU
+ {0F8DA38C-5C65-4545-BFF0-C40EC0CE40B4}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/projects/Nethereum.Portable/Nethereum.Portable.csproj b/projects/Nethereum.Portable/Nethereum.Portable.csproj
index d5f04cd..3af0d8d 100644
--- a/projects/Nethereum.Portable/Nethereum.Portable.csproj
+++ b/projects/Nethereum.Portable/Nethereum.Portable.csproj
@@ -33,6 +33,24 @@
prompt
4
+
+ bin\Portable-Release\
+ TRACE;PCL
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
+
+ true
+ bin\Portable-Debug\
+ DEBUG;TRACE;PCL
+ full
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
@@ -147,7 +165,7 @@
ABI\Decoders\ITypeDecoder.cs
-
+
ABI\Decoders\IRawDecoder.cs
@@ -1212,18 +1230,14 @@
Accounts\Managed\ManagedAccountTransactionManager.cs
-
+
HDWallet\Wallet.cs
-
+
HDWallet\SecureRandom.cs
-
- False
- ..\..\lib\Experimental\Newtonsoft.Json.dll
-
diff --git a/src/Nethereum.ABI.Autogen/Nethereum.ABI.Autogen.csproj b/src/Nethereum.ABI.Autogen/Nethereum.ABI.Autogen.csproj
index 129d8d4..973a7c8 100644
--- a/src/Nethereum.ABI.Autogen/Nethereum.ABI.Autogen.csproj
+++ b/src/Nethereum.ABI.Autogen/Nethereum.ABI.Autogen.csproj
@@ -7,6 +7,7 @@
nuget\Nethereum.ABI.Autogen.nuspec
+ Debug;Release;Portable-Release;Portable-Debug
diff --git a/src/Nethereum.Generator.Console.UnitTests/Nethereum.Generator.Console.UnitTests.csproj b/src/Nethereum.Generator.Console.UnitTests/Nethereum.Generator.Console.UnitTests.csproj
index b69e964..10239bb 100644
--- a/src/Nethereum.Generator.Console.UnitTests/Nethereum.Generator.Console.UnitTests.csproj
+++ b/src/Nethereum.Generator.Console.UnitTests/Nethereum.Generator.Console.UnitTests.csproj
@@ -4,6 +4,8 @@
netcoreapp2.1
false
+
+ Debug;Release;Portable-Release;Portable-Debug
diff --git a/src/Nethereum.Generator.Console/Nethereum.Generator.Console.csproj b/src/Nethereum.Generator.Console/Nethereum.Generator.Console.csproj
index d4cc248..2799199 100644
--- a/src/Nethereum.Generator.Console/Nethereum.Generator.Console.csproj
+++ b/src/Nethereum.Generator.Console/Nethereum.Generator.Console.csproj
@@ -7,6 +7,7 @@
win-x64;osx-x64;linux-x64;portable
true
Nethereum.Generator.Console
+ Debug;Release;Portable-Release;Portable-Debug
diff --git a/src/Nethereum.Generators.BuildDuoProjectFile/Nethereum.Generators.BuildDuoProjectFile.csproj b/src/Nethereum.Generators.BuildDuoProjectFile/Nethereum.Generators.BuildDuoProjectFile.csproj
index 98e0133..a7d31ad 100644
--- a/src/Nethereum.Generators.BuildDuoProjectFile/Nethereum.Generators.BuildDuoProjectFile.csproj
+++ b/src/Nethereum.Generators.BuildDuoProjectFile/Nethereum.Generators.BuildDuoProjectFile.csproj
@@ -27,6 +27,25 @@
4
true
+
+ bin\Portable-Release\
+ true
+ full
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+ true
+
+
+ true
+ bin\Portable-Debug\
+ DEBUG;
+ full
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+ true
+
diff --git a/src/Nethereum.Generators.Desktop.Core/Nethereum.Generators.Desktop.Core.csproj b/src/Nethereum.Generators.Desktop.Core/Nethereum.Generators.Desktop.Core.csproj
index c76f676..7f4bc4c 100644
--- a/src/Nethereum.Generators.Desktop.Core/Nethereum.Generators.Desktop.Core.csproj
+++ b/src/Nethereum.Generators.Desktop.Core/Nethereum.Generators.Desktop.Core.csproj
@@ -2,12 +2,17 @@
netstandard2.0
+ Debug;Release;Portable-Release;Portable-Debug
TRACE;DEBUG;NETSTANDARD2_0;ENSURE
+
+ TRACE;DEBUG;NETSTANDARD2_0;ENSURE
+
+
diff --git a/src/Nethereum.Generators.Desktop/Nethereum.Generators.Desktop.Desktop/Nethereum.Generators.Desktop.UI.csproj b/src/Nethereum.Generators.Desktop/Nethereum.Generators.Desktop.Desktop/Nethereum.Generators.Desktop.UI.csproj
index c75bf10..e00d1e1 100644
--- a/src/Nethereum.Generators.Desktop/Nethereum.Generators.Desktop.Desktop/Nethereum.Generators.Desktop.UI.csproj
+++ b/src/Nethereum.Generators.Desktop/Nethereum.Generators.Desktop.Desktop/Nethereum.Generators.Desktop.UI.csproj
@@ -3,6 +3,7 @@
WinExe
net461
+ Debug;Release;Portable-Release;Portable-Debug
diff --git a/src/Nethereum.Generators.Desktop/Nethereum.Generators.Desktop/Nethereum.Generators.Desktop.csproj b/src/Nethereum.Generators.Desktop/Nethereum.Generators.Desktop/Nethereum.Generators.Desktop.csproj
index 12dd524..e801e59 100644
--- a/src/Nethereum.Generators.Desktop/Nethereum.Generators.Desktop/Nethereum.Generators.Desktop.csproj
+++ b/src/Nethereum.Generators.Desktop/Nethereum.Generators.Desktop/Nethereum.Generators.Desktop.csproj
@@ -7,6 +7,7 @@
Nethereum.Generators.Desktop
Copyright © 2018
Description of Nethereum.Generators.Desktop
+ Debug;Release;Portable-Release;Portable-Debug
diff --git a/src/Nethereum.Generators.DuoCode/Nethereum.Generators.DuoCode.csproj b/src/Nethereum.Generators.DuoCode/Nethereum.Generators.DuoCode.csproj
index 0f187ca..a982aa7 100644
--- a/src/Nethereum.Generators.DuoCode/Nethereum.Generators.DuoCode.csproj
+++ b/src/Nethereum.Generators.DuoCode/Nethereum.Generators.DuoCode.csproj
@@ -1,4 +1,4 @@
-
+
@@ -33,334 +33,272 @@
4
- es6
- commonjs
-
+ es6
+ commonjs
+
+
+ bin\Portable-Release\
+ TRACE
+ true
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
+
+ true
+ bin\Portable-Debug\
+ DEBUG;TRACE
+ full
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
-
- \ContractProjectGenerator.cs
-
-
-
- \NetStandardLibraryGenerator.cs
-
-
-
- \ABI\GeneratorModel\FunctionABIModel.cs
-
-
-
- \ABI\GeneratorModel\ParameterABIModel.cs
-
-
-
- \ABI\GeneratorModel\ParameterABIModelTypeMap.cs
-
-
-
- \ABI\Model\ConstructorABI.cs
-
-
-
- \ABI\Model\ContractABI.cs
-
-
-
- \ABI\Model\EventABI.cs
-
-
-
- \ABI\Model\FunctionABI.cs
-
-
-
- \ABI\Model\ParameterABI.cs
-
-
-
- \ABI\TypeConvertors\ABITypeToCSharpType.cs
-
-
-
- \ABI\TypeConvertors\ABITypeToDotNetTypeBase.cs
-
-
-
- \ABI\TypeConvertors\ABITypeToFSharpType.cs
-
-
-
- \ABI\TypeConvertors\ABITypeToVBType.cs
-
-
-
- \Core\ClassFileTemplate.cs
-
-
-
- \Core\ClassGeneratorBase.cs
-
-
-
- \Core\ClassTemplateBase.cs
-
-
-
- \Core\CodeGenLanguage.cs
-
-
-
- \Core\CodeGenLanguageExt.cs
-
-
-
- \Core\CommonGenerators.cs
-
-
-
- \Core\CsharpClassFileTemplate.cs
-
-
-
- \Core\FSharpClassFileTemplate.cs
-
-
-
- \Core\GeneratedFile.cs
-
-
-
- \Core\IClassModel.cs
-
-
-
- \Core\IClassTemplate.cs
-
-
-
- \Core\IFileGenerator.cs
-
-
-
- \Core\IGenerator.cs
-
-
-
- \Core\IMessage.cs
-
-
-
- \Core\ITypeConvertor.cs
-
-
-
- \Core\MessageMap.cs
-
-
-
- \Core\Parameter.cs
-
-
-
- \Core\ParameterDirection.cs
-
-
-
- \Core\ParameterMap.cs
-
-
-
- \Core\ParameterMapperAssignerCSharpTemplate.cs
-
-
-
- \Core\ParameterMapperAssignerTemplate.cs
-
-
-
- \Core\ParameterMapperAssignerVbTemplate.cs
-
-
-
- \Core\ParameterModel.cs
-
-
-
- \Core\SpaceUtils.cs
-
-
-
- \Core\TypeMessageModel.cs
-
-
-
- \Core\Utils.cs
-
-
-
- \Core\VbClassFileTemplate.cs
-
-
-
- \CQS\ContractDeploymentCQSMessageGenerator.cs
-
-
-
- \CQS\ContractDeploymentCQSMessageModel.cs
-
-
-
- \CQS\FunctionCQSMessageGenerator.cs
-
-
-
- \CQS\FunctionCQSMessageModel.cs
-
-
-
- \CQS\CSharp\ContractDeploymentCQSMessageCSharpTemplate.cs
-
-
-
- \CQS\CSharp\FunctionCQSMessageCSharpTemplate.cs
-
-
-
- \CQS\FSharp\ContractDeploymentCQSMessageFSharpTemplate.cs
-
-
-
- \CQS\FSharp\FunctionCQSMessageFSharpTemplate.cs
-
-
-
- \CQS\Vb\ContractDeploymentCQSMessageVbTemplate.cs
-
-
-
- \CQS\Vb\FunctionCQSMessageVbTemplate.cs
-
-
-
- \DTOs\EventDTOGenerator.cs
-
-
-
- \DTOs\EventDTOModel.cs
-
-
-
- \DTOs\FunctionOutputDTOGenerator.cs
-
-
-
- \DTOs\FunctionOutputDTOModel.cs
-
-
-
- \DTOs\CSharp\EventDTOCSharpTemplate.cs
-
-
-
- \DTOs\CSharp\FunctionOutputDTOCSharpTemplate.cs
-
-
-
- \DTOs\CSharp\ParameterABIEventDTOCSharpTemplate.cs
-
-
-
- \DTOs\CSharp\ParameterABIFunctionDTOCsharpTemplate.cs
-
-
-
- \DTOs\FSharp\EventDTOFSharpTemplate.cs
-
-
-
- \DTOs\FSharp\FunctionOutputDTOFSharpTemplate.cs
-
-
-
- \DTOs\FSharp\ParameterABIEventDTOFSharpTemplate.cs
-
-
-
- \DTOs\FSharp\ParameterABIFunctionDTOFSharpTemplate.cs
-
-
-
- \DTOs\Vb\EventDTOVbTemplate.cs
-
-
-
- \DTOs\Vb\FunctionOutputDTOVbTemplate.cs
-
-
-
- \DTOs\Vb\ParameterABIEventDTOCVbTemplate.cs
-
-
-
- \DTOs\Vb\ParameterABIFunctionDTOVbTemplate.cs
-
-
-
- \Service\ServiceGenerator.cs
-
-
-
- \Service\ServiceModel.cs
-
-
-
- \Service\CSharp\ContractDeploymentServiceMethodsCSharpTemplate.cs
-
-
-
- \Service\CSharp\FunctionServiceMethodCSharpTemplate.cs
-
-
-
- \Service\CSharp\ServiceCSharpTemplate.cs
-
-
-
- \Service\FSharp\ContractDeploymentServiceMethodsFSharpTemplate.cs
-
-
-
- \Service\FSharp\FunctionServiceMethodFSharpTemplate.cs
-
-
-
- \Service\FSharp\ServiceFSharpTemplate.cs
-
-
-
- \Service\Vb\ContractDeploymentServiceMethodsVbTemplate.cs
-
-
-
- \Service\Vb\FunctionServiceMethodVbTemplate.cs
-
-
-
- \Service\Vb\ServiceVbTemplate.cs
-
-
-
- \XUnit\SimpleTestGenerator.cs
-
-
-
- \XUnit\SimpleTestModel.cs
-
-
-
- \XUnit\CSharp\SimpleTestCSharpTemplate.cs
-
-
+
+ \ContractProjectGenerator.cs
+
+
+ \NetStandardLibraryGenerator.cs
+
+
+ \ABI\GeneratorModel\FunctionABIModel.cs
+
+
+ \ABI\GeneratorModel\ParameterABIModel.cs
+
+
+ \ABI\GeneratorModel\ParameterABIModelTypeMap.cs
+
+
+ \ABI\Model\ConstructorABI.cs
+
+
+ \ABI\Model\ContractABI.cs
+
+
+ \ABI\Model\EventABI.cs
+
+
+ \ABI\Model\FunctionABI.cs
+
+
+ \ABI\Model\ParameterABI.cs
+
+
+ \ABI\TypeConvertors\ABITypeToCSharpType.cs
+
+
+ \ABI\TypeConvertors\ABITypeToDotNetTypeBase.cs
+
+
+ \ABI\TypeConvertors\ABITypeToFSharpType.cs
+
+
+ \ABI\TypeConvertors\ABITypeToVBType.cs
+
+
+ \Core\ClassFileTemplate.cs
+
+
+ \Core\ClassGeneratorBase.cs
+
+
+ \Core\ClassTemplateBase.cs
+
+
+ \Core\CodeGenLanguage.cs
+
+
+ \Core\CodeGenLanguageExt.cs
+
+
+ \Core\CommonGenerators.cs
+
+
+ \Core\CsharpClassFileTemplate.cs
+
+
+ \Core\FSharpClassFileTemplate.cs
+
+
+ \Core\GeneratedFile.cs
+
+
+ \Core\IClassModel.cs
+
+
+ \Core\IClassTemplate.cs
+
+
+ \Core\IFileGenerator.cs
+
+
+ \Core\IGenerator.cs
+
+
+ \Core\IMessage.cs
+
+
+ \Core\ITypeConvertor.cs
+
+
+ \Core\MessageMap.cs
+
+
+ \Core\Parameter.cs
+
+
+ \Core\ParameterDirection.cs
+
+
+ \Core\ParameterMap.cs
+
+
+ \Core\ParameterMapperAssignerCSharpTemplate.cs
+
+
+ \Core\ParameterMapperAssignerTemplate.cs
+
+
+ \Core\ParameterMapperAssignerVbTemplate.cs
+
+
+ \Core\ParameterModel.cs
+
+
+ \Core\SpaceUtils.cs
+
+
+ \Core\TypeMessageModel.cs
+
+
+ \Core\Utils.cs
+
+
+ \Core\VbClassFileTemplate.cs
+
+
+ \CQS\ContractDeploymentCQSMessageGenerator.cs
+
+
+ \CQS\ContractDeploymentCQSMessageModel.cs
+
+
+ \CQS\FunctionCQSMessageGenerator.cs
+
+
+ \CQS\FunctionCQSMessageModel.cs
+
+
+ \CQS\CSharp\ContractDeploymentCQSMessageCSharpTemplate.cs
+
+
+ \CQS\CSharp\FunctionCQSMessageCSharpTemplate.cs
+
+
+ \CQS\FSharp\ContractDeploymentCQSMessageFSharpTemplate.cs
+
+
+ \CQS\FSharp\FunctionCQSMessageFSharpTemplate.cs
+
+
+ \CQS\Vb\ContractDeploymentCQSMessageVbTemplate.cs
+
+
+ \CQS\Vb\FunctionCQSMessageVbTemplate.cs
+
+
+ \DTOs\EventDTOGenerator.cs
+
+
+ \DTOs\EventDTOModel.cs
+
+
+ \DTOs\FunctionOutputDTOGenerator.cs
+
+
+ \DTOs\FunctionOutputDTOModel.cs
+
+
+ \DTOs\CSharp\EventDTOCSharpTemplate.cs
+
+
+ \DTOs\CSharp\FunctionOutputDTOCSharpTemplate.cs
+
+
+ \DTOs\CSharp\ParameterABIEventDTOCSharpTemplate.cs
+
+
+ \DTOs\CSharp\ParameterABIFunctionDTOCsharpTemplate.cs
+
+
+ \DTOs\FSharp\EventDTOFSharpTemplate.cs
+
+
+ \DTOs\FSharp\FunctionOutputDTOFSharpTemplate.cs
+
+
+ \DTOs\FSharp\ParameterABIEventDTOFSharpTemplate.cs
+
+
+ \DTOs\FSharp\ParameterABIFunctionDTOFSharpTemplate.cs
+
+
+ \DTOs\Vb\EventDTOVbTemplate.cs
+
+
+ \DTOs\Vb\FunctionOutputDTOVbTemplate.cs
+
+
+ \DTOs\Vb\ParameterABIEventDTOCVbTemplate.cs
+
+
+ \DTOs\Vb\ParameterABIFunctionDTOVbTemplate.cs
+
+
+ \Service\ServiceGenerator.cs
+
+
+ \Service\ServiceModel.cs
+
+
+ \Service\CSharp\ContractDeploymentServiceMethodsCSharpTemplate.cs
+
+
+ \Service\CSharp\FunctionServiceMethodCSharpTemplate.cs
+
+
+ \Service\CSharp\ServiceCSharpTemplate.cs
+
+
+ \Service\FSharp\ContractDeploymentServiceMethodsFSharpTemplate.cs
+
+
+ \Service\FSharp\FunctionServiceMethodFSharpTemplate.cs
+
+
+ \Service\FSharp\ServiceFSharpTemplate.cs
+
+
+ \Service\Vb\ContractDeploymentServiceMethodsVbTemplate.cs
+
+
+ \Service\Vb\FunctionServiceMethodVbTemplate.cs
+
+
+ \Service\Vb\ServiceVbTemplate.cs
+
+
+ \XUnit\SimpleTestGenerator.cs
+
+
+ \XUnit\SimpleTestModel.cs
+
+
+ \XUnit\CSharp\SimpleTestCSharpTemplate.cs
+
diff --git a/src/Nethereum.Generators.IntegrationTests/Nethereum.Generators.IntegrationTests.csproj b/src/Nethereum.Generators.IntegrationTests/Nethereum.Generators.IntegrationTests.csproj
index 1937414..7ef8895 100644
--- a/src/Nethereum.Generators.IntegrationTests/Nethereum.Generators.IntegrationTests.csproj
+++ b/src/Nethereum.Generators.IntegrationTests/Nethereum.Generators.IntegrationTests.csproj
@@ -2,6 +2,7 @@
netcoreapp2.0
+ Debug;Release;Portable-Release;Portable-Debug
diff --git a/src/Nethereum.Generators.Net/Nethereum.Generators.Net.csproj b/src/Nethereum.Generators.Net/Nethereum.Generators.Net.csproj
index d5527bc..9b9ffba 100644
--- a/src/Nethereum.Generators.Net/Nethereum.Generators.Net.csproj
+++ b/src/Nethereum.Generators.Net/Nethereum.Generators.Net.csproj
@@ -2,13 +2,29 @@
netstandard2.0
+ Debug;Release;Portable-Release;Portable-Debug
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ ..\lib\AOT-friendly\Newtonsoft.Json.dll
+ true
+
+
+
diff --git a/src/Nethereum.Generators.Plugin.UnitTestLib/Nethereum.Generators.Plugin.UnitTestLib.csproj b/src/Nethereum.Generators.Plugin.UnitTestLib/Nethereum.Generators.Plugin.UnitTestLib.csproj
index 2cf3002..1cbf95e 100644
--- a/src/Nethereum.Generators.Plugin.UnitTestLib/Nethereum.Generators.Plugin.UnitTestLib.csproj
+++ b/src/Nethereum.Generators.Plugin.UnitTestLib/Nethereum.Generators.Plugin.UnitTestLib.csproj
@@ -2,6 +2,7 @@
netstandard2.0
+ Debug;Release;Portable-Release;Portable-Debug
diff --git a/src/Nethereum.Generators.ProtocolBuffers.Net/Nethereum.Generators.ProtocolBuffers.Net.csproj b/src/Nethereum.Generators.ProtocolBuffers.Net/Nethereum.Generators.ProtocolBuffers.Net.csproj
index fdf3384..921512e 100644
--- a/src/Nethereum.Generators.ProtocolBuffers.Net/Nethereum.Generators.ProtocolBuffers.Net.csproj
+++ b/src/Nethereum.Generators.ProtocolBuffers.Net/Nethereum.Generators.ProtocolBuffers.Net.csproj
@@ -2,6 +2,7 @@
netstandard2.0
+ Debug;Release;Portable-Release;Portable-Debug
diff --git a/src/Nethereum.Generators.ProtocolBuffers.UnitTests/Nethereum.Generators.ProtocolBuffers.UnitTests.csproj b/src/Nethereum.Generators.ProtocolBuffers.UnitTests/Nethereum.Generators.ProtocolBuffers.UnitTests.csproj
index 32eb272..8d0b2f3 100644
--- a/src/Nethereum.Generators.ProtocolBuffers.UnitTests/Nethereum.Generators.ProtocolBuffers.UnitTests.csproj
+++ b/src/Nethereum.Generators.ProtocolBuffers.UnitTests/Nethereum.Generators.ProtocolBuffers.UnitTests.csproj
@@ -2,6 +2,7 @@
netcoreapp2.0
+ Debug;Release;Portable-Release;Portable-Debug
diff --git a/src/Nethereum.Generators.ProtocolBuffers/Nethereum.Generators.ProtocolBuffers.csproj b/src/Nethereum.Generators.ProtocolBuffers/Nethereum.Generators.ProtocolBuffers.csproj
index df7acd4..2b54367 100644
--- a/src/Nethereum.Generators.ProtocolBuffers/Nethereum.Generators.ProtocolBuffers.csproj
+++ b/src/Nethereum.Generators.ProtocolBuffers/Nethereum.Generators.ProtocolBuffers.csproj
@@ -2,6 +2,7 @@
netstandard2.0
+ Debug;Release;Portable-Release;Portable-Debug
diff --git a/src/Nethereum.Generators.Tests.Common/Nethereum.Generators.Tests.Common.csproj b/src/Nethereum.Generators.Tests.Common/Nethereum.Generators.Tests.Common.csproj
index 68009fb..a480f3e 100644
--- a/src/Nethereum.Generators.Tests.Common/Nethereum.Generators.Tests.Common.csproj
+++ b/src/Nethereum.Generators.Tests.Common/Nethereum.Generators.Tests.Common.csproj
@@ -2,6 +2,7 @@
netcoreapp2.0
+ Debug;Release;Portable-Release;Portable-Debug
diff --git a/src/Nethereum.Generators.UnitTests/Nethereum.Generators.UnitTests.csproj b/src/Nethereum.Generators.UnitTests/Nethereum.Generators.UnitTests.csproj
index 0e1b004..1b250aa 100644
--- a/src/Nethereum.Generators.UnitTests/Nethereum.Generators.UnitTests.csproj
+++ b/src/Nethereum.Generators.UnitTests/Nethereum.Generators.UnitTests.csproj
@@ -4,6 +4,7 @@
Nethereum.Generator.Tests Class Library
Juan Blanco
netcoreapp2.0
+ Debug;Release;Portable-Release;Portable-Debug
diff --git a/src/Nethereum.Generators/Nethereum.Generators.csproj b/src/Nethereum.Generators/Nethereum.Generators.csproj
index 62b227d..3b1ee82 100644
--- a/src/Nethereum.Generators/Nethereum.Generators.csproj
+++ b/src/Nethereum.Generators/Nethereum.Generators.csproj
@@ -2,6 +2,7 @@
netstandard2.0
+ Debug;Release;Portable-Release;Portable-Debug