Exemple #1
0
        public void SyncWith(TCDSimulator simulator)
        {
            // Update DeviceClass.
            if (!String.Equals(m_deviceClass.Value, simulator.DeviceClass))
            {
                m_deviceClass.Value = simulator.DeviceClass;
                m_deviceClass.UpdateChangeMasks(NodeStateChangeMasks.Value);
            }

            // Update Manufacturer.
            if (!String.Equals(m_manufacturer.Value, simulator.GetManufacturer()))
            {
                m_manufacturer.Value = simulator.GetManufacturer();
                m_manufacturer.UpdateChangeMasks(NodeStateChangeMasks.Value);
            }

            // Update Model.
            if (!String.Equals(m_model.Value, simulator.GetModel()))
            {
                m_model.Value = simulator.GetModel();
                m_model.UpdateChangeMasks(NodeStateChangeMasks.Value);
            }

            // Update SerialNumber.
            if (!String.Equals(m_serialNumber.Value, simulator.SerialNumber))
            {
                m_serialNumber.Value = simulator.SerialNumber;
                m_serialNumber.UpdateChangeMasks(NodeStateChangeMasks.Value);
            }
        }