using LocalhostMES.Core; using LocalhostMES.Models; using System.Collections.ObjectModel; using System.Windows.Media; namespace LocalhostMES.ViewModels.Services { /// /// 跨 Tab 共享的会话状态(工单列表、日志、状态提示、Management 单例)。 /// public interface IMesWorkspace { Management MesManagement { get; } ObservableCollection WorkOrders { get; } ObservableCollection Logs { get; } string StatusLine { get; } Brush StatusForeground { get; } int SelectedTabIndex { get; set; } string CrossPageSn { get; set; } void Initialize(); void Shutdown(); void ReloadWorkOrders(); void ShowStatus(string message, bool isError); } }