public PhaseItem(Phase phase, Color teklaColor, List <Reinforcement> rebarsList)
 {
     Phase     = phase;
     Color     = teklaColor;
     RebarList = rebarsList;
     RebarVisualizator.SetTempColor(RebarList, Color);
 }
 public void RemovePhaseItem(PhaseItem phaseItemToRemove)
 {
     if (phaseItemToRemove.RebarList.Count > 0)
     {
         RebarVisualizator.SetTempColor(phaseItemToRemove.RebarList, Data.NotAnalyzedColor);
     }
     colors.Enqueue(phaseItemToRemove.Color);
     PhaseItemsList.Remove(phaseItemToRemove);
 }
 private void setTempColor(Reinforcement rebar)
 {
     if (visible == true)
     {
         RebarVisualizator.SetTempColor(rebar, Color);
     }
     else
     {
         RebarVisualizator.SetTempColor(rebar, Data.InvisibleColor);
     }
 }
 private void setTempColor()
 {
     if (visible == true)
     {
         RebarVisualizator.SetTempColor(RebarList, Color);
     }
     else
     {
         RebarVisualizator.SetTempColor(RebarList, Data.InvisibleColor);
     }
 }
 public bool RemoveRebar(Reinforcement rebar)
 {
     if (RebarList.RemoveAll(r => r.Identifier.ID == rebar.Identifier.ID) > 0)
     {
         OnNoOfRebarsChanged();
         RebarVisualizator.SetTempColor(rebar, Data.NotAnalyzedColor);
         return(true);
     }
     else
     {
         return(false);
     }
 }