C# 클래스 LiftController.Lift

상속: Sprite
파일 보기 프로젝트 열기: JoinPatterns/ScalableJoins 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Arrived Buffer>>.Asynchronous.Channel
HowLong Asynchronous.Channel,Buffer>>
PersonArrived Ack>>.Asynchronous.Channel
PersonDeparted Asynchronous.Channel
Stop Asynchronous.Channel
mNum int
mPeople List
mStopButtonBackColors Color[]
mStopButtons System.Windows.Forms.Button[]

공개 메소드들

메소드 설명
Lift ( int num ) : System
RedrawUnderViewLock ( System.TimeSpan t, Graphics g ) : void

비공개 메소드들

메소드 설명
Insert ( Dir dir, Int32 floor, Int32 now, Lst stop ) : Lst
Insert ( Dir dir, Int32 floor, Int32 now, Lst before, Lst stop ) : Lst
StopAt ( Int32 floor, Int32 now, Lst stops ) : Lst
StopAt ( Int32 floor, Lst before, Lst stops ) : Lst
WaitTime ( Dir dir, Int32 floor, Int32 now, Int32 t, Lst stops ) : Int32
WaitTime ( Dir dir, Int32 floor, Int32 now, Lst stop ) : Int32
arrived ( Floor floor, Buffer b ) : void
howLong ( Int32 floor, Dir dir, Buffer b ) : void

메소드 상세

Lift() 공개 메소드

public Lift ( int num ) : System
num int
리턴 System

RedrawUnderViewLock() 공개 메소드

public RedrawUnderViewLock ( System.TimeSpan t, Graphics g ) : void
t System.TimeSpan
g System.Drawing.Graphics
리턴 void

프로퍼티 상세

Arrived 공개적으로 프로퍼티

public Asynchronous.Channel>> Arrived
리턴 Buffer>>.Asynchronous.Channel

HowLong 공개적으로 프로퍼티

public Asynchronous.Channel,Buffer>> HowLong
리턴 Asynchronous.Channel,Buffer>>

PersonArrived 공개적으로 프로퍼티

public Asynchronous.Channel> PersonArrived
리턴 Ack>>.Asynchronous.Channel

PersonDeparted 공개적으로 프로퍼티

public Asynchronous.Channel PersonDeparted
리턴 Asynchronous.Channel

Stop 공개적으로 프로퍼티

public Asynchronous.Channel Stop
리턴 Asynchronous.Channel

mNum 공개적으로 프로퍼티

public int mNum
리턴 int

mPeople 공개적으로 프로퍼티

public List mPeople
리턴 List

mStopButtonBackColors 공개적으로 프로퍼티

public Color[] mStopButtonBackColors
리턴 Color[]

mStopButtons 공개적으로 프로퍼티

public Button[],System.Windows.Forms mStopButtons
리턴 System.Windows.Forms.Button[]