Exemple #1
0
        public void AddIOConnection(string uniqueID, string connectorPath)
        {
            RemoveIOConnection(uniqueID, connectorPath);

            IOAddress item = ListOfAvailableIOAddress.GetIOAddress(uniqueID);

            if (item != null)
            {
                ListOfIOConnections.Add(new IOConnection(item, connectorPath));
            }
        }
Exemple #2
0
        public void Init(XmlNodeList IOConnectionList)
        {
            ListOfIOConnections.Clear();

            foreach (XmlNode item in IOConnectionList)
            {
                string uniqueID      = item.SelectSingleNode("UniqueID").InnerText;
                string connectorPath = item.SelectSingleNode("ConnectorPath").InnerText;

                IOAddress address = GetAddressItem(uniqueID);
                if (address != null)//in case of inconsistency e.g. connection with invalide address stored in xref.data
                {
                    ListOfIOConnections.Add(new IOConnection(address, connectorPath));
                }
            }

            // reset dirty flag
            Dirty = false;
        }