fix: restore legacy playout parity and live startup
This commit is contained in:
@@ -4631,8 +4631,10 @@ public sealed class LegacyOperatorController
|
||||
out var fixedSelection,
|
||||
out _)
|
||||
? fixedSelection
|
||||
: TryCreateNamedStockDetailSelection(selection, out var stockDetailSelection)
|
||||
? stockDetailSelection
|
||||
: TryCreateNamedStockCandleSelection(selection, out var stockCandleSelection)
|
||||
? stockCandleSelection
|
||||
: TryCreateNamedStockDetailSelection(selection, out var stockDetailSelection)
|
||||
? stockDetailSelection
|
||||
: TryCreateNamedLegacyIndustryFixedSelection(
|
||||
selection,
|
||||
out var legacyIndustryFixedSelection)
|
||||
@@ -5165,6 +5167,35 @@ public sealed class LegacyOperatorController
|
||||
label.Contains("코스닥", StringComparison.Ordinal) ? "코스닥" :
|
||||
"전체";
|
||||
|
||||
private static bool TryCreateNamedStockCandleSelection(
|
||||
LegacyNamedPlaylistSelectionView selection,
|
||||
out CoreSceneSelection normalized)
|
||||
{
|
||||
normalized = null!;
|
||||
try
|
||||
{
|
||||
LegacyComparisonValueGuard.RequireText(
|
||||
selection.Subject,
|
||||
200,
|
||||
nameof(selection.Subject));
|
||||
LegacyComparisonValueGuard.RequireStockCode(
|
||||
selection.DataCode,
|
||||
nameof(selection.DataCode));
|
||||
}
|
||||
catch (ArgumentException)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
return LegacyStockCutCatalog.TryCreateDomesticStockCandleSelection(
|
||||
selection.GroupCode,
|
||||
selection.Subject,
|
||||
selection.GraphicType,
|
||||
selection.Subtype,
|
||||
selection.DataCode,
|
||||
out normalized);
|
||||
}
|
||||
|
||||
private static bool TryCreateNamedStockDetailSelection(
|
||||
LegacyNamedPlaylistSelectionView selection,
|
||||
out CoreSceneSelection normalized)
|
||||
|
||||
Reference in New Issue
Block a user