loadSerializedNodes method

void loadSerializedNodes(
  1. String serializedNodes
)

Loades nodes from string and replaces current nodes

Implementation

void loadSerializedNodes(String serializedNodes) {
  final deserializedNodes =
      serializationManager.deserializeNodes(serializedNodes);

  removeNodes(
    nodes.keys
        .toSet()
        .difference(deserializedNodes.keys.toSet())
        .map((e) => nodes[e]!)
        .toList(),
  );

  updateOrCreateNodes(
    deserializedNodes.values.toList(),
  );
}