private NotifyDynamicDictionary GenerateNodeFromUserParameterSet(IPAddress nodeIp) { var node = new NotifyDynamicDictionary { [Constants.IpColumnName] = nodeIp, [Constants.StatusColumnName] = null }; foreach (var parameterName in Config.UserQuerySet) { node[parameterName] = null; } return(node); }
public static string Process(string inputArgs, NotifyDynamicDictionary host) { var processedArgs = ProcessIpArg(inputArgs, (IPAddress)host["Ip"]); var fields = host.Select(f => f.Key).ToList(); foreach (var field in fields) { if (processedArgs.ContainsIgnoreCase($"%{field}")) { processedArgs = processedArgs.ReplaceIgnoreCase($"%{field}", host[field].ToString()); } } return(processedArgs); }
public ScanTask(NotifyDynamicDictionary node) { Node = node; }
private static void AddTask(NotifyDynamicDictionary node) { ScanTasks.Enqueue(new ScanTask(node)); }