public CurrentMachineStateManager(IPerformanceManager performanceManager, IComponentProperties machineInfo,
                                   ITaskRunner <TJob> localBallancer)
 {
     this.performanceManager = performanceManager;
     this.machineInfo        = machineInfo;
     this.localBallancer     = localBallancer;
 }
 public void Add(IComponentProperties props)
 {
     if (list.ContainsKey(props.MachineId))
     {
         list [props.MachineId] = props;
     }
     else
     {
         list.Add(props.MachineId, props);
     }
 }
 public void Add(IComponentProperties props)
 {
     if (list.ContainsKey (props.MachineId))
     {
         list [props.MachineId] = props;
     }
     else
     {
         list.Add (props.MachineId, props);
     }
 }