From 00b7f5e9f308078accbd93e7bc2505b2139b2d51 Mon Sep 17 00:00:00 2001 From: Sean Date: Wed, 18 Feb 2026 19:53:51 -0500 Subject: [PATCH] Commit Latest --- .../MarketDataLib/DataAccess/StopLimitDA.cs | 2 -- .../MarketDataModel/StopLimit.cs | 6 ----- .../Controllers/PortfolioController.cs | 23 +++++++++++++++++++ 3 files changed, 23 insertions(+), 8 deletions(-) diff --git a/MarketData/MarketDataLib/DataAccess/StopLimitDA.cs b/MarketData/MarketDataLib/DataAccess/StopLimitDA.cs index 8bd8749..d7efff3 100644 --- a/MarketData/MarketDataLib/DataAccess/StopLimitDA.cs +++ b/MarketData/MarketDataLib/DataAccess/StopLimitDA.cs @@ -2,8 +2,6 @@ using System.Text; using MySql.Data.MySqlClient; using MarketData.MarketDataModel; using MarketData.Utils; -using System.Net; -using System.Security.Cryptography; namespace MarketData.DataAccess { diff --git a/MarketData/MarketDataLib/MarketDataModel/StopLimit.cs b/MarketData/MarketDataLib/MarketDataModel/StopLimit.cs index 006fb34..122c954 100755 --- a/MarketData/MarketDataLib/MarketDataModel/StopLimit.cs +++ b/MarketData/MarketDataLib/MarketDataModel/StopLimit.cs @@ -1,6 +1,4 @@ using MarketData.Utils; -using System; -using System.Collections.Generic; using System.Text; /// @@ -57,7 +55,6 @@ namespace MarketData.MarketDataModel public double StopPrice{get;set;} public double Shares{get;set;} public String StopType{get;set;} -// public DateTime EffectiveDate{get;set;} // if the EffectiveDate is Epoch then the StopLimit is taken to be in effect and is the most recent. Otherwise it is considered an historical stop limit public StopLimit() { @@ -70,7 +67,6 @@ namespace MarketData.MarketDataModel sb.Append(Utility.FormatCurrency(StopPrice)).Append(","); sb.Append(Utility.FormatNumber(Shares, 3)).Append(","); sb.Append(StopType).Append(","); -// sb.Append(EffectiveDate.ToShortDateString()); return sb.ToString(); } @@ -81,7 +77,6 @@ namespace MarketData.MarketDataModel nvpCollection.Add(new NVP("StopPrice", StopPrice.ToString())); nvpCollection.Add(new NVP("Shares", Shares.ToString())); nvpCollection.Add(new NVP("StopType", StopType.ToString())); -// nvpCollection.Add(new NVP("EffectiveDate", EffectiveDate.ToShortDateString())); return nvpCollection; } @@ -94,7 +89,6 @@ namespace MarketData.MarketDataModel stopLimit.StopPrice=nvpDictionary["StopPrice"].Get(); stopLimit.Shares=nvpDictionary["Shares"].Get(); stopLimit.StopType=nvpDictionary["StopType"].Get(); -// stopLimit.EffectiveDate=nvpDictionary["EffectiveDate"].Get(); return stopLimit; } } diff --git a/MarketDataServer/Controllers/PortfolioController.cs b/MarketDataServer/Controllers/PortfolioController.cs index defd578..56e3308 100755 --- a/MarketDataServer/Controllers/PortfolioController.cs +++ b/MarketDataServer/Controllers/PortfolioController.cs @@ -90,6 +90,7 @@ namespace MarketDataServer.Controllers } } + [Obsolete("This method is obsolete. Use GetSopLimits(String token, String symbol) instead.", false)] [HttpGet(Name = "GetStopLimit")] public StopLimit GetStopLimit(String token,String symbol) { @@ -112,6 +113,28 @@ namespace MarketDataServer.Controllers } } + [HttpGet(Name = "GetStopLimits")] + public StopLimits GetStopLimits(String token,String symbol) + { + Profiler profiler = new Profiler(); + try + { + MDTrace.WriteLine(LogLevel.DEBUG,$"Start"); + if(!Authorizations.GetInstance().IsAuthorized(token)) return null; + StopLimits stopLimits=StopLimitDA.GetStopLimits(symbol); + return stopLimits; + } + catch(Exception exception) + { + MDTrace.WriteLine(LogLevel.DEBUG,$"Exception:{exception.ToString()}"); + return null; + } + finally + { + MDTrace.WriteLine(LogLevel.DEBUG,$"Done, total took {profiler.End()} (ms)"); + } + } + [HttpGet(Name = "GetPortfolioTradesWithParityPrice")] public PortfolioTradesWithParityPrice GetPortfolioTradesWithParityPrice(String token, String symbol) {