From 30bd6b58d143a248e6e28b05f8ddb2dc5f31c0be Mon Sep 17 00:00:00 2001 From: AlbertoAmadorBelchistim Date: Sat, 19 Sep 2026 21:21:37 +0200 Subject: [PATCH 1/2] build(indicators): pick the DevExpress.Data version shipped with the platform Indicators.csproj referenced DevExpress.Data.v25.2 unconditionally. Current ATAS builds ship newer DevExpress versions (the Alpha/Beta installs use v26.1), and their assemblies reference that version, so building the public project against them fails in the WPF markup compiler: error MC1000: Could not find assembly 'DevExpress.Data.v26.1, Version=26.1.3.0 ...' Select the newest DevExpress.Data found in ATAS_BASE (installers keep older versions next to the new one), falling back to v25.2. The value can still be forced with -p:DevExpressDataVersion=vXX.Y. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01474y4c64ouxmxfuvhhvqdn --- Technical/Indicators.csproj | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Technical/Indicators.csproj b/Technical/Indicators.csproj index 39e70568d..e3714e661 100644 --- a/Technical/Indicators.csproj +++ b/Technical/Indicators.csproj @@ -38,6 +38,17 @@ C:\Program Files (x86)\ATAS Platform + + + v26.1 + v25.2 + v23.2 + v25.2 + + $(ATAS_BASE)\OFT.Attributes.dll @@ -64,8 +75,8 @@ $(ATAS_BASE)\OFT.Localization.dll - - $(ATAS_BASE)\DevExpress.Data.v25.2.dll + + $(ATAS_BASE)\DevExpress.Data.$(DevExpressDataVersion).dll $(ATAS_BASE)\Avalonia.Base.dll From bfd9a9f6333c97025a6783fb403d84098760e0a4 Mon Sep 17 00:00:00 2001 From: AlbertoAmadorBelchistim Date: Sat, 19 Sep 2026 21:28:18 +0200 Subject: [PATCH 2/2] build(indicators): exclude the installed ATAS.Indicators.Technical from dependencies Building Indicators.csproj against an ATAS install fails in GenerateDepsFile: error MSB4018: ... An item with the same key has already been added. Key: ATAS.Indicators.Technical ResolveAssemblyReferences walks OFT.Editors -> OFT.Platform.Core -> ATAS.Strategies and picks up the platform's own ATAS.Indicators.Technical.dll from ATAS_BASE, which has the same name as this project's output. Remove that dependency after reference resolution so it is neither written to the deps file nor copied over the freshly built assembly. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01474y4c64ouxmxfuvhhvqdn --- Technical/Indicators.csproj | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Technical/Indicators.csproj b/Technical/Indicators.csproj index e3714e661..aa462d7fb 100644 --- a/Technical/Indicators.csproj +++ b/Technical/Indicators.csproj @@ -118,4 +118,15 @@ + + + + + + + + \ No newline at end of file