Exemplo n.º 1
0
 internal bool AddPrecedent(Precedent precedent)
 {
     lock (this)
     {
         if (_status == StatusType.UPDATING)
         {
             _firstPrecedent = new PrecedentNode {
                 Precedent = precedent, Next = _firstPrecedent
             };
             return(true);
         }
         else if (_status != StatusType.UPDATING_AND_OUT_OF_DATE)
         {
             Debug.Assert(false, "Unexpected state in AddPrecedent");
         }
         return(false);
     }
 }
Exemplo n.º 2
0
			public PrecedentSummarizer(Precedent self)
			{
				_precedentsAtThisLevel = new List<Precedent>();
				_precedentsAtThisLevel.Add(self);
			}
Exemplo n.º 3
0
		internal bool AddPrecedent( Precedent precedent )
		{
			lock ( this )
			{
				if ( _status == StatusType.UPDATING )
				{
                    _firstPrecedent = new PrecedentNode { Precedent = precedent, Next = _firstPrecedent };
                    return true;
				}
				else if ( _status != StatusType.UPDATING_AND_OUT_OF_DATE )
					Debug.Assert( false, "Unexpected state in AddPrecedent" );
                return false;
			}
		}
Exemplo n.º 4
0
 public PrecedentSummarizer(Precedent self)
 {
     _precedentsAtThisLevel = new List <Precedent>();
     _precedentsAtThisLevel.Add(self);
 }
Exemplo n.º 5
0
 public DependentVisualizer(Precedent self)
 {
     _self = self;
 }
Exemplo n.º 6
0
			public DependentVisualizer(Precedent self) { _self = self; }