Esempio n. 1
0
 public RoundRobinStats(
     DrawingElement drawing,
     RoundRobinNode roundRobin,
     DashboardConfiguration dashboardConfiguration,
     DashboardConfiguration.NodeConfiguration nodeConfiguration)
     : base(
         drawing,
         roundRobin,
         dashboardConfiguration,
         new[] { new RoundRobinTile(drawing, roundRobin, nodeConfiguration, dashboardConfiguration.TrafficIndicator) })
 {
 }
Esempio n. 2
0
 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);
         }
     }
 }
Esempio n. 3
0
 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)
 {
 }