From f30a1fa6763e8b6c81dfc65a3f9e73ca79b0667f Mon Sep 17 00:00:00 2001 From: Rockford Lhotka Date: Thu, 21 Nov 2024 10:21:25 -0500 Subject: [PATCH 01/12] #3785 Update to .NET 9 package references --- .../BlazorExample.Client.csproj | 2 +- .../BlazorExample.Client/Program.cs | 2 +- .../BlazorExample/BlazorExample.csproj | 2 +- .../BusinessLibrary/BusinessLibrary.csproj | 2 +- .../DataAccess.EF/DataAccess.EF.csproj | 2 +- .../DataAccess.Mock/DataAccess.Mock.csproj | 2 +- .../BlazorExample/DataAccess/DataAccess.csproj | 2 +- Samples/BlazorExample/Directory.Packages.props | 18 ++++++++---------- 8 files changed, 15 insertions(+), 17 deletions(-) diff --git a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj index c68b3781a7..78ffb1c620 100644 --- a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj +++ b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable true diff --git a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs index 73f509a729..0539e40fd3 100644 --- a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs +++ b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs @@ -10,7 +10,7 @@ builder.Services.AddCsla(o => o .AddBlazorWebAssembly(o => o.SyncContextWithServer = true) - .Security(o => o.FlowSecurityPrincipalFromClient = true) + .Security(o => o.FlowSecurityPrincipalFromClient = false) .DataPortal(o => o.AddClientSideDataPortal(o => o .UseHttpProxy(o => o.DataPortalUrl = "/api/DataPortal")))); diff --git a/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj b/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj index b0d659091d..3775f5065a 100644 --- a/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj +++ b/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable diff --git a/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj b/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj index a10b48feda..f0d1de92f7 100644 --- a/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj +++ b/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable diff --git a/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj b/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj index b6cf5df211..32b4a38b4a 100644 --- a/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj +++ b/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 diff --git a/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj b/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj index 5c69920c0f..76fa23bf9a 100644 --- a/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj +++ b/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 DataAccess.Mock diff --git a/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj b/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj index fda7cb793f..1cdc2f0a17 100644 --- a/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj +++ b/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 diff --git a/Samples/BlazorExample/Directory.Packages.props b/Samples/BlazorExample/Directory.Packages.props index b85572ba37..2aceae37a5 100644 --- a/Samples/BlazorExample/Directory.Packages.props +++ b/Samples/BlazorExample/Directory.Packages.props @@ -4,15 +4,13 @@ 9.0.0-alpha-g27c299cae5 - - - - - - - - - - + + + + + + + + \ No newline at end of file From c1eb2215eda4ef994eb899044327e7e781b96e5c Mon Sep 17 00:00:00 2001 From: Rockford Lhotka Date: Thu, 21 Nov 2024 10:21:25 -0500 Subject: [PATCH 02/12] #3785 Update to .NET 9 package references --- .../BlazorExample.Client.csproj | 2 +- .../BlazorExample.Client/Program.cs | 2 +- .../BlazorExample/BlazorExample.csproj | 2 +- .../BusinessLibrary/BusinessLibrary.csproj | 2 +- .../DataAccess.EF/DataAccess.EF.csproj | 2 +- .../DataAccess.Mock/DataAccess.Mock.csproj | 2 +- .../BlazorExample/DataAccess/DataAccess.csproj | 2 +- Samples/BlazorExample/Directory.Packages.props | 18 ++++++++---------- 8 files changed, 15 insertions(+), 17 deletions(-) diff --git a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj index c68b3781a7..78ffb1c620 100644 --- a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj +++ b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable true diff --git a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs index 73f509a729..0539e40fd3 100644 --- a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs +++ b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs @@ -10,7 +10,7 @@ builder.Services.AddCsla(o => o .AddBlazorWebAssembly(o => o.SyncContextWithServer = true) - .Security(o => o.FlowSecurityPrincipalFromClient = true) + .Security(o => o.FlowSecurityPrincipalFromClient = false) .DataPortal(o => o.AddClientSideDataPortal(o => o .UseHttpProxy(o => o.DataPortalUrl = "/api/DataPortal")))); diff --git a/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj b/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj index b0d659091d..3775f5065a 100644 --- a/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj +++ b/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable diff --git a/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj b/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj index a10b48feda..f0d1de92f7 100644 --- a/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj +++ b/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable diff --git a/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj b/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj index b6cf5df211..32b4a38b4a 100644 --- a/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj +++ b/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 diff --git a/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj b/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj index 5c69920c0f..76fa23bf9a 100644 --- a/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj +++ b/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 DataAccess.Mock diff --git a/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj b/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj index fda7cb793f..1cdc2f0a17 100644 --- a/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj +++ b/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 diff --git a/Samples/BlazorExample/Directory.Packages.props b/Samples/BlazorExample/Directory.Packages.props index b85572ba37..2aceae37a5 100644 --- a/Samples/BlazorExample/Directory.Packages.props +++ b/Samples/BlazorExample/Directory.Packages.props @@ -4,15 +4,13 @@ 9.0.0-alpha-g27c299cae5 - - - - - - - - - - + + + + + + + + \ No newline at end of file From 3dd2ff847c282ba255fb0ded1123ec9859294ac2 Mon Sep 17 00:00:00 2001 From: Rockford Lhotka Date: Thu, 21 Nov 2024 10:21:25 -0500 Subject: [PATCH 03/12] #3785 Update to .NET 9 package references --- .../BlazorExample.Client.csproj | 2 +- .../BlazorExample.Client/Program.cs | 2 +- .../BlazorExample/BlazorExample.csproj | 2 +- .../BusinessLibrary/BusinessLibrary.csproj | 2 +- .../DataAccess.EF/DataAccess.EF.csproj | 2 +- .../DataAccess.Mock/DataAccess.Mock.csproj | 2 +- .../BlazorExample/DataAccess/DataAccess.csproj | 2 +- Samples/BlazorExample/Directory.Packages.props | 18 ++++++++---------- 8 files changed, 15 insertions(+), 17 deletions(-) diff --git a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj index c68b3781a7..78ffb1c620 100644 --- a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj +++ b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable true diff --git a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs index 73f509a729..0539e40fd3 100644 --- a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs +++ b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs @@ -10,7 +10,7 @@ builder.Services.AddCsla(o => o .AddBlazorWebAssembly(o => o.SyncContextWithServer = true) - .Security(o => o.FlowSecurityPrincipalFromClient = true) + .Security(o => o.FlowSecurityPrincipalFromClient = false) .DataPortal(o => o.AddClientSideDataPortal(o => o .UseHttpProxy(o => o.DataPortalUrl = "/api/DataPortal")))); diff --git a/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj b/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj index b0d659091d..3775f5065a 100644 --- a/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj +++ b/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable diff --git a/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj b/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj index a10b48feda..f0d1de92f7 100644 --- a/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj +++ b/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable diff --git a/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj b/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj index b6cf5df211..32b4a38b4a 100644 --- a/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj +++ b/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 diff --git a/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj b/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj index 5c69920c0f..76fa23bf9a 100644 --- a/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj +++ b/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 DataAccess.Mock diff --git a/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj b/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj index fda7cb793f..1cdc2f0a17 100644 --- a/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj +++ b/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 diff --git a/Samples/BlazorExample/Directory.Packages.props b/Samples/BlazorExample/Directory.Packages.props index b85572ba37..2aceae37a5 100644 --- a/Samples/BlazorExample/Directory.Packages.props +++ b/Samples/BlazorExample/Directory.Packages.props @@ -4,15 +4,13 @@ 9.0.0-alpha-g27c299cae5 - - - - - - - - - - + + + + + + + + \ No newline at end of file From b6be8b137fc2b854c357fe2619f0a76e95a64abe Mon Sep 17 00:00:00 2001 From: Rockford Lhotka Date: Thu, 21 Nov 2024 10:21:25 -0500 Subject: [PATCH 04/12] #3785 Update to .NET 9 package references --- .../BlazorExample.Client.csproj | 2 +- .../BlazorExample.Client/Program.cs | 2 +- .../BlazorExample/BlazorExample.csproj | 2 +- .../BusinessLibrary/BusinessLibrary.csproj | 2 +- .../DataAccess.EF/DataAccess.EF.csproj | 2 +- .../DataAccess.Mock/DataAccess.Mock.csproj | 2 +- .../BlazorExample/DataAccess/DataAccess.csproj | 2 +- Samples/BlazorExample/Directory.Packages.props | 18 ++++++++---------- 8 files changed, 15 insertions(+), 17 deletions(-) diff --git a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj index c68b3781a7..78ffb1c620 100644 --- a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj +++ b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/BlazorExample.Client.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 enable enable true diff --git a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs index 73f509a729..0539e40fd3 100644 --- a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs +++ b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Program.cs @@ -10,7 +10,7 @@ builder.Services.AddCsla(o => o .AddBlazorWebAssembly(o => o.SyncContextWithServer = true) - .Security(o => o.FlowSecurityPrincipalFromClient = true) + .Security(o => o.FlowSecurityPrincipalFromClient = false) .DataPortal(o => o.AddClientSideDataPortal(o => o .UseHttpProxy(o => o.DataPortalUrl = "/api/DataPortal")))); diff --git a/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj b/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj index b0d659091d..3775f5065a 100644 --- a/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj +++ b/Samples/BlazorExample/BlazorExample/BlazorExample/BlazorExample.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable diff --git a/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj b/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj index a10b48feda..f0d1de92f7 100644 --- a/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj +++ b/Samples/BlazorExample/BlazorExample/BusinessLibrary/BusinessLibrary.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable diff --git a/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj b/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj index b6cf5df211..32b4a38b4a 100644 --- a/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj +++ b/Samples/BlazorExample/BlazorExample/DataAccess.EF/DataAccess.EF.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 diff --git a/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj b/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj index 5c69920c0f..76fa23bf9a 100644 --- a/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj +++ b/Samples/BlazorExample/BlazorExample/DataAccess.Mock/DataAccess.Mock.csproj @@ -1,7 +1,7 @@ - net8.0 + net9.0 DataAccess.Mock diff --git a/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj b/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj index fda7cb793f..1cdc2f0a17 100644 --- a/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj +++ b/Samples/BlazorExample/BlazorExample/DataAccess/DataAccess.csproj @@ -1,7 +1,7 @@  - net8.0 + net9.0 diff --git a/Samples/BlazorExample/Directory.Packages.props b/Samples/BlazorExample/Directory.Packages.props index b85572ba37..2aceae37a5 100644 --- a/Samples/BlazorExample/Directory.Packages.props +++ b/Samples/BlazorExample/Directory.Packages.props @@ -4,15 +4,13 @@ 9.0.0-alpha-g27c299cae5 - - - - - - - - - - + + + + + + + + \ No newline at end of file From 2183a3a4bb67f740c3fa3d3c7c1bdc33fac3947c Mon Sep 17 00:00:00 2001 From: Rockford lhotka Date: Fri, 6 Dec 2024 15:24:05 -0600 Subject: [PATCH 05/12] #4354 Use correct context manager for aspnet classic --- Source/Csla/Core/ApplicationContextAccessor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Csla/Core/ApplicationContextAccessor.cs b/Source/Csla/Core/ApplicationContextAccessor.cs index 9d091b1a62..2c93960328 100644 --- a/Source/Csla/Core/ApplicationContextAccessor.cs +++ b/Source/Csla/Core/ApplicationContextAccessor.cs @@ -54,7 +54,7 @@ public ApplicationContextAccessor( public IContextManager GetContextManager() { var runtimeInfo = ServiceProvider.GetRequiredService(); - if (ContextManager != null && !runtimeInfo.LocalProxyNewScopeExists) + if (ContextManager != null && !runtimeInfo.LocalProxyNewScopeExists && ContextManager.IsValid) return ContextManager; else return LocalContextManager; From f1e4aa416b3e21e54fc67fa9505cf8032da131e5 Mon Sep 17 00:00:00 2001 From: Rockford lhotka Date: Fri, 6 Dec 2024 15:30:02 -0600 Subject: [PATCH 06/12] Add global.json to solution files --- Source/csla.build.sln | 1 + 1 file changed, 1 insertion(+) diff --git a/Source/csla.build.sln b/Source/csla.build.sln index 4c85de30a4..5f96a0d7a8 100644 --- a/Source/csla.build.sln +++ b/Source/csla.build.sln @@ -8,6 +8,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution .editorconfig = .editorconfig Directory.Build.props = Directory.Build.props Directory.Package.props = Directory.Package.props + global.json = global.json ..\license.txt = ..\license.txt ..\README.md = ..\README.md ..\releasenotes.md = ..\releasenotes.md From eb8f0200f0c40af0d407a9fdb90bd067bda82fed Mon Sep 17 00:00:00 2001 From: Rockford lhotka Date: Fri, 6 Dec 2024 16:31:29 -0600 Subject: [PATCH 07/12] #4360 Create packages for generators --- ...AutoImplementInterfacePartialsGenerator.cs | 2 +- ...utoImplementPropertiesPartialsGenerator.cs | 2 +- ...ator.AutoImplementProperties.CSharp.csproj | 4 +- .../Discovery/DefinitionExtractionContext.cs | 6 +- .../Discovery/FieldDefinitionExtractor.cs | 4 +- .../Discovery/PropertyDefinitionExtractor.cs | 6 +- ...crementalSerializationPartialsGenerator.cs | 7 + ....Generator.AutoSerialization.CSharp.csproj | 4 +- Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj | 1 - Source/Directory.Package.props | 5 +- Source/csla.build.sln | 406 ++++++++++++++++++ 11 files changed, 433 insertions(+), 14 deletions(-) diff --git a/Source/Csla.Generators/cs/AutoImplementProperties/Csla.Generator.AutoImplementProperties.CSharp/AutoImplement/IncrementalAutoImplementInterfacePartialsGenerator.cs b/Source/Csla.Generators/cs/AutoImplementProperties/Csla.Generator.AutoImplementProperties.CSharp/AutoImplement/IncrementalAutoImplementInterfacePartialsGenerator.cs index 87ab8c9d37..b52f7252a9 100644 --- a/Source/Csla.Generators/cs/AutoImplementProperties/Csla.Generator.AutoImplementProperties.CSharp/AutoImplement/IncrementalAutoImplementInterfacePartialsGenerator.cs +++ b/Source/Csla.Generators/cs/AutoImplementProperties/Csla.Generator.AutoImplementProperties.CSharp/AutoImplement/IncrementalAutoImplementInterfacePartialsGenerator.cs @@ -15,7 +15,7 @@ namespace Csla.Generator.AutoImplementProperties.CSharp.AutoImplement { /// - /// Generates partial classes for incremental properties implementation based based on the presence of the attribute. + /// Generates partial classes for incremental properties implementation based based on the presence of the attribute. /// [Generator] public class IncrementalAutoImplementInterfacePartialsGenerator : IIncrementalGenerator diff --git a/Source/Csla.Generators/cs/AutoImplementProperties/Csla.Generator.AutoImplementProperties.CSharp/AutoImplement/IncrementalAutoImplementPropertiesPartialsGenerator.cs b/Source/Csla.Generators/cs/AutoImplementProperties/Csla.Generator.AutoImplementProperties.CSharp/AutoImplement/IncrementalAutoImplementPropertiesPartialsGenerator.cs index 6af70dae61..8fd6f3b3bb 100644 --- a/Source/Csla.Generators/cs/AutoImplementProperties/Csla.Generator.AutoImplementProperties.CSharp/AutoImplement/IncrementalAutoImplementPropertiesPartialsGenerator.cs +++ b/Source/Csla.Generators/cs/AutoImplementProperties/Csla.Generator.AutoImplementProperties.CSharp/AutoImplement/IncrementalAutoImplementPropertiesPartialsGenerator.cs @@ -15,7 +15,7 @@ namespace Csla.Generator.AutoImplementProperties.CSharp.AutoImplement { /// - /// Generates partial classes for incremental properties implementation based on the presence of the attribute. + /// Generates partial classes for incremental properties implementation based on the presence of the attribute. /// [Generator] public class IncrementalAutoImplementPropertiesPartialsGenerator : IIncrementalGenerator diff --git a/Source/Csla.Generators/cs/AutoImplementProperties/Csla.Generator.AutoImplementProperties.CSharp/Csla.Generator.AutoImplementProperties.CSharp.csproj b/Source/Csla.Generators/cs/AutoImplementProperties/Csla.Generator.AutoImplementProperties.CSharp/Csla.Generator.AutoImplementProperties.CSharp.csproj index f552c54790..e99b640742 100644 --- a/Source/Csla.Generators/cs/AutoImplementProperties/Csla.Generator.AutoImplementProperties.CSharp/Csla.Generator.AutoImplementProperties.CSharp.csproj +++ b/Source/Csla.Generators/cs/AutoImplementProperties/Csla.Generator.AutoImplementProperties.CSharp/Csla.Generator.AutoImplementProperties.CSharp.csproj @@ -16,6 +16,7 @@ false true ..\..\..\..\..\Bin + ..\..\..\..\..\bin\packages\ Csla.Generator.AutoImplementProperties.CSharp Csla.Generator.AutoImplementProperties.CSharp @@ -32,7 +33,8 @@ - + + diff --git a/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/DefinitionExtractionContext.cs b/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/DefinitionExtractionContext.cs index 65d88be612..03149c0871 100644 --- a/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/DefinitionExtractionContext.cs +++ b/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/DefinitionExtractionContext.cs @@ -63,7 +63,7 @@ public string GetTypeNamespace(TypeSyntax typeSyntax) /// /// Determine if a type declaration represents a type that is auto serializable /// - /// The declaration representing the type to be tested + /// The declaration representing the type to be tested /// Boolean true if the type is decorated with the AutoSerializable attribute, otherwise false public bool IsTypeAutoSerializable(TypeDeclarationSyntax typeDeclarationSyntax) { @@ -76,7 +76,7 @@ public bool IsTypeAutoSerializable(TypeDeclarationSyntax typeDeclarationSyntax) /// /// Determine if a type declaration represents a type that is auto serializable /// - /// The declaration representing the type to be tested + /// The declaration representing the type to be tested /// Boolean true if the type is decorated with the AutoSerializable attribute, otherwise false public bool IsTypeAutoSerializable(TypeSyntax typeSyntax) { @@ -90,7 +90,7 @@ public bool IsTypeAutoSerializable(TypeSyntax typeSyntax) /// /// Determine if a type declaration represents a type that implements the IMobileObject interface /// - /// The declaration representing the type to be tested + /// The declaration representing the type to be tested /// Determines if the type either implements the interface directly or via inheritance /// Boolean true if the type implements the IMobileObject interface, otherwise false public bool DoesTypeImplementIMobileObject(TypeSyntax typeSyntax) diff --git a/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/FieldDefinitionExtractor.cs b/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/FieldDefinitionExtractor.cs index 8e46e425f0..d690e8e5a6 100644 --- a/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/FieldDefinitionExtractor.cs +++ b/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/FieldDefinitionExtractor.cs @@ -55,7 +55,7 @@ private static bool GetFieldTypeNullable(DefinitionExtractionContext extractionC /// Extract the name of the field for which we are building information /// /// The definition extraction context in which the extraction is being performed - /// The FieldDeclarationSyntax from which to extract the necessary information + /// The FieldDeclarationSyntax from which to extract the necessary information /// The name of the field for which we are extracting information private static string GetFieldName(DefinitionExtractionContext extractionContext, FieldDeclarationSyntax fieldDeclaration) { @@ -66,7 +66,7 @@ private static string GetFieldName(DefinitionExtractionContext extractionContext /// Extract the type name of the field for which we are building information /// /// The definition extraction context in which the extraction is being performed - /// The FieldDeclarationSyntax from which to extract the necessary information + /// The FieldDeclarationSyntax from which to extract the necessary information /// The type name of the field for which we are extracting information private static string GetFieldTypeName(DefinitionExtractionContext extractionContext, FieldDeclarationSyntax fieldDeclaration) { diff --git a/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/PropertyDefinitionExtractor.cs b/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/PropertyDefinitionExtractor.cs index 8a90aa33ea..082f240f09 100644 --- a/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/PropertyDefinitionExtractor.cs +++ b/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/Discovery/PropertyDefinitionExtractor.cs @@ -22,7 +22,7 @@ internal static class PropertyDefinitionExtractor /// Extract information about a single property from its declaration in the syntax tree /// /// The definition extraction context in which the extraction is being performed - /// The PropertyDeclarationSyntax from which to extract the necessary data + /// The PropertyDeclarationSyntax from which to extract the necessary data /// A readonly list of ExtractedPropertyDefinition containing the data extracted from the syntax tree public static ExtractedPropertyDefinition ExtractPropertyDefinition(DefinitionExtractionContext extractionContext, PropertyDeclarationSyntax propertyDeclaration) { @@ -54,7 +54,7 @@ private static bool GetFieldTypeNullable(DefinitionExtractionContext extractionC /// Extract the name of the property for which we are building information /// /// The definition extraction context in which the extraction is being performed - /// The PropertyDeclarationSyntax from which to extract the necessary information + /// The PropertyDeclarationSyntax from which to extract the necessary information /// The name of the property for which we are extracting information private static string GetPropertyName(DefinitionExtractionContext extractionContext, PropertyDeclarationSyntax propertyDeclaration) { @@ -65,7 +65,7 @@ private static string GetPropertyName(DefinitionExtractionContext extractionCont /// Extract the type name of the property for which we are building information /// /// The definition extraction context in which the extraction is being performed - /// The PropertyDeclarationSyntax from which to extract the necessary information + /// The PropertyDeclarationSyntax from which to extract the necessary information /// The type name of the property for which we are extracting information private static string GetPropertyTypeName(DefinitionExtractionContext extractionContext, PropertyDeclarationSyntax propertyDeclaration) { diff --git a/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/IncrementalSerializationPartialsGenerator.cs b/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/IncrementalSerializationPartialsGenerator.cs index 36b591969f..97e1b97bfa 100644 --- a/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/IncrementalSerializationPartialsGenerator.cs +++ b/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/AutoSerializable/IncrementalSerializationPartialsGenerator.cs @@ -7,9 +7,16 @@ namespace Csla.Generator.AutoSerialization.CSharp.AutoSerialization { + /// + /// + /// [Generator] public class IncrementalSerializationPartialsGenerator : IIncrementalGenerator { + /// + /// + /// + /// public void Initialize(IncrementalGeneratorInitializationContext context) { // Register a syntax receiver to collect information during the initial parsing phase diff --git a/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/Csla.Generator.AutoSerialization.CSharp.csproj b/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/Csla.Generator.AutoSerialization.CSharp.csproj index 8f7c559fb1..52070914c8 100644 --- a/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/Csla.Generator.AutoSerialization.CSharp.csproj +++ b/Source/Csla.Generators/cs/AutoSerialization/Csla.Generator.AutoSerialization.CSharp/Csla.Generator.AutoSerialization.CSharp.csproj @@ -16,6 +16,7 @@ false true ..\..\..\..\..\Bin + ..\..\..\..\..\bin\packages\ Csla.Generator.AutoSerialization.CSharp Csla.Generator.AutoSerialization.CSharp @@ -31,7 +32,8 @@ - + + diff --git a/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj b/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj index 24dfa3c698..950837506f 100644 --- a/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj +++ b/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj @@ -35,7 +35,6 @@ $(DefineConstants);MAUI - True CSLA .NET for MAUI CSLA;Business;MAUI Csla.Maui diff --git a/Source/Directory.Package.props b/Source/Directory.Package.props index 09b26a7c41..18e06dabea 100644 --- a/Source/Directory.Package.props +++ b/Source/Directory.Package.props @@ -17,7 +17,10 @@ true en-US en-US - + + true + true + $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb True False diff --git a/Source/csla.build.sln b/Source/csla.build.sln index 5f96a0d7a8..1a992078f7 100644 --- a/Source/csla.build.sln +++ b/Source/csla.build.sln @@ -59,6 +59,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Csla.Web.Mvc5-Net4.6", "Csl EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Csla.Xaml.Maui", "Csla.Xaml.Maui\Csla.Xaml.Maui.csproj", "{396810B8-3881-4AB7-8F72-663D0690E9D7}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Csla.Generator.AutoImplementProperties.CSharp", "Csla.Generators\cs\AutoImplementProperties\Csla.Generator.AutoImplementProperties.CSharp\Csla.Generator.AutoImplementProperties.CSharp.csproj", "{3F0193BB-6B1D-E2A3-ABEB-538D3494C837}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Csla.Generator.AutoSerialization.CSharp", "Csla.Generators\cs\AutoSerialization\Csla.Generator.AutoSerialization.CSharp\Csla.Generator.AutoSerialization.CSharp.csproj", "{E838D906-6C66-40E7-3604-9CD97AFD47B0}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Ad-Hoc|Any CPU = Ad-Hoc|Any CPU @@ -2963,6 +2967,406 @@ Global {396810B8-3881-4AB7-8F72-663D0690E9D7}.Testing|x64.Build.0 = Debug|Any CPU {396810B8-3881-4AB7-8F72-663D0690E9D7}.Testing|x86.ActiveCfg = Debug|Any CPU {396810B8-3881-4AB7-8F72-663D0690E9D7}.Testing|x86.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|AnyOS.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|AnyOS.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|Mixed Platforms.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|Mixed Platforms.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|Win32.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|Win32.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|Win64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|Win64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|x64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Ad-Hoc|x86.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|Any CPU.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|AnyOS.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|AnyOS.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|ARM.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|ARM.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|iPhone.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|iPhone.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|Mixed Platforms.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|Mixed Platforms.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|Win32.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|Win32.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|Win64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|Win64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|x64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|x64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|x86.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.AppStore|x86.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|Any CPU.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|Any CPU.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|AnyOS.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|AnyOS.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|ARM.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|ARM.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|iPhone.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|iPhone.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|iPhoneSimulator.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|Mixed Platforms.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|Mixed Platforms.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|Win32.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|Win32.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|Win64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|Win64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|x64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|x64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|x86.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.CD_ROM|x86.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|AnyOS.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|AnyOS.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|ARM.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|ARM.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|iPhone.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|Win32.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|Win32.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|Win64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|Win64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|x64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|x64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|x86.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Debug|x86.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|Any CPU.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|Any CPU.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|AnyOS.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|AnyOS.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|ARM.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|ARM.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|iPhone.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|iPhone.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|iPhoneSimulator.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|Mixed Platforms.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|Mixed Platforms.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|Win32.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|Win32.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|Win64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|Win64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|x64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|x64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|x86.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.DVD-5|x86.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|Any CPU.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|AnyOS.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|AnyOS.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|ARM.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|ARM.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|iPhone.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|iPhone.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|Win32.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|Win32.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|Win64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|Win64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|x64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|x64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|x86.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Debug|x86.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|Any CPU.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|Any CPU.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|AnyOS.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|AnyOS.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|ARM.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|ARM.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|iPhone.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|iPhone.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|iPhoneSimulator.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|Mixed Platforms.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|Win32.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|Win32.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|Win64.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|Win64.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|x64.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|x64.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|x86.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Mono Release|x86.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|Any CPU.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|AnyOS.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|AnyOS.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|ARM.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|ARM.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|iPhone.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|iPhone.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|Win32.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|Win32.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|Win64.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|Win64.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|x64.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|x64.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|x86.ActiveCfg = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Release|x86.Build.0 = Release|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|Any CPU.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|Any CPU.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|AnyOS.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|AnyOS.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|ARM.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|ARM.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|iPhone.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|iPhone.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|iPhoneSimulator.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|Mixed Platforms.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|Mixed Platforms.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|Win32.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|Win32.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|Win64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|Win64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|x64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|x64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|x86.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.SingleImage|x86.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|Any CPU.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|Any CPU.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|AnyOS.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|AnyOS.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|ARM.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|ARM.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|iPhone.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|iPhone.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|iPhoneSimulator.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|Mixed Platforms.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|Mixed Platforms.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|Win32.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|Win32.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|Win64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|Win64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|x64.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|x64.Build.0 = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|x86.ActiveCfg = Debug|Any CPU + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837}.Testing|x86.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|AnyOS.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|AnyOS.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|Mixed Platforms.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|Mixed Platforms.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|Win32.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|Win32.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|Win64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|Win64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|x64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Ad-Hoc|x86.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|Any CPU.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|AnyOS.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|AnyOS.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|ARM.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|ARM.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|iPhone.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|iPhone.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|Mixed Platforms.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|Mixed Platforms.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|Win32.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|Win32.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|Win64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|Win64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|x64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|x64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|x86.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.AppStore|x86.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|Any CPU.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|Any CPU.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|AnyOS.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|AnyOS.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|ARM.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|ARM.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|iPhone.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|iPhone.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|iPhoneSimulator.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|Mixed Platforms.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|Mixed Platforms.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|Win32.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|Win32.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|Win64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|Win64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|x64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|x64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|x86.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.CD_ROM|x86.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|AnyOS.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|AnyOS.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|ARM.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|ARM.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|iPhone.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|Win32.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|Win32.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|Win64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|Win64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|x64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|x64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|x86.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Debug|x86.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|Any CPU.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|Any CPU.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|AnyOS.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|AnyOS.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|ARM.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|ARM.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|iPhone.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|iPhone.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|iPhoneSimulator.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|Mixed Platforms.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|Mixed Platforms.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|Win32.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|Win32.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|Win64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|Win64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|x64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|x64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|x86.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.DVD-5|x86.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|Any CPU.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|AnyOS.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|AnyOS.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|ARM.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|ARM.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|iPhone.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|iPhone.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|Win32.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|Win32.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|Win64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|Win64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|x64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|x64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|x86.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Debug|x86.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|Any CPU.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|Any CPU.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|AnyOS.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|AnyOS.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|ARM.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|ARM.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|iPhone.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|iPhone.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|iPhoneSimulator.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|Mixed Platforms.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|Win32.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|Win32.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|Win64.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|Win64.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|x64.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|x64.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|x86.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Mono Release|x86.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|Any CPU.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|AnyOS.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|AnyOS.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|ARM.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|ARM.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|iPhone.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|iPhone.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|Win32.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|Win32.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|Win64.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|Win64.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|x64.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|x64.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|x86.ActiveCfg = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Release|x86.Build.0 = Release|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|Any CPU.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|Any CPU.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|AnyOS.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|AnyOS.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|ARM.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|ARM.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|iPhone.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|iPhone.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|iPhoneSimulator.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|Mixed Platforms.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|Mixed Platforms.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|Win32.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|Win32.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|Win64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|Win64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|x64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|x64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|x86.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.SingleImage|x86.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|Any CPU.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|Any CPU.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|AnyOS.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|AnyOS.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|ARM.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|ARM.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|iPhone.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|iPhone.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|iPhoneSimulator.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|Mixed Platforms.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|Mixed Platforms.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|Win32.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|Win32.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|Win64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|Win64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|x64.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|x64.Build.0 = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|x86.ActiveCfg = Debug|Any CPU + {E838D906-6C66-40E7-3604-9CD97AFD47B0}.Testing|x86.Build.0 = Debug|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -2985,6 +3389,8 @@ Global {31AFFCD2-F8FE-4B0B-868F-36258F421148} = {A26EBA9F-1777-46F2-994A-4C4D3055873D} {55127B94-9D7B-4AB6-A2CD-2E66B91602E3} = {3C1B872F-4DDC-4758-82CE-A052E5909204} {396810B8-3881-4AB7-8F72-663D0690E9D7} = {A26EBA9F-1777-46F2-994A-4C4D3055873D} + {3F0193BB-6B1D-E2A3-ABEB-538D3494C837} = {8736485A-15E4-42A0-91CC-AE785DAD5AB2} + {E838D906-6C66-40E7-3604-9CD97AFD47B0} = {8736485A-15E4-42A0-91CC-AE785DAD5AB2} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {A9AB8D62-C92D-4E97-A981-46E0A5AF56D1} From b581ae8143a5aa2077c253bd228bf1e9ba070f98 Mon Sep 17 00:00:00 2001 From: Stefan Ossendorf Date: Mon, 9 Dec 2024 22:10:22 +0100 Subject: [PATCH 08/12] Update v9 upgrade guide with RabbitMQ changes and NRT --- docs/Upgrading to CSLA 9.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/Upgrading to CSLA 9.md b/docs/Upgrading to CSLA 9.md index a7f0df548f..1cb4627784 100644 --- a/docs/Upgrading to CSLA 9.md +++ b/docs/Upgrading to CSLA 9.md @@ -163,7 +163,14 @@ public static bool CanSerialize(Type type) => type == typeof(ClaimsPrincipal); ## RabbitMq Data Portal Channel -The RabbitMQ data portal channel has been updated to work with dependency injection. You can explore the `RabbitMqExample` project in the `Samples` folder for an example of how to use the RabbitMQ data portal channel. +The RabbitMQ data portal channel has been updated to work with dependency injection. You can explore the `RabbitMqExample` project in the `Samples` folder for an example of how to use the RabbitMQ data portal channel. + +Furthermore it was updated to v7 which means there are breaking changes due to the changed made in RabbitMq. The biggest change is that now all related methods have to be async. +The following APIs changed +* `Csla.Channels.RabbitMq.RabbitMqPortal` + * `public void StartListening()` -> `public Task StartListening()` +* `Csla.Channels.RabbitMq.RabbitMqProxy` + * `protected virtual void InitializeRabbitMQ()` -> `protected virtual Task InitializeRabbitMQ()` ## Nullable Reference Types From 019674150e90f84311f2e94628a4ef7c95c52423 Mon Sep 17 00:00:00 2001 From: Stefan Ossendorf Date: Mon, 9 Dec 2024 22:12:02 +0100 Subject: [PATCH 09/12] Add missing net8 TFM in Grpc and RabbitMQ projects --- Source/Csla.Channels.Grpc/Csla.Channels.Grpc.csproj | 2 +- Source/Csla.Channels.RabbitMq/Csla.Channels.RabbitMq.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Csla.Channels.Grpc/Csla.Channels.Grpc.csproj b/Source/Csla.Channels.Grpc/Csla.Channels.Grpc.csproj index 3754336aea..bc49df6bb5 100644 --- a/Source/Csla.Channels.Grpc/Csla.Channels.Grpc.csproj +++ b/Source/Csla.Channels.Grpc/Csla.Channels.Grpc.csproj @@ -2,7 +2,7 @@ - netstandard2.1;net8.0 + netstandard2.1;net8.0;net9.0 CSLA .NET gRPC Channel gRPC data portal channel for CSLA .NET. true diff --git a/Source/Csla.Channels.RabbitMq/Csla.Channels.RabbitMq.csproj b/Source/Csla.Channels.RabbitMq/Csla.Channels.RabbitMq.csproj index 11099136a6..3265bf7a8b 100644 --- a/Source/Csla.Channels.RabbitMq/Csla.Channels.RabbitMq.csproj +++ b/Source/Csla.Channels.RabbitMq/Csla.Channels.RabbitMq.csproj @@ -2,7 +2,7 @@ - netstandard2.1;net8.0 + netstandard2.1;net8.0;net9.0 CSLA .NET RabbitMQ Channel RabbitMQ data portal channel for CSLA .NET. true From 7655424bfd854ca00159ffa27d70740d039b6a62 Mon Sep 17 00:00:00 2001 From: Stefan Ossendorf Date: Mon, 9 Dec 2024 22:15:11 +0100 Subject: [PATCH 10/12] Add missing NRT clarification --- docs/Upgrading to CSLA 9.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/Upgrading to CSLA 9.md b/docs/Upgrading to CSLA 9.md index 1cb4627784..42554038d3 100644 --- a/docs/Upgrading to CSLA 9.md +++ b/docs/Upgrading to CSLA 9.md @@ -174,7 +174,14 @@ The following APIs changed ## Nullable Reference Types -CSLA 9 supports the use of nullable reference types in your code. This means that you can use the `#nullable enable` directive in your code and CSLA will work correctly. +CSLA 9 partially supports the use of nullable reference types in your code. This means that you can start using the `#nullable enable` directive in your code and CSLA types will have the necessary annotations. +The following projects have nullable reference types enabled and annotated +* `Csla.Channels.Grpc` +* `Csla.Channels.RabbitMq` +* `Csla.Data.SqlClient` +* `Csla.Data.SqlClient.Fx` +* `Csla.Web.Mvc` +* `Csla.AspNetCore` ### API Changes From 1f81036133ca2d69fa0938d8aea628c2bed69155 Mon Sep 17 00:00:00 2001 From: Rockford lhotka Date: Fri, 13 Dec 2024 13:38:16 -0600 Subject: [PATCH 11/12] Revert MAUI controls update because they cause the build to fail --- Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj b/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj index e6aa536ed3..950837506f 100644 --- a/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj +++ b/Source/Csla.Xaml.Maui/Csla.Xaml.Maui.csproj @@ -23,13 +23,13 @@ - - + + - - + + From bdab75970727c7281b8db051556d7fc12fb5dd63 Mon Sep 17 00:00:00 2001 From: Rockford lhotka Date: Fri, 13 Dec 2024 13:54:10 -0600 Subject: [PATCH 12/12] #3785 Update for CSLA 9 --- .../Components/Pages/EditPersonViaForm.razor | 2 ++ .../BlazorExample/BlazorExample.Client/_Imports.razor | 3 ++- Samples/BlazorExample/Directory.Packages.props | 8 ++++---- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Components/Pages/EditPersonViaForm.razor b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Components/Pages/EditPersonViaForm.razor index 7594c90c54..d7ff428115 100644 --- a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Components/Pages/EditPersonViaForm.razor +++ b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/Components/Pages/EditPersonViaForm.razor @@ -1,7 +1,9 @@ @page "/editpersonform" @page "/editpersonform/{id}" + @* @rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false)) *@ @rendermode InteractiveAuto + @inject Csla.Blazor.State.StateManager StateManager @inject Csla.IDataPortal personEditPortal @inject Csla.Blazor.ViewModel vm diff --git a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/_Imports.razor b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/_Imports.razor index a783d1eef3..d1010a69ae 100644 --- a/Samples/BlazorExample/BlazorExample/BlazorExample.Client/_Imports.razor +++ b/Samples/BlazorExample/BlazorExample/BlazorExample.Client/_Imports.razor @@ -10,4 +10,5 @@ @using BlazorExample.Client @using BlazorExample.Client.Components.Shared @using BusinessLibrary -@using Csla \ No newline at end of file +@using Csla +@using Csla.Blazor diff --git a/Samples/BlazorExample/Directory.Packages.props b/Samples/BlazorExample/Directory.Packages.props index 2aceae37a5..d89f204c5f 100644 --- a/Samples/BlazorExample/Directory.Packages.props +++ b/Samples/BlazorExample/Directory.Packages.props @@ -4,10 +4,10 @@ 9.0.0-alpha-g27c299cae5 - - - - + + + +