Skip to content

Commit 3550d72

Browse files
committed
Add requested changes
1 parent 9f2134d commit 3550d72

File tree

2 files changed

+6
-11
lines changed

2 files changed

+6
-11
lines changed

Engine/RealTime/LiveTradingRealTimeHandler.cs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -188,13 +188,7 @@ protected virtual IEnumerable<MarketHoursSegment> GetMarketHours(DateTime time,
188188
}
189189

190190
var entry = MarketHoursDatabase.GetEntry(symbol.ID.Market, symbol, symbol.ID.SecurityType);
191-
var securityExchangeHours = new SecurityExchangeHours(
192-
entry.DataTimeZone,
193-
entry.ExchangeHours.Holidays,
194-
entry.ExchangeHours.MarketHours.ToDictionary(),
195-
entry.ExchangeHours.EarlyCloses,
196-
entry.ExchangeHours.LateOpens);
197-
var hours = securityExchangeHours.GetMarketHours(time);
191+
var hours = entry.ExchangeHours.GetMarketHours(time);
198192

199193
foreach (var segment in hours.Segments)
200194
{

Tests/Engine/RealTime/LiveTradingRealTimeHandlerTests.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,8 @@ public void ThreadSafety()
7878
[TestCaseSource(typeof(ExchangeHoursDataClass), nameof(ExchangeHoursDataClass.TestCases))]
7979
public void RefreshesMarketHoursCorrectly(SecurityExchangeHours securityExchangeHours, MarketHoursSegment expectedSegment)
8080
{
81-
Security security;
8281
var algorithm = new AlgorithmStub();
83-
security = algorithm.AddEquity("SPY");
82+
var security = algorithm.AddEquity("SPY");
8483

8584
var realTimeHandler = new TestLiveTradingRealTimeHandler();
8685
realTimeHandler.Setup(algorithm,
@@ -145,7 +144,9 @@ public void ResetMarketHoursCorrectly()
145144
Assert.IsTrue(orderTicket.Status == OrderStatus.Submitted);
146145
broker.Scan();
147146
Assert.IsTrue(orderTicket.Status != OrderStatus.Filled);
147+
148148
realTimeHandler.Exit();
149+
broker.Dispose();
149150
}
150151

151152
private class TestTimeLimitManager : IIsolatorLimitResultProvider
@@ -192,7 +193,7 @@ public void AssertMarketHours(Security security, DateTime time, MarketHoursSegme
192193
var marketHours = security.Exchange.Hours.MarketHours[time.DayOfWeek];
193194
var segment = marketHours.Segments.SingleOrDefault();
194195

195-
if (segment == null)
196+
if (expectedSegment == null)
196197
{
197198
Assert.AreEqual(expectedSegment, segment);
198199
}
@@ -212,7 +213,7 @@ public void AssertMarketHours(Security security, DateTime time, MarketHoursSegme
212213
}
213214
}
214215

215-
public class TestLiveTradingRealTimeHandlerReset : LiveTradingRealTimeHandler
216+
private class TestLiveTradingRealTimeHandlerReset : LiveTradingRealTimeHandler
216217
{
217218
private static AutoResetEvent OnSecurityUpdated = new AutoResetEvent(false);
218219

0 commit comments

Comments
 (0)