StaticPropagation GetUsefulPropagationInfo()
 {
     if( Family.Solver.Step == ConfigurationSolverStep.InitializeFinalStartableStatus )
     {
         if( Disabled ) return null;
     }
     else if( PropagationIsUseless ) return null;
     if( _propagation == null ) _propagation = new StaticPropagation( this );
     _propagation.Refresh();
     return _propagation;
 }
Ejemplo n.º 2
0
 StaticPropagation GetUsefulPropagationInfo()
 {
     if (Family.Solver.Step == ConfigurationSolverStep.InitializeFinalStartableStatus)
     {
         if (Disabled)
         {
             return(null);
         }
     }
     else if (PropagationIsUseless)
     {
         return(null);
     }
     if (_propagation == null)
     {
         _propagation = new StaticPropagation(this);
     }
     _propagation.Refresh();
     return(_propagation);
 }
Ejemplo n.º 3
0
 public DynamicPropagation(StaticPropagation staticP)
     : base(staticP)
 {
 }
 public DynamicPropagation( StaticPropagation staticP )
     : base(staticP)
 {
 }