Example #1
0
 /// <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);
     }
 }
Example #2
0
 /// <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);
     }
 }
Example #3
0
        private void saveLogFile(IInstanceController cont, string instanceName)
        {
            var filename = view.GetLogFileTargetName(instanceName);

            if (filename == null)
            {
                cont.Logger.DeleteFile();
            }
            else
            {
                cont.Logger.MoveToFile(filename);
            }
        }
Example #4
0
        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();
            }
        }
Example #5
0
 public InstancePack(IInstanceView view, IInstanceController controller, InstanceType type)
 {
     View       = view;
     Controller = controller;
     Type       = type;
 }
Example #6
0
 public ControllerData(IInstanceController cont, bool active)
 {
     Controller = cont;
     Active     = active;
 }