UpdateNodeInDb() public méthode

public UpdateNodeInDb ( MyNodes.Nodes.Node node ) : void
node MyNodes.Nodes.Node
Résultat void
        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);
            }
        }
        private void OnNewNode(Node node)
        {
            if (!(node is UiNode))
            {
                return;
            }

            UiNode n = (UiNode)node;

            n.OnAddToUiEngine(this);

            if (string.IsNullOrEmpty(n.Settings["Name"].Value))
            {
                n.Settings["Name"].Value = GenerateName(n);
            }

            OnNewUiNode?.Invoke(n);

            engine.UpdateNodeInEditor(n);
            //engine.UpdateNodeOnDashboard(n);
            engine.UpdateNodeInDb(n);
        }
Exemple #3
0
 public void UpdateMeInDb()
 {
     engine?.UpdateNodeInDb(this);
 }