/// <summary> /// Attaches view to controller with custom status strip /// </summary> /// <param name="c"></param> /// <param name="statusStrip">status strip to display or null</param> public void SetController(IInstanceController c, StatusStrip statusStrip) { controller = c; if (statusStrip != null) { instanceInfoStrip = statusStrip; Controls.Add(statusStrip); } }
/// <summary> /// Attaches view to controller and displays instance status strip /// </summary> /// <param name="c"></param> public void SetController(IInstanceController c) { controller = c; if (instanceInfoStrip == null) { instanceInfoStrip = InstanceStatusStripFactories.Factory(c.Instance.GetType(), c.Instance.Settings, c.Logger.IsTempFile, c.Logger.Filename); Controls.Add(instanceInfoStrip); } }
private void saveLogFile(IInstanceController cont, string instanceName) { var filename = view.GetLogFileTargetName(instanceName); if (filename == null) { cont.Logger.DeleteFile(); } else { cont.Logger.MoveToFile(filename); } }
public Dictionary <int, int> setupDrivers(IInstanceController cont) { var dialog = new SetupChannelDriversDialog(channelDrivers); if (dialog.ShowDialog() == DialogResult.OK) { foreach (var item in dialog.Drivers) { cont.AddDriver(channelDrivers[item.Key], item.Value); } return(dialog.Drivers); } else { throw new SetupAbortedByUserException(); } }
public InstancePack(IInstanceView view, IInstanceController controller, InstanceType type) { View = view; Controller = controller; Type = type; }
public ControllerData(IInstanceController cont, bool active) { Controller = cont; Active = active; }