public RoundRobinStats( DrawingElement drawing, RoundRobinNode roundRobin, DashboardConfiguration dashboardConfiguration, DashboardConfiguration.NodeConfiguration nodeConfiguration) : base( drawing, roundRobin, dashboardConfiguration, new[] { new RoundRobinTile(drawing, roundRobin, nodeConfiguration, dashboardConfiguration.TrafficIndicator) }) { }
private void ConfigureRoundRobinNodes(NodeGraphConfiguration configuration, List <INode> nodes) { if (configuration.RoundRobinNodes != null) { foreach (var roundRobinConfiguration in configuration.RoundRobinNodes) { var node = new RoundRobinNode { Name = roundRobinConfiguration.Name, Disabled = roundRobinConfiguration.Disabled, Outputs = roundRobinConfiguration.Outputs }; roundRobinConfiguration.Node = node; nodes.Add(node); } } }
public RoundRobinTile( DrawingElement drawing, RoundRobinNode roundRobin, DashboardConfiguration.NodeConfiguration nodeConfiguration, TrafficIndicatorConfiguration trafficIndicatorConfiguration) : base( drawing, roundRobin, trafficIndicatorConfiguration, nodeConfiguration?.Title ?? "Round robin", "round_robin", null, false, false, true) { }