From 2730020320e918ce28db819f23d89ea4cc11597a Mon Sep 17 00:00:00 2001 From: John Gathogo Date: Tue, 11 Mar 2025 08:19:14 +0300 Subject: [PATCH] Add Obsolete attribute to EdmDeltaResourceObject and EdmDeltaComplexObject type --- .../Formatter/Value/EdmDeltaComplexObject.cs | 1 + .../Formatter/Value/EdmDeltaResourceObject.cs | 1 + .../PublicApi/Microsoft.AspNetCore.OData.PublicApi.bsl | 2 ++ 3 files changed, 4 insertions(+) diff --git a/src/Microsoft.AspNetCore.OData/Formatter/Value/EdmDeltaComplexObject.cs b/src/Microsoft.AspNetCore.OData/Formatter/Value/EdmDeltaComplexObject.cs index cf78aeacd..d36f0c696 100644 --- a/src/Microsoft.AspNetCore.OData/Formatter/Value/EdmDeltaComplexObject.cs +++ b/src/Microsoft.AspNetCore.OData/Formatter/Value/EdmDeltaComplexObject.cs @@ -16,6 +16,7 @@ namespace Microsoft.AspNetCore.OData.Formatter.Value; /// Represents an with no backing CLR . /// Used to hold the Entry object in the Delta Feed Payload. /// +[Obsolete("EdmDeltaComplexObject is obsolete and will be dropped in the 10.x release. Please use EdmComplexObject instead.")] [NonValidatingParameterBinding] public class EdmDeltaComplexObject : EdmComplexObject { diff --git a/src/Microsoft.AspNetCore.OData/Formatter/Value/EdmDeltaResourceObject.cs b/src/Microsoft.AspNetCore.OData/Formatter/Value/EdmDeltaResourceObject.cs index 2cc601730..760a5557d 100644 --- a/src/Microsoft.AspNetCore.OData/Formatter/Value/EdmDeltaResourceObject.cs +++ b/src/Microsoft.AspNetCore.OData/Formatter/Value/EdmDeltaResourceObject.cs @@ -18,6 +18,7 @@ namespace Microsoft.AspNetCore.OData.Formatter.Value; /// Represents an with no backing CLR . /// Used to hold the Entry object in the Delta Feed Payload. /// +[Obsolete("EdmDeltaResourceObject is obsolete and will be dropped in the 10.x release. Please use EdmEntityObject instead.")] [NonValidatingParameterBinding] public class EdmDeltaResourceObject : EdmEntityObject, IEdmChangedObject { diff --git a/test/Microsoft.AspNetCore.OData.Tests/PublicApi/Microsoft.AspNetCore.OData.PublicApi.bsl b/test/Microsoft.AspNetCore.OData.Tests/PublicApi/Microsoft.AspNetCore.OData.PublicApi.bsl index ee7febe86..b15120d93 100644 --- a/test/Microsoft.AspNetCore.OData.Tests/PublicApi/Microsoft.AspNetCore.OData.PublicApi.bsl +++ b/test/Microsoft.AspNetCore.OData.Tests/PublicApi/Microsoft.AspNetCore.OData.PublicApi.bsl @@ -2529,6 +2529,7 @@ public class Microsoft.AspNetCore.OData.Formatter.Value.EdmComplexObjectCollecti } [ +ObsoleteAttribute(), NonValidatingParameterBindingAttribute(), ] public class Microsoft.AspNetCore.OData.Formatter.Value.EdmDeltaComplexObject : Microsoft.AspNetCore.OData.Formatter.Value.EdmComplexObject, IDynamicMetaObjectProvider, IDelta, IDeltaSetItem, IEdmChangedObject, IEdmComplexObject, IEdmObject, IEdmStructuredObject { @@ -2574,6 +2575,7 @@ public class Microsoft.AspNetCore.OData.Formatter.Value.EdmDeltaLink : Microsoft } [ +ObsoleteAttribute(), NonValidatingParameterBindingAttribute(), ] public class Microsoft.AspNetCore.OData.Formatter.Value.EdmDeltaResourceObject : Microsoft.AspNetCore.OData.Formatter.Value.EdmEntityObject, IDynamicMetaObjectProvider, IDelta, IDeltaSetItem, IEdmChangedObject, IEdmEntityObject, IEdmObject, IEdmStructuredObject {