Пример #1
0
 private void CancelAction()
 {
     Name        = string.Empty;
     Description = string.Empty;
     Route       = string.Empty;
     Ports.Clear();
 }
Пример #2
0
 public void Clear()
 {
     Contaminants.Clear();
     TransshippingAreas.Clear();
     ControlStations.Clear();
     Ports.Clear();
     EnvironmentalEquipments.Clear();
 }
Пример #3
0
 public void Clear()
 {
     Ports.Clear();
     Connections.Clear();
     ComponentInstances.Clear();
     PortsDefenitions.Clear();
     InternalPortsInstances.Clear();
 }
Пример #4
0
 public override void InitPorts()
 {
     Ports.Clear();
     Ports.Add(new CapeMaterialPort("feed", CapePortDirection.CAPE_INLET, "feed for Flash"));
     Ports.Add(new CapeMaterialPort("vapor", CapePortDirection.CAPE_OUTLET, "vapor for Flash"));
     Ports.Add(new CapeMaterialPort("liquid", CapePortDirection.CAPE_OUTLET, "liquid for Flash"));
     Ports.Add(new CapeEnergyPort("energy", CapePortDirection.CAPE_INLET));
 }
 private void UpdatePortsList(object commandParameter)//(ObservableCollection<APortEntryModel> portz)
 {
     Ports.Clear();
     foreach (string aPort in SerialPort.GetPortNames())
     {
         Ports.Add(new APortEntryModel {
             PortEntry = aPort
         });
     }
     //if (Ports.Count > 0)
     //    Sel_Port = Ports[0];
 }
Пример #6
0
        public void Refresh()
        {
            var _portnames = SerialPort.GetPortNames();

            Ports.Clear();

            if (_portnames.Length > 0)
            {
                Array.Sort(_portnames);

                if (_portnames.Contains("COM1"))
                {
                    var pn = _portnames.ToList();
                    pn.Remove("COM1");
                    _portnames = pn.ToArray();
                }

                using (var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE Caption like '%(COM%'")) try
                    {
                        var ports    = searcher.Get().Cast <ManagementBaseObject>().ToList().Select(p => p["Caption"].ToString());
                        var portList = _portnames.Select(n => ports.FirstOrDefault(s => s.Contains('(' + n + ')'))).ToList();
                        foreach (var fullname in portList)
                        {
                            var name = fullname.Substring(fullname.IndexOf("(COM") + 1).TrimEnd(')');
                            var port = new ComPort(name);

                            port.FullName = name + " - " + fullname.Replace('(' + name + ')', string.Empty).Trim();

                            Ports.Add(port);
                        }
                    }
                    catch
                    {
                    }

                if (Ports.Count != _portnames.Length)
                {
                    foreach (var port in _portnames)
                    {
                        if (port.StartsWith("COM") && Ports.Where(n => n.Name == port).FirstOrDefault() == null)
                        {
                            Ports.Add(new ComPort(port));
                        }
                    }
                }

                if (Ports.Count > 0)
                {
                    SelectedPort = Ports[0].Name;
                }
            }
        }
Пример #7
0
        private void ReadPorts()
        {
            string[] ports = SerialPort.GetPortNames();
            Ports.Clear();
            SelectedPort = null;
            foreach (var item in ports.OrderBy(x => x))
            {
                Ports.Add(item);
            }
            string lastport = Properties.Settings.Default.LastPort;

            SelectedPort = Ports.Where(x => x == lastport).FirstOrDefault() ?? Ports.FirstOrDefault();
        }
Пример #8
0
        private void AtualizaListaCom()
        {
            int  i   = 0;
            bool qtd = false;


            if (Ports.Count == SerialPort.GetPortNames().Length)
            {
                foreach (string s in SerialPort.GetPortNames())
                {
                    if (Ports.Contains(s) == false)
                    {
                        qtd = true;
                    }
                }
            }
            else
            {
                qtd = true;
            }

            //Se não foi detectado diferença
            if (qtd == false)
            {
                return;                     //retorna
            }

            //limpa comboBox
            Ports.Clear();

            //adiciona todas as COM diponíveis na lista
            foreach (string s in SerialPort.GetPortNames())
            {
                Ports.Add(s);
            }
        }
Пример #9
0
 private void LoadPorts()
 {
     Ports.Clear();
     Ports.AddRange(ArduinoCLI_API.GetPorts());
     ((BindingSource)(cbComPorts.DataSource)).ResetBindings(false);
 }