コード例 #1
0
ファイル: Computed.cs プロジェクト: smasihemami/Assisticant
 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);
     }
 }
コード例 #2
0
			public PrecedentSummarizer(Precedent self)
			{
				_precedentsAtThisLevel = new List<Precedent>();
				_precedentsAtThisLevel.Add(self);
			}
コード例 #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;
			}
		}
コード例 #4
0
ファイル: Computed.cs プロジェクト: smasihemami/Assisticant
 public PrecedentSummarizer(Precedent self)
 {
     _precedentsAtThisLevel = new List <Precedent>();
     _precedentsAtThisLevel.Add(self);
 }
コード例 #5
0
 public DependentVisualizer(Precedent self)
 {
     _self = self;
 }
コード例 #6
0
			public DependentVisualizer(Precedent self) { _self = self; }