|
Dictionary<string, string> data = new Dictionary<string, string>();
data.Add("metadata1", “CustomData1”);
data.Add("metadata2",”CustomData2”);
data.Add("metadata3", “CustomData3”);
DiagramNode node1 = new DiagramNode()
{
Id = "node1",
Width = 50,
Height = 300,
OffsetX = 300,
OffsetY = 250,
AddInfo = data,
}
|
|
public async void SelectionChanged(IBlazorSelectionChangeEventArgs args)
{
string id = "";
if (args.Type == ChangeType.Addition && args.State == EventState.Changed && args.NewValue.Nodes.Count > 0)
{
this.visible = "visible";
node = diagram.GetNode(args.NewValue.Nodes[0].Id);
if (args.NewValue.Nodes[0].AddInfo != null)
{
Dictionary<string, string> addInfoData = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<string, string>>(args.NewValue.Nodes[0].AddInfo.ToString());
this.mass = addInfoData["metadata1"].ToString();
this.pressure = addInfoData["metadata2"].ToString();
this.velocity = addInfoData["metadata3"].ToString();
StateHasChanged();
}
}
} |