diff --git a/src/dotnet/QuantEngine.Core.Tests/AntiChasingCalculatorTests.cs b/src/dotnet/QuantEngine.Core.Tests/AntiChasingCalculatorTests.cs new file mode 100644 index 0000000..d50015d --- /dev/null +++ b/src/dotnet/QuantEngine.Core.Tests/AntiChasingCalculatorTests.cs @@ -0,0 +1,22 @@ +using Xunit; +using QuantEngine.Core.Domain; + +namespace QuantEngine.Core.Tests +{ + public class AntiChasingCalculatorTests + { + [Theory] + [InlineData(1.0, "CLEAR", "PASS")] + [InlineData(2.0, "PULLBACK_WAIT", "WAIT")] + [InlineData(4.0, "BLOCK_CHASE", "BLOCKED")] + public void ComputeAntiChasing_Velocities_ReturnExpectedVerdictAndStatus( + double velocity, + string expectedVerdict, + string expectedStatus) + { + var res = AntiChasingCalculator.ComputeAntiChasing(velocity); + Assert.Equal(expectedVerdict, res.AntiChasingVerdict); + Assert.Equal(expectedStatus, res.AntiChasingVelocityStatus); + } + } +} diff --git a/src/dotnet/QuantEngine.Core.Tests/ExitDecisionsTests.cs b/src/dotnet/QuantEngine.Core.Tests/ExitDecisionsTests.cs new file mode 100644 index 0000000..d590f69 --- /dev/null +++ b/src/dotnet/QuantEngine.Core.Tests/ExitDecisionsTests.cs @@ -0,0 +1,101 @@ +using System; +using System.Collections.Generic; +using Xunit; +using QuantEngine.Core.Domain; + +namespace QuantEngine.Core.Tests +{ + public class ExitDecisionsTests + { + [Fact] + public void ComputeStopPriceCore_AtrBased_ReturnsCorrectPrice() + { + // ATR 2.0배 기반 계산 검증 + var res = ExitDecisions.ComputeStopPriceCore( + entryPrice: 100000, + atr20: 3000, + currentPrice: 100000, + atrMultiplier: 2.0 + ); + + Assert.Equal("PASS", res.StopPriceStatus); + Assert.Equal(94000, res.StopPrice); // 100000 - 3000 * 2.0 = 94000 + } + + [Fact] + public void ComputeStopPriceCore_FallbackPrice_Returns8PercentDown() + { + // 결측인 경우 8% 하락 폴백 가격으로 설정 검증 + var res = ExitDecisions.ComputeStopPriceCore( + entryPrice: 100000, + atr20: null, + currentPrice: null, + atrMultiplier: null + ); + + Assert.Contains("DATA_MISSING", res.StopPriceStatus); + Assert.Equal(92000, res.StopPrice); // 100000 * 0.92 = 92000 + } + + [Fact] + public void ComputeStopPriceCore_AtrPercentBased_SetsCorrectMultiplier() + { + // ATR 비율에 따른 동적 승수 선택 검증 (atr20=10000, current=100000 -> atr20Pct = 10% >= 8% -> multiplier = 2.0) + var res = ExitDecisions.ComputeStopPriceCore( + entryPrice: 100000, + atr20: 10000, + currentPrice: 100000, + atrMultiplier: null + ); + + Assert.Equal("PASS", res.StopPriceStatus); + Assert.Equal(2.0, res.AtrMultiplier); + Assert.Equal(92000, res.StopPrice); // Max(92000, 100000 - 10000 * 2.0) = Max(92000, 80000) = 92000 + } + + [Theory] + [InlineData("STOP_OR_TIME_EXIT_READY", 4, "EXIT_100", "STOP_OR_TIME_EXIT_READY")] + [InlineData("NORMAL_TRADING", 4, "EXIT_100", "RW_EXIT_STRONG")] + [InlineData("NORMAL_TRADING", 1, "REGIME_TRIM_50", "REGIME_RISK_OFF")] // REGIME_PRELIM="RISK_OFF" + [InlineData("NORMAL_TRADING", 1, "TRIM_70", "TIMING_EXIT_SCORE")] // timingExitScore = 75 + [InlineData("NORMAL_TRADING", 1, "TRIM_50", "TRAILING_STOP_BREACH")] // trailingStopBreach = true + [InlineData("NORMAL_TRADING", 0, "TIME_EXIT_100", "TIME_STOP_EXPIRED")] // daysToTimeStop = 0 + public void ComputeStopActionLadder_Scenarios_ReturnExpectedAction( + string timingAction, + int rwPartial, + string expectedAction, + string expectedReason) + { + var ctx = new Dictionary + { + { "timingAction", timingAction }, + { "rw_partial", rwPartial }, + { "REGIME_PRELIM", expectedReason == "REGIME_RISK_OFF" ? "RISK_OFF" : "RISK_ON" }, + { "timingExitScore", expectedReason == "TIMING_EXIT_SCORE" ? 75.0 : 0.0 }, + { "trailingStopBreach", expectedReason == "TRAILING_STOP_BREACH" }, + { "daysToTimeStop", expectedReason == "TIME_STOP_EXPIRED" ? 0 : 9999 } + }; + + var res = ExitDecisions.ComputeStopActionLadder(ctx); + + Assert.Equal(expectedAction, res.Action); + Assert.Equal(expectedReason, res.Reason); + } + + [Theory] + [InlineData("EVENT_SHOCK", 5.0, 3.5)] + [InlineData("RISK_OFF", 7.0, 5.0)] + [InlineData("SECULAR_LEADER_RISK_ON", 13.0, 9.0)] + [InlineData("RISK_ON", 12.0, 8.5)] + [InlineData("NEUTRAL", 10.0, 7.0)] + public void ComputeDynamicHeatThresholds_Regimes_ReturnCorrectThresholds( + string regime, + double expectedHard, + double expectedHalve) + { + var res = ExitDecisions.ComputeDynamicHeatThresholds(regime); + Assert.Equal(expectedHard, res.HardBlock); + Assert.Equal(expectedHalve, res.Halve); + } + } +} diff --git a/src/dotnet/QuantEngine.Core.Tests/KrxTickNormalizerTests.cs b/src/dotnet/QuantEngine.Core.Tests/KrxTickNormalizerTests.cs new file mode 100644 index 0000000..d20e89f --- /dev/null +++ b/src/dotnet/QuantEngine.Core.Tests/KrxTickNormalizerTests.cs @@ -0,0 +1,33 @@ +using Xunit; +using QuantEngine.Core.Domain; + +namespace QuantEngine.Core.Tests +{ + public class KrxTickNormalizerTests + { + [Theory] + [InlineData(1500, 1)] // < 2000 + [InlineData(4500, 5)] // < 5000 + [InlineData(15000, 10)] // < 20000 + [InlineData(45000, 50)] // < 50000 + [InlineData(150000, 100)] // < 200000 + [InlineData(450000, 500)] // < 500000 + [InlineData(1000000, 1000)]// >= 500000 + public void GetTickUnit_PriceRanges_ReturnExpectedTick(double price, int expectedTick) + { + int tick = KrxTickNormalizer.GetTickUnit(price); + Assert.Equal(expectedTick, tick); + } + + [Theory] + [InlineData(1500.3, 1500)] // remainder = 0.3 < 0.5 -> round down + [InlineData(1500.7, 1501)] // remainder = 0.7 >= 0.5 -> round up + [InlineData(4502, 4500)] // tick = 5, remainder = 2 < 2.5 -> round down + [InlineData(4503, 4505)] // tick = 5, remainder = 3 >= 2.5 -> round up + public void NormalizeTick_VariousPrices_ReturnNormalizedPrice(double price, double expectedNormalized) + { + double res = KrxTickNormalizer.NormalizeTick(price); + Assert.Equal(expectedNormalized, res); + } + } +} diff --git a/src/dotnet/QuantEngine.Core.Tests/ProfitLockCalculatorTests.cs b/src/dotnet/QuantEngine.Core.Tests/ProfitLockCalculatorTests.cs new file mode 100644 index 0000000..ea89a09 --- /dev/null +++ b/src/dotnet/QuantEngine.Core.Tests/ProfitLockCalculatorTests.cs @@ -0,0 +1,41 @@ +using Xunit; +using QuantEngine.Core.Domain; + +namespace QuantEngine.Core.Tests +{ + public class ProfitLockCalculatorTests + { + [Theory] + [InlineData(-5.0, "NORMAL")] + [InlineData(5.0, "BREAKEVEN_RATCHET")] + [InlineData(15.0, "PROFIT_LOCK_10")] + [InlineData(25.0, "PROFIT_LOCK_20")] + [InlineData(35.0, "PROFIT_LOCK_30")] + [InlineData(45.0, "APEX_TRAILING")] + [InlineData(65.0, "APEX_SUPER")] + public void ClassifyProfitLockStage_ProfitPcts_ReturnExpectedStage(double profitPct, string expectedStage) + { + string res = ProfitLockCalculator.ClassifyProfitLockStage(profitPct); + Assert.Equal(expectedStage, res); + } + + [Fact] + public void ComputeTrailingStop_ApexSuper_AppliesCorrectMultiplierAndTpAction() + { + var res = ProfitLockCalculator.ComputeTrailingStop( + profitPct: 65.0, + highestClose: 100000, + atr20: 3000, + ratchetStop: 90000, + averageCost: 80000 + ); + + Assert.Equal("APEX_SUPER", res.RatchetStage); + Assert.Equal("강제 10% 익절 권고", res.TpLadderAction); + Assert.True(res.ApexSuperActive); + // 100000 - 1.2 * 3000 = 100000 - 3600 = 96400 + // NormalizeTick(96400) = 96400 (tick = 100) + Assert.Equal(96400, res.AutoTrailingStop); + } + } +} diff --git a/src/dotnet/QuantEngine.Core.Tests/PullbackTriggerCalculatorTests.cs b/src/dotnet/QuantEngine.Core.Tests/PullbackTriggerCalculatorTests.cs new file mode 100644 index 0000000..df6aa3a --- /dev/null +++ b/src/dotnet/QuantEngine.Core.Tests/PullbackTriggerCalculatorTests.cs @@ -0,0 +1,31 @@ +using Xunit; +using QuantEngine.Core.Domain; + +namespace QuantEngine.Core.Tests +{ + public class PullbackTriggerCalculatorTests + { + [Theory] + [InlineData(100000, 100000, 3000, "PULLBACK_ZONE", "PASS")] // close <= ma20*1.03 + [InlineData(105000, 100000, 3000, "ABOVE_PULLBACK_ZONE", "BLOCKED")] // close > ma20*1.03 + public void ComputePullbackTrigger_Prices_ReturnExpectedVerdictAndState( + double close, + double ma20, + double atr20, + string expectedVerdict, + string expectedState) + { + var res = PullbackTriggerCalculator.ComputePullbackTrigger(close, ma20, atr20); + Assert.Equal(expectedVerdict, res.PullbackEntryVerdict); + Assert.Equal(expectedState, res.PullbackState); + } + + [Fact] + public void ComputePullbackTrigger_TriggerPrice_CalculatesCorrectly() + { + // triggerPrice = ma20 - 0.5 * atr20 = 100000 - 1500 = 98500 + var res = PullbackTriggerCalculator.ComputePullbackTrigger(100000, 100000, 3000); + Assert.Equal(98500, res.PullbackEntryTriggerPrice); + } + } +} diff --git a/src/dotnet/QuantEngine.Core.Tests/SellPriceSanityCheckerTests.cs b/src/dotnet/QuantEngine.Core.Tests/SellPriceSanityCheckerTests.cs new file mode 100644 index 0000000..8fe23ee --- /dev/null +++ b/src/dotnet/QuantEngine.Core.Tests/SellPriceSanityCheckerTests.cs @@ -0,0 +1,75 @@ +using Xunit; +using QuantEngine.Core.Domain; + +namespace QuantEngine.Core.Tests +{ + public class SellPriceSanityCheckerTests + { + [Fact] + public void CheckSellPriceSanity_ValidPrice_Passes() + { + var res = SellPriceSanityChecker.CheckSellPriceSanity( + sellLimitPrice: 100000, + stopLossPrice: 95000, + prevClose: 100000, + ticker: "005930" + ); + + Assert.Equal("PASS", res.SellPriceSanityStatus); + Assert.True(res.HtsAllowed); + Assert.False(res.ShadowLedger); + Assert.Empty(res.SellPriceSanityIssues); + } + + [Fact] + public void CheckSellPriceSanity_PriceInversion_Fails() + { + // sell < stop -> inversion + var res = SellPriceSanityChecker.CheckSellPriceSanity( + sellLimitPrice: 90000, + stopLossPrice: 95000, + prevClose: 100000, + ticker: "005930" + ); + + Assert.Equal("INVALID_PRICE_INVERSION", res.SellPriceSanityStatus); + Assert.False(res.HtsAllowed); + Assert.True(res.ShadowLedger); + Assert.Contains("INVALID_PRICE_INVERSION", res.SellPriceSanityIssues[0]); + } + + [Fact] + public void CheckSellPriceSanity_UnrealisticPrice_Fails() + { + // sell > prevClose * 1.30 -> unrealistic + var res = SellPriceSanityChecker.CheckSellPriceSanity( + sellLimitPrice: 140000, + stopLossPrice: 95000, + prevClose: 100000, + ticker: "005930" + ); + + Assert.Equal("INVALID_UNREALISTIC_PRICE", res.SellPriceSanityStatus); + Assert.False(res.HtsAllowed); + Assert.True(res.ShadowLedger); + Assert.Contains("INVALID_UNREALISTIC_PRICE", res.SellPriceSanityIssues[0]); + } + + [Fact] + public void CheckSellPriceSanity_InvalidTick_Fails() + { + // 100005 % 100 != 0 (10만 원대 호가단위 100) -> invalid tick + var res = SellPriceSanityChecker.CheckSellPriceSanity( + sellLimitPrice: 100005, + stopLossPrice: 95000, + prevClose: 100000, + ticker: "005930" + ); + + Assert.Equal("INVALID_TICK", res.SellPriceSanityStatus); + Assert.False(res.HtsAllowed); + Assert.True(res.ShadowLedger); + Assert.Contains("INVALID_TICK", res.SellPriceSanityIssues[0]); + } + } +} diff --git a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/.msCoverageSourceRootsMapping_QuantEngine.Core.Tests b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/.msCoverageSourceRootsMapping_QuantEngine.Core.Tests index 97d1a23..aa07108 100644 Binary files a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/.msCoverageSourceRootsMapping_QuantEngine.Core.Tests and b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/.msCoverageSourceRootsMapping_QuantEngine.Core.Tests differ diff --git a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/CoverletSourceRootsMapping_QuantEngine.Core.Tests b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/CoverletSourceRootsMapping_QuantEngine.Core.Tests index 97d1a23..aa07108 100644 Binary files a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/CoverletSourceRootsMapping_QuantEngine.Core.Tests and b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/CoverletSourceRootsMapping_QuantEngine.Core.Tests differ diff --git a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/Dapper.dll b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/Dapper.dll new file mode 100644 index 0000000..84d2de0 Binary files /dev/null and b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/Dapper.dll differ diff --git a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 0000000..eccc0cf Binary files /dev/null and b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/Microsoft.Extensions.Logging.Abstractions.dll b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 0000000..6d617b5 Binary files /dev/null and b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/Npgsql.dll b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/Npgsql.dll new file mode 100644 index 0000000..184db8d Binary files /dev/null and b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/Npgsql.dll differ diff --git a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Application.dll b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Application.dll new file mode 100644 index 0000000..26433bd Binary files /dev/null and b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Application.dll differ diff --git a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Application.pdb b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Application.pdb new file mode 100644 index 0000000..05faac1 Binary files /dev/null and b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Application.pdb differ diff --git a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.Tests.deps.json b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.Tests.deps.json index 99dca3a..7ec94db 100644 --- a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.Tests.deps.json +++ b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.Tests.deps.json @@ -9,13 +9,23 @@ "QuantEngine.Core.Tests/1.0.0": { "dependencies": { "Microsoft.NET.Test.Sdk": "17.14.1", + "QuantEngine.Application": "1.0.0", "QuantEngine.Core": "1.0.0", + "QuantEngine.Infrastructure": "1.0.0", "xunit": "2.9.3" }, "runtime": { "QuantEngine.Core.Tests.dll": {} } }, + "Dapper/2.1.79": { + "runtime": { + "lib/net10.0/Dapper.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.1.79.29349" + } + } + }, "Microsoft.CodeCoverage/17.14.1": { "runtime": { "lib/net8.0/Microsoft.VisualStudio.CodeCoverage.Shim.dll": { @@ -24,6 +34,25 @@ } } }, + "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.0": { + "runtime": { + "lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.25.52411" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/10.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0" + }, + "runtime": { + "lib/net10.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "10.0.0.0", + "fileVersion": "10.0.25.52411" + } + } + }, "Microsoft.NET.Test.Sdk/17.14.1": { "dependencies": { "Microsoft.CodeCoverage": "17.14.1", @@ -281,6 +310,17 @@ } } }, + "Npgsql/10.0.3": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "10.0.0" + }, + "runtime": { + "lib/net10.0/Npgsql.dll": { + "assemblyVersion": "10.0.3.0", + "fileVersion": "10.0.3.0" + } + } + }, "xunit/2.9.3": { "dependencies": { "xunit.assert": "2.9.3", @@ -331,6 +371,17 @@ } } }, + "QuantEngine.Application/1.0.0": { + "dependencies": { + "QuantEngine.Core": "1.0.0" + }, + "runtime": { + "QuantEngine.Application.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, "QuantEngine.Core/1.0.0": { "runtime": { "QuantEngine.Core.dll": { @@ -338,6 +389,20 @@ "fileVersion": "1.0.0.0" } } + }, + "QuantEngine.Infrastructure/1.0.0": { + "dependencies": { + "Dapper": "2.1.79", + "Npgsql": "10.0.3", + "QuantEngine.Application": "1.0.0", + "QuantEngine.Core": "1.0.0" + }, + "runtime": { + "QuantEngine.Infrastructure.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } } } }, @@ -347,6 +412,13 @@ "serviceable": false, "sha512": "" }, + "Dapper/2.1.79": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8YijbzgTfmqmQOnVNorYM6K++pxqnW3nJ4aC1sRHzxUA2CcuoJ9gsTem3kgBnPRMc38zZHl4Esb6hAezXIEEuw==", + "path": "dapper/2.1.79", + "hashPath": "dapper.2.1.79.nupkg.sha512" + }, "Microsoft.CodeCoverage/17.14.1": { "type": "package", "serviceable": true, @@ -354,6 +426,20 @@ "path": "microsoft.codecoverage/17.14.1", "hashPath": "microsoft.codecoverage.17.14.1.nupkg.sha512" }, + "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-L3AdmZ1WOK4XXT5YFPEwyt0ep6l8lGIPs7F5OOBZc77Zqeo01Of7XXICy47628sdVl0v/owxYJTe86DTgFwKCA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/10.0.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.10.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/10.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FU/IfjDfwaMuKr414SSQNTIti/69bHEMb+QKrskRb26oVqpx3lNFXMjs/RC9ZUuhBhcwDM2BwOgoMw+PZ+beqQ==", + "path": "microsoft.extensions.logging.abstractions/10.0.0", + "hashPath": "microsoft.extensions.logging.abstractions.10.0.0.nupkg.sha512" + }, "Microsoft.NET.Test.Sdk/17.14.1": { "type": "package", "serviceable": true, @@ -382,6 +468,13 @@ "path": "newtonsoft.json/13.0.3", "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" }, + "Npgsql/10.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7nb5YzXuvWWJxB0J8DiyL3we+X4FOctZrt0fIBnucOIaIevFEEwGQVZKtiu9olXdlNAK1eNgqSral6r/jlhI4w==", + "path": "npgsql/10.0.3", + "hashPath": "npgsql.10.0.3.nupkg.sha512" + }, "xunit/2.9.3": { "type": "package", "serviceable": true, @@ -424,10 +517,20 @@ "path": "xunit.extensibility.execution/2.9.3", "hashPath": "xunit.extensibility.execution.2.9.3.nupkg.sha512" }, + "QuantEngine.Application/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, "QuantEngine.Core/1.0.0": { "type": "project", "serviceable": false, "sha512": "" + }, + "QuantEngine.Infrastructure/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" } } } \ No newline at end of file diff --git a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.Tests.dll b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.Tests.dll index bba3c01..43da050 100644 Binary files a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.Tests.dll and b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.Tests.dll differ diff --git a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.Tests.pdb b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.Tests.pdb index feea9b0..805a34e 100644 Binary files a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.Tests.pdb and b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.Tests.pdb differ diff --git a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.dll b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.dll index bbb545b..f66ec5d 100644 Binary files a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.dll and b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.dll differ diff --git a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.pdb b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.pdb index 490b3db..c22e5bd 100644 Binary files a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.pdb and b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Core.pdb differ diff --git a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Infrastructure.dll b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Infrastructure.dll new file mode 100644 index 0000000..e701679 Binary files /dev/null and b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Infrastructure.dll differ diff --git a/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Infrastructure.pdb b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Infrastructure.pdb new file mode 100644 index 0000000..99ea811 Binary files /dev/null and b/src/dotnet/QuantEngine.Core.Tests/bin/Debug/net10.0/QuantEngine.Infrastructure.pdb differ diff --git a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.AssemblyInfo.cs b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.AssemblyInfo.cs index 52e6878..76a2ae2 100644 --- a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.AssemblyInfo.cs +++ b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("QuantEngine.Core.Tests")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c1e84a387cbda5a7c13c50984f05772976e26ed6")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+7aca1d481b36b82f2143246480b0d15fa74990a5")] [assembly: System.Reflection.AssemblyProductAttribute("QuantEngine.Core.Tests")] [assembly: System.Reflection.AssemblyTitleAttribute("QuantEngine.Core.Tests")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.AssemblyInfoInputs.cache b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.AssemblyInfoInputs.cache index 9528a51..34894ff 100644 --- a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.AssemblyInfoInputs.cache +++ b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.AssemblyInfoInputs.cache @@ -1 +1 @@ -d6ed781292dbcc549b3d7f58038e79526631e9be098b94042efa42486e2c82fd +bfd35489f28a31da05b31b020900f6b146f52e14add666d141bbf25318dd2b89 diff --git a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.assets.cache b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.assets.cache index 54e19f1..9c0dc03 100644 Binary files a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.assets.cache and b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.assets.cache differ diff --git a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.csproj.AssemblyReference.cache b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.csproj.AssemblyReference.cache index 326b232..38cc2e0 100644 Binary files a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.csproj.AssemblyReference.cache and b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.csproj.AssemblyReference.cache differ diff --git a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.csproj.CoreCompileInputs.cache b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.csproj.CoreCompileInputs.cache index 168b7b4..1357da1 100644 --- a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.csproj.CoreCompileInputs.cache +++ b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -35f82c369ed028404bcc0314e6a432a54e6b6dcab661955a071ff0504b16ab57 +d225a41df933ca7d429a77483e97f68a3b67bbf7a22054c5d041a77e95f4f212 diff --git a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.csproj.FileListAbsolute.txt b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.csproj.FileListAbsolute.txt index 40712f5..503c81a 100644 --- a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.csproj.FileListAbsolute.txt +++ b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.csproj.FileListAbsolute.txt @@ -98,3 +98,11 @@ C:\Temp\data_feed\src\dotnet\QuantEngine.Core.Tests\obj\Debug\net10.0\refint\Qua C:\Temp\data_feed\src\dotnet\QuantEngine.Core.Tests\obj\Debug\net10.0\QuantEngine.Core.Tests.pdb C:\Temp\data_feed\src\dotnet\QuantEngine.Core.Tests\obj\Debug\net10.0\QuantEngine.Core.Tests.genruntimeconfig.cache C:\Temp\data_feed\src\dotnet\QuantEngine.Core.Tests\obj\Debug\net10.0\ref\QuantEngine.Core.Tests.dll +C:\Temp\data_feed\src\dotnet\QuantEngine.Core.Tests\bin\Debug\net10.0\Dapper.dll +C:\Temp\data_feed\src\dotnet\QuantEngine.Core.Tests\bin\Debug\net10.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Temp\data_feed\src\dotnet\QuantEngine.Core.Tests\bin\Debug\net10.0\Microsoft.Extensions.Logging.Abstractions.dll +C:\Temp\data_feed\src\dotnet\QuantEngine.Core.Tests\bin\Debug\net10.0\Npgsql.dll +C:\Temp\data_feed\src\dotnet\QuantEngine.Core.Tests\bin\Debug\net10.0\QuantEngine.Application.dll +C:\Temp\data_feed\src\dotnet\QuantEngine.Core.Tests\bin\Debug\net10.0\QuantEngine.Infrastructure.dll +C:\Temp\data_feed\src\dotnet\QuantEngine.Core.Tests\bin\Debug\net10.0\QuantEngine.Application.pdb +C:\Temp\data_feed\src\dotnet\QuantEngine.Core.Tests\bin\Debug\net10.0\QuantEngine.Infrastructure.pdb diff --git a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.dll b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.dll index bba3c01..43da050 100644 Binary files a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.dll and b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.dll differ diff --git a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.pdb b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.pdb index feea9b0..805a34e 100644 Binary files a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.pdb and b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/QuantEngine.Core.Tests.pdb differ diff --git a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/ref/QuantEngine.Core.Tests.dll b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/ref/QuantEngine.Core.Tests.dll index b34f28f..5422184 100644 Binary files a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/ref/QuantEngine.Core.Tests.dll and b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/ref/QuantEngine.Core.Tests.dll differ diff --git a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/refint/QuantEngine.Core.Tests.dll b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/refint/QuantEngine.Core.Tests.dll index b34f28f..5422184 100644 Binary files a/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/refint/QuantEngine.Core.Tests.dll and b/src/dotnet/QuantEngine.Core.Tests/obj/Debug/net10.0/refint/QuantEngine.Core.Tests.dll differ diff --git a/src/dotnet/QuantEngine.Core.Tests/obj/QuantEngine.Core.Tests.csproj.nuget.dgspec.json b/src/dotnet/QuantEngine.Core.Tests/obj/QuantEngine.Core.Tests.csproj.nuget.dgspec.json index d5ba581..b6d1da7 100644 --- a/src/dotnet/QuantEngine.Core.Tests/obj/QuantEngine.Core.Tests.csproj.nuget.dgspec.json +++ b/src/dotnet/QuantEngine.Core.Tests/obj/QuantEngine.Core.Tests.csproj.nuget.dgspec.json @@ -4,6 +4,352 @@ "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Core.Tests\\QuantEngine.Core.Tests.csproj": {} }, "projects": { + "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Application\\QuantEngine.Application.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Application\\QuantEngine.Application.csproj", + "projectName": "QuantEngine.Application", + "projectPath": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Application\\QuantEngine.Application.csproj", + "packagesPath": "C:\\Users\\kjh20\\.nuget\\packages\\", + "outputPath": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Application\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\kjh20\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net10.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {}, + "https://nuget.telerik.com/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": { + "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Core\\QuantEngine.Core.csproj": { + "projectPath": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Core\\QuantEngine.Core.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.100/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + } + } + }, "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Core.Tests\\QuantEngine.Core.Tests.csproj": { "version": "1.0.0", "restore": { @@ -35,8 +381,14 @@ "net10.0": { "targetAlias": "net10.0", "projectReferences": { + "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Application\\QuantEngine.Application.csproj": { + "projectPath": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Application\\QuantEngine.Application.csproj" + }, "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Core\\QuantEngine.Core.csproj": { "projectPath": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Core\\QuantEngine.Core.csproj" + }, + "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Infrastructure\\QuantEngine.Infrastructure.csproj": { + "projectPath": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Infrastructure\\QuantEngine.Infrastructure.csproj" } } } @@ -709,6 +1061,365 @@ } } } + }, + "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Infrastructure\\QuantEngine.Infrastructure.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Infrastructure\\QuantEngine.Infrastructure.csproj", + "projectName": "QuantEngine.Infrastructure", + "projectPath": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Infrastructure\\QuantEngine.Infrastructure.csproj", + "packagesPath": "C:\\Users\\kjh20\\.nuget\\packages\\", + "outputPath": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Infrastructure\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\kjh20\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net10.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {}, + "https://nuget.telerik.com/v3/index.json": {} + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "projectReferences": { + "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Application\\QuantEngine.Application.csproj": { + "projectPath": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Application\\QuantEngine.Application.csproj" + }, + "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Core\\QuantEngine.Core.csproj": { + "projectPath": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Core\\QuantEngine.Core.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "all" + }, + "SdkAnalysisLevel": "10.0.100" + }, + "frameworks": { + "net10.0": { + "targetAlias": "net10.0", + "dependencies": { + "Dapper": { + "target": "Package", + "version": "[2.1.79, )" + }, + "Npgsql": { + "target": "Package", + "version": "[10.0.3, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.100/PortableRuntimeIdentifierGraph.json", + "packagesToPrune": { + "Microsoft.CSharp": "(,4.7.32767]", + "Microsoft.VisualBasic": "(,10.4.32767]", + "Microsoft.Win32.Primitives": "(,4.3.32767]", + "Microsoft.Win32.Registry": "(,5.0.32767]", + "runtime.any.System.Collections": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.any.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.any.System.Globalization": "(,4.3.32767]", + "runtime.any.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.any.System.IO": "(,4.3.32767]", + "runtime.any.System.Reflection": "(,4.3.32767]", + "runtime.any.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.any.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.any.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.any.System.Runtime": "(,4.3.32767]", + "runtime.any.System.Runtime.Handles": "(,4.3.32767]", + "runtime.any.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.any.System.Text.Encoding": "(,4.3.32767]", + "runtime.any.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.any.System.Threading.Tasks": "(,4.3.32767]", + "runtime.any.System.Threading.Timer": "(,4.3.32767]", + "runtime.aot.System.Collections": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tools": "(,4.3.32767]", + "runtime.aot.System.Diagnostics.Tracing": "(,4.3.32767]", + "runtime.aot.System.Globalization": "(,4.3.32767]", + "runtime.aot.System.Globalization.Calendars": "(,4.3.32767]", + "runtime.aot.System.IO": "(,4.3.32767]", + "runtime.aot.System.Reflection": "(,4.3.32767]", + "runtime.aot.System.Reflection.Extensions": "(,4.3.32767]", + "runtime.aot.System.Reflection.Primitives": "(,4.3.32767]", + "runtime.aot.System.Resources.ResourceManager": "(,4.3.32767]", + "runtime.aot.System.Runtime": "(,4.3.32767]", + "runtime.aot.System.Runtime.Handles": "(,4.3.32767]", + "runtime.aot.System.Runtime.InteropServices": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding": "(,4.3.32767]", + "runtime.aot.System.Text.Encoding.Extensions": "(,4.3.32767]", + "runtime.aot.System.Threading.Tasks": "(,4.3.32767]", + "runtime.aot.System.Threading.Timer": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.debian.9-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.27-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.fedora.28-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.opensuse.42.3-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "(,4.3.32767]", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography": "(,4.3.32767]", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http": "(,4.3.32767]", + "runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security": "(,4.3.32767]", + "runtime.unix.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.unix.System.Console": "(,4.3.32767]", + "runtime.unix.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.unix.System.IO.FileSystem": "(,4.3.32767]", + "runtime.unix.System.Net.Primitives": "(,4.3.32767]", + "runtime.unix.System.Net.Sockets": "(,4.3.32767]", + "runtime.unix.System.Private.Uri": "(,4.3.32767]", + "runtime.unix.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win.Microsoft.Win32.Primitives": "(,4.3.32767]", + "runtime.win.System.Console": "(,4.3.32767]", + "runtime.win.System.Diagnostics.Debug": "(,4.3.32767]", + "runtime.win.System.IO.FileSystem": "(,4.3.32767]", + "runtime.win.System.Net.Primitives": "(,4.3.32767]", + "runtime.win.System.Net.Sockets": "(,4.3.32767]", + "runtime.win.System.Runtime.Extensions": "(,4.3.32767]", + "runtime.win10-arm-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-arm64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win10-x64-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win10-x86-aot.runtime.native.System.IO.Compression": "(,4.0.32767]", + "runtime.win7-x64.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7-x86.runtime.native.System.IO.Compression": "(,4.3.32767]", + "runtime.win7.System.Private.Uri": "(,4.3.32767]", + "runtime.win8-arm.runtime.native.System.IO.Compression": "(,4.3.32767]", + "System.AppContext": "(,4.3.32767]", + "System.Buffers": "(,5.0.32767]", + "System.Collections": "(,4.3.32767]", + "System.Collections.Concurrent": "(,4.3.32767]", + "System.Collections.Immutable": "(,10.0.32767]", + "System.Collections.NonGeneric": "(,4.3.32767]", + "System.Collections.Specialized": "(,4.3.32767]", + "System.ComponentModel": "(,4.3.32767]", + "System.ComponentModel.Annotations": "(,4.3.32767]", + "System.ComponentModel.EventBasedAsync": "(,4.3.32767]", + "System.ComponentModel.Primitives": "(,4.3.32767]", + "System.ComponentModel.TypeConverter": "(,4.3.32767]", + "System.Console": "(,4.3.32767]", + "System.Data.Common": "(,4.3.32767]", + "System.Data.DataSetExtensions": "(,4.4.32767]", + "System.Diagnostics.Contracts": "(,4.3.32767]", + "System.Diagnostics.Debug": "(,4.3.32767]", + "System.Diagnostics.DiagnosticSource": "(,10.0.32767]", + "System.Diagnostics.FileVersionInfo": "(,4.3.32767]", + "System.Diagnostics.Process": "(,4.3.32767]", + "System.Diagnostics.StackTrace": "(,4.3.32767]", + "System.Diagnostics.TextWriterTraceListener": "(,4.3.32767]", + "System.Diagnostics.Tools": "(,4.3.32767]", + "System.Diagnostics.TraceSource": "(,4.3.32767]", + "System.Diagnostics.Tracing": "(,4.3.32767]", + "System.Drawing.Primitives": "(,4.3.32767]", + "System.Dynamic.Runtime": "(,4.3.32767]", + "System.Formats.Asn1": "(,10.0.32767]", + "System.Formats.Tar": "(,10.0.32767]", + "System.Globalization": "(,4.3.32767]", + "System.Globalization.Calendars": "(,4.3.32767]", + "System.Globalization.Extensions": "(,4.3.32767]", + "System.IO": "(,4.3.32767]", + "System.IO.Compression": "(,4.3.32767]", + "System.IO.Compression.ZipFile": "(,4.3.32767]", + "System.IO.FileSystem": "(,4.3.32767]", + "System.IO.FileSystem.AccessControl": "(,4.4.32767]", + "System.IO.FileSystem.DriveInfo": "(,4.3.32767]", + "System.IO.FileSystem.Primitives": "(,4.3.32767]", + "System.IO.FileSystem.Watcher": "(,4.3.32767]", + "System.IO.IsolatedStorage": "(,4.3.32767]", + "System.IO.MemoryMappedFiles": "(,4.3.32767]", + "System.IO.Pipelines": "(,10.0.32767]", + "System.IO.Pipes": "(,4.3.32767]", + "System.IO.Pipes.AccessControl": "(,5.0.32767]", + "System.IO.UnmanagedMemoryStream": "(,4.3.32767]", + "System.Linq": "(,4.3.32767]", + "System.Linq.AsyncEnumerable": "(,10.0.32767]", + "System.Linq.Expressions": "(,4.3.32767]", + "System.Linq.Parallel": "(,4.3.32767]", + "System.Linq.Queryable": "(,4.3.32767]", + "System.Memory": "(,5.0.32767]", + "System.Net.Http": "(,4.3.32767]", + "System.Net.Http.Json": "(,10.0.32767]", + "System.Net.NameResolution": "(,4.3.32767]", + "System.Net.NetworkInformation": "(,4.3.32767]", + "System.Net.Ping": "(,4.3.32767]", + "System.Net.Primitives": "(,4.3.32767]", + "System.Net.Requests": "(,4.3.32767]", + "System.Net.Security": "(,4.3.32767]", + "System.Net.ServerSentEvents": "(,10.0.32767]", + "System.Net.Sockets": "(,4.3.32767]", + "System.Net.WebHeaderCollection": "(,4.3.32767]", + "System.Net.WebSockets": "(,4.3.32767]", + "System.Net.WebSockets.Client": "(,4.3.32767]", + "System.Numerics.Vectors": "(,5.0.32767]", + "System.ObjectModel": "(,4.3.32767]", + "System.Private.DataContractSerialization": "(,4.3.32767]", + "System.Private.Uri": "(,4.3.32767]", + "System.Reflection": "(,4.3.32767]", + "System.Reflection.DispatchProxy": "(,6.0.32767]", + "System.Reflection.Emit": "(,4.7.32767]", + "System.Reflection.Emit.ILGeneration": "(,4.7.32767]", + "System.Reflection.Emit.Lightweight": "(,4.7.32767]", + "System.Reflection.Extensions": "(,4.3.32767]", + "System.Reflection.Metadata": "(,10.0.32767]", + "System.Reflection.Primitives": "(,4.3.32767]", + "System.Reflection.TypeExtensions": "(,4.3.32767]", + "System.Resources.Reader": "(,4.3.32767]", + "System.Resources.ResourceManager": "(,4.3.32767]", + "System.Resources.Writer": "(,4.3.32767]", + "System.Runtime": "(,4.3.32767]", + "System.Runtime.CompilerServices.Unsafe": "(,7.0.32767]", + "System.Runtime.CompilerServices.VisualC": "(,4.3.32767]", + "System.Runtime.Extensions": "(,4.3.32767]", + "System.Runtime.Handles": "(,4.3.32767]", + "System.Runtime.InteropServices": "(,4.3.32767]", + "System.Runtime.InteropServices.RuntimeInformation": "(,4.3.32767]", + "System.Runtime.Loader": "(,4.3.32767]", + "System.Runtime.Numerics": "(,4.3.32767]", + "System.Runtime.Serialization.Formatters": "(,4.3.32767]", + "System.Runtime.Serialization.Json": "(,4.3.32767]", + "System.Runtime.Serialization.Primitives": "(,4.3.32767]", + "System.Runtime.Serialization.Xml": "(,4.3.32767]", + "System.Security.AccessControl": "(,6.0.32767]", + "System.Security.Claims": "(,4.3.32767]", + "System.Security.Cryptography.Algorithms": "(,4.3.32767]", + "System.Security.Cryptography.Cng": "(,5.0.32767]", + "System.Security.Cryptography.Csp": "(,4.3.32767]", + "System.Security.Cryptography.Encoding": "(,4.3.32767]", + "System.Security.Cryptography.OpenSsl": "(,5.0.32767]", + "System.Security.Cryptography.Primitives": "(,4.3.32767]", + "System.Security.Cryptography.X509Certificates": "(,4.3.32767]", + "System.Security.Principal": "(,4.3.32767]", + "System.Security.Principal.Windows": "(,5.0.32767]", + "System.Security.SecureString": "(,4.3.32767]", + "System.Text.Encoding": "(,4.3.32767]", + "System.Text.Encoding.CodePages": "(,10.0.32767]", + "System.Text.Encoding.Extensions": "(,4.3.32767]", + "System.Text.Encodings.Web": "(,10.0.32767]", + "System.Text.Json": "(,10.0.32767]", + "System.Text.RegularExpressions": "(,4.3.32767]", + "System.Threading": "(,4.3.32767]", + "System.Threading.AccessControl": "(,10.0.32767]", + "System.Threading.Channels": "(,10.0.32767]", + "System.Threading.Overlapped": "(,4.3.32767]", + "System.Threading.Tasks": "(,4.3.32767]", + "System.Threading.Tasks.Dataflow": "(,10.0.32767]", + "System.Threading.Tasks.Extensions": "(,5.0.32767]", + "System.Threading.Tasks.Parallel": "(,4.3.32767]", + "System.Threading.Thread": "(,4.3.32767]", + "System.Threading.ThreadPool": "(,4.3.32767]", + "System.Threading.Timer": "(,4.3.32767]", + "System.ValueTuple": "(,4.5.32767]", + "System.Xml.ReaderWriter": "(,4.3.32767]", + "System.Xml.XDocument": "(,4.3.32767]", + "System.Xml.XmlDocument": "(,4.3.32767]", + "System.Xml.XmlSerializer": "(,4.3.32767]", + "System.Xml.XPath": "(,4.3.32767]", + "System.Xml.XPath.XDocument": "(,5.0.32767]" + } + } + } } } } \ No newline at end of file diff --git a/src/dotnet/QuantEngine.Core.Tests/obj/QuantEngine.Core.Tests.csproj.nuget.g.targets b/src/dotnet/QuantEngine.Core.Tests/obj/QuantEngine.Core.Tests.csproj.nuget.g.targets index 6743e12..1e95095 100644 --- a/src/dotnet/QuantEngine.Core.Tests/obj/QuantEngine.Core.Tests.csproj.nuget.g.targets +++ b/src/dotnet/QuantEngine.Core.Tests/obj/QuantEngine.Core.Tests.csproj.nuget.g.targets @@ -2,6 +2,7 @@ + diff --git a/src/dotnet/QuantEngine.Core.Tests/obj/project.assets.json b/src/dotnet/QuantEngine.Core.Tests/obj/project.assets.json index 8339a30..3d9f9da 100644 --- a/src/dotnet/QuantEngine.Core.Tests/obj/project.assets.json +++ b/src/dotnet/QuantEngine.Core.Tests/obj/project.assets.json @@ -8,6 +8,19 @@ "build/netstandard2.0/coverlet.collector.targets": {} } }, + "Dapper/2.1.79": { + "type": "package", + "compile": { + "lib/net10.0/Dapper.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net10.0/Dapper.dll": { + "related": ".xml" + } + } + }, "Microsoft.CodeCoverage/17.14.1": { "type": "package", "compile": { @@ -21,6 +34,41 @@ "build/netstandard2.0/Microsoft.CodeCoverage.targets": {} } }, + "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.0": { + "type": "package", + "compile": { + "lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/10.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.0" + }, + "compile": { + "lib/net10.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net10.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, "Microsoft.NET.Test.Sdk/17.14.1": { "type": "package", "dependencies": { @@ -298,6 +346,22 @@ } } }, + "Npgsql/10.0.3": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "10.0.0" + }, + "compile": { + "lib/net10.0/Npgsql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net10.0/Npgsql.dll": { + "related": ".xml" + } + } + }, "xunit/2.9.3": { "type": "package", "dependencies": { @@ -394,6 +458,19 @@ "build/net8.0/xunit.runner.visualstudio.props": {} } }, + "QuantEngine.Application/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v10.0", + "dependencies": { + "QuantEngine.Core": "1.0.0" + }, + "compile": { + "bin/placeholder/QuantEngine.Application.dll": {} + }, + "runtime": { + "bin/placeholder/QuantEngine.Application.dll": {} + } + }, "QuantEngine.Core/1.0.0": { "type": "project", "framework": ".NETCoreApp,Version=v10.0", @@ -403,6 +480,22 @@ "runtime": { "bin/placeholder/QuantEngine.Core.dll": {} } + }, + "QuantEngine.Infrastructure/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v10.0", + "dependencies": { + "Dapper": "2.1.79", + "Npgsql": "10.0.3", + "QuantEngine.Application": "1.0.0", + "QuantEngine.Core": "1.0.0" + }, + "compile": { + "bin/placeholder/QuantEngine.Infrastructure.dll": {} + }, + "runtime": { + "bin/placeholder/QuantEngine.Infrastructure.dll": {} + } } } }, @@ -477,6 +570,27 @@ "coverlet.collector.nuspec" ] }, + "Dapper/2.1.79": { + "sha512": "8YijbzgTfmqmQOnVNorYM6K++pxqnW3nJ4aC1sRHzxUA2CcuoJ9gsTem3kgBnPRMc38zZHl4Esb6hAezXIEEuw==", + "type": "package", + "path": "dapper/2.1.79", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Dapper.png", + "dapper.2.1.79.nupkg.sha512", + "dapper.nuspec", + "lib/net10.0/Dapper.dll", + "lib/net10.0/Dapper.xml", + "lib/net461/Dapper.dll", + "lib/net461/Dapper.xml", + "lib/net8.0/Dapper.dll", + "lib/net8.0/Dapper.xml", + "lib/netstandard2.0/Dapper.dll", + "lib/netstandard2.0/Dapper.xml", + "readme.md" + ] + }, "Microsoft.CodeCoverage/17.14.1": { "sha512": "pmTrhfFIoplzFVbhVwUquT+77CbGH+h4/3mBpdmIlYtBi9nAB+kKI6dN3A/nV4DFi3wLLx/BlHIPK+MkbQ6Tpg==", "type": "package", @@ -543,6 +657,109 @@ "microsoft.codecoverage.nuspec" ] }, + "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.0": { + "sha512": "L3AdmZ1WOK4XXT5YFPEwyt0ep6l8lGIPs7F5OOBZc77Zqeo01Of7XXICy47628sdVl0v/owxYJTe86DTgFwKCA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/10.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net8.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.10.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/10.0.0": { + "sha512": "FU/IfjDfwaMuKr414SSQNTIti/69bHEMb+QKrskRb26oVqpx3lNFXMjs/RC9ZUuhBhcwDM2BwOgoMw+PZ+beqQ==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/10.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "PACKAGE.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net10.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net10.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.10.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, "Microsoft.NET.Test.Sdk/17.14.1": { "sha512": "HJKqKOE+vshXra2aEHpi2TlxYX7Z9VFYkr+E5rwEvHC8eIXiyO+K9kNm8vmNom3e2rA56WqxU+/N9NJlLGXsJQ==", "type": "package", @@ -774,6 +991,25 @@ "packageIcon.png" ] }, + "Npgsql/10.0.3": { + "sha512": "7nb5YzXuvWWJxB0J8DiyL3we+X4FOctZrt0fIBnucOIaIevFEEwGQVZKtiu9olXdlNAK1eNgqSral6r/jlhI4w==", + "type": "package", + "path": "npgsql/10.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net10.0/Npgsql.dll", + "lib/net10.0/Npgsql.xml", + "lib/net8.0/Npgsql.dll", + "lib/net8.0/Npgsql.xml", + "lib/net9.0/Npgsql.dll", + "lib/net9.0/Npgsql.xml", + "npgsql.10.0.3.nupkg.sha512", + "npgsql.nuspec", + "postgresql.png" + ] + }, "xunit/2.9.3": { "sha512": "TlXQBinK35LpOPKHAqbLY4xlEen9TBafjs0V5KnA4wZsoQLQJiirCR4CbIXvOH8NzkW4YeJKP5P/Bnrodm0h9Q==", "type": "package", @@ -914,16 +1150,28 @@ "xunit.runner.visualstudio.nuspec" ] }, + "QuantEngine.Application/1.0.0": { + "type": "project", + "path": "../QuantEngine.Application/QuantEngine.Application.csproj", + "msbuildProject": "../QuantEngine.Application/QuantEngine.Application.csproj" + }, "QuantEngine.Core/1.0.0": { "type": "project", "path": "../QuantEngine.Core/QuantEngine.Core.csproj", "msbuildProject": "../QuantEngine.Core/QuantEngine.Core.csproj" + }, + "QuantEngine.Infrastructure/1.0.0": { + "type": "project", + "path": "../QuantEngine.Infrastructure/QuantEngine.Infrastructure.csproj", + "msbuildProject": "../QuantEngine.Infrastructure/QuantEngine.Infrastructure.csproj" } }, "projectFileDependencyGroups": { "net10.0": [ "Microsoft.NET.Test.Sdk >= 17.14.1", + "QuantEngine.Application >= 1.0.0", "QuantEngine.Core >= 1.0.0", + "QuantEngine.Infrastructure >= 1.0.0", "coverlet.collector >= 6.0.4", "xunit >= 2.9.3", "xunit.runner.visualstudio >= 3.1.4" @@ -965,8 +1213,14 @@ "net10.0": { "targetAlias": "net10.0", "projectReferences": { + "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Application\\QuantEngine.Application.csproj": { + "projectPath": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Application\\QuantEngine.Application.csproj" + }, "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Core\\QuantEngine.Core.csproj": { "projectPath": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Core\\QuantEngine.Core.csproj" + }, + "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Infrastructure\\QuantEngine.Infrastructure.csproj": { + "projectPath": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Infrastructure\\QuantEngine.Infrastructure.csproj" } } } diff --git a/src/dotnet/QuantEngine.Core.Tests/obj/project.nuget.cache b/src/dotnet/QuantEngine.Core.Tests/obj/project.nuget.cache index c2c4bc7..e5e7cdf 100644 --- a/src/dotnet/QuantEngine.Core.Tests/obj/project.nuget.cache +++ b/src/dotnet/QuantEngine.Core.Tests/obj/project.nuget.cache @@ -1,15 +1,19 @@ { "version": 2, - "dgSpecHash": "K7+cpL7JyPk=", + "dgSpecHash": "N3trLQbRnAU=", "success": true, "projectFilePath": "C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Core.Tests\\QuantEngine.Core.Tests.csproj", "expectedPackageFiles": [ "C:\\Users\\kjh20\\.nuget\\packages\\coverlet.collector\\6.0.4\\coverlet.collector.6.0.4.nupkg.sha512", + "C:\\Users\\kjh20\\.nuget\\packages\\dapper\\2.1.79\\dapper.2.1.79.nupkg.sha512", "C:\\Users\\kjh20\\.nuget\\packages\\microsoft.codecoverage\\17.14.1\\microsoft.codecoverage.17.14.1.nupkg.sha512", + "C:\\Users\\kjh20\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\10.0.0\\microsoft.extensions.dependencyinjection.abstractions.10.0.0.nupkg.sha512", + "C:\\Users\\kjh20\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\10.0.0\\microsoft.extensions.logging.abstractions.10.0.0.nupkg.sha512", "C:\\Users\\kjh20\\.nuget\\packages\\microsoft.net.test.sdk\\17.14.1\\microsoft.net.test.sdk.17.14.1.nupkg.sha512", "C:\\Users\\kjh20\\.nuget\\packages\\microsoft.testplatform.objectmodel\\17.14.1\\microsoft.testplatform.objectmodel.17.14.1.nupkg.sha512", "C:\\Users\\kjh20\\.nuget\\packages\\microsoft.testplatform.testhost\\17.14.1\\microsoft.testplatform.testhost.17.14.1.nupkg.sha512", "C:\\Users\\kjh20\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512", + "C:\\Users\\kjh20\\.nuget\\packages\\npgsql\\10.0.3\\npgsql.10.0.3.nupkg.sha512", "C:\\Users\\kjh20\\.nuget\\packages\\xunit\\2.9.3\\xunit.2.9.3.nupkg.sha512", "C:\\Users\\kjh20\\.nuget\\packages\\xunit.abstractions\\2.0.3\\xunit.abstractions.2.0.3.nupkg.sha512", "C:\\Users\\kjh20\\.nuget\\packages\\xunit.analyzers\\1.18.0\\xunit.analyzers.1.18.0.nupkg.sha512",