private void CreateOrUpdateNode(Gateways.MySensors.Node node) { MySensorsNode oldNode = GetMySensorsNode(node.Id); if (oldNode == null) { MySensorsNode newMySensorsNode = new MySensorsNode(node); engine.AddNode(newMySensorsNode); } else { oldNode.Settings["Name"].Value = node.GetSimpleName2(); engine.UpdateNodeInEditor(oldNode); engine.UpdateNodeInDb(oldNode); } }
public MySensorsNode(Gateways.MySensors.Node node) : base("Hardware", "MySensors") { this.nodeId = node.Id; Settings.Add("Name", new NodeSetting(NodeSettingType.Text, "Name", node.GetSimpleName2())); CreateInputsOutputs(node); }