using Bitget_Server.Domain.Enums;
using Bitget_Server.Domain.Models;
namespace Bitget_Server.Application.State;
///
/// 기존 WinForms CommonProperty에서 UI 참조를 제외한 순수 런타임 상태.
/// DI 싱글톤으로 등록되어 전 서비스에서 공유.
///
public class MarketState
{
public ExchangePlace selectedChangePlace { get; set; } = ExchangePlace.Bitget;
public PaymentType selectedPaymentType { get; set; } = PaymentType.USDT;
public BitgetProductType selectedBitgetProductType { get; set; } = BitgetProductType.FUTURE;
public List marketInfoList { get; set; } = new();
public List candleDataLists { get; set; } = new();
public List webSocketCandles { get; set; } = new();
/// 현재 활성화된 신호 검색에 사용될 마켓/인터벌 목록 (기존 MainForm의 체크박스 값).
public List