using Bro.Common.Helper; using Bro.Common.Interface; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Windows.Forms; namespace Bro.UI.Device.Winform { public partial class CtrlMotionCardOperation : UserControl, IProcessObserver, ILogOutput { public CtrlMotionCardOperation() { InitializeComponent(); } List _avaiableMethods { get; set; } = new List(); private IProcess process = null; public IProcess Process { get => process; set { if (process != value) { process = value; OnProcessUpdated(); } } } #region ILogoutput public Action OnLogMsgOutput { get; set; } public void LogDisplay(LogMsg msg) { } #endregion public void DownloadProcess(IProcess process) { throw new NotImplementedException(); } public void OnProcessUpdated() { if (InvokeRequired) { Invoke(new Action(() => OnProcessUpdated())); } else { if (Process != null) { //_avaiableMethods = Process.ProcessMethodCollection.Where(u => u.InvokeType == _invokeType).Select(u => u.MethodCode).ToList(); //LoadDevices(); //LoadProcessMethods(); } } } private void RadioButton_CheckedChanged(object sender, EventArgs e) { } private void buttonClearStatus_Click(object sender, EventArgs e) { } private void buttonServoEnable_Click(object sender, EventArgs e) { } private void buttonPositionReset_Click(object sender, EventArgs e) { } private void btnStart_Click(object sender, EventArgs e) { } private void buttonSmoothStop_Click(object sender, EventArgs e) { } private void buttonEmergencyStop_Click(object sender, EventArgs e) { } } }