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);
}
}