HelloWorld.PlaceActing.Check C# (CSharp) Method

Check() public method

检查活动状态
public Check ( System.DateTime now ) : void
now System.DateTime
return void
        public void Check( DateTime now )
        {
            lock ( SyncRoot )
              {
            if ( Place == null )
              throw new InvalidOperationException();

            if ( this.Equals( Place.Acting ) == false )
              throw new InvalidOperationException();

            if ( ActionDescriptor.TryComplete( this, now ) )
            {
              Place.SetActing( null );
            }
              }
        }