Added debug node for the debugging and logging

This commit is contained in:
Ankitkumar Satapara
2026-04-19 00:52:41 +05:30
parent e2c43af907
commit a42e71af5e
4 changed files with 62 additions and 1 deletions

View File

@@ -99,8 +99,18 @@ namespace Nodify.Calculator
authNode.Input.Add("Username");
authNode.Input.Add("Password");
var debugNode = new OperationInfoViewModel()
{
Title = "Debug",
Type = OperationType.System,
sysOp = SystemOperations.DEBUG,
IsFlowNode = true
};
debugNode.Input.Add("Value");
systemNodes.Add(authNode);
systemNodes.Add(copynode);
systemNodes.Add(debugNode);
systemNodes.Add(begin);
systemNodes.Add(ending);
systemNodes.Add(debugAndCreateModels);
@@ -321,6 +331,25 @@ namespace Nodify.Calculator
return funcOp;
}
if (info.sysOp == SystemOperations.DEBUG)
{
var debugOp = new SystemOperationViewModel
{
Title = info.Title,
SystemOperationType = SystemOperations.DEBUG
};
// Flow connectors
debugOp.Input.Add(new ConnectorViewModel { Title = "", Shape = ConnectorShape.Triangle });
debugOp.Output.Add(new ConnectorViewModel { Title = "", Shape = ConnectorShape.Triangle, IsInput = false });
// Data input
foreach (var inp in input)
{
inp.ConnectorColor = Color.LimeGreen;
debugOp.Input.Add(inp);
}
return debugOp;
}
if (info.sysOp == SystemOperations.AUTH)
{
var authOp = new AuthOperationViewModel