예제 #1
0
파일: Room.cs 프로젝트: OneeyK/oop_1sem
 private void CallEvent(RoomEventArgs e, RoomStateHandler handler)
 {
     if (e != null)
     {
         handler?.Invoke(this, e);
     }
 }
예제 #2
0
파일: Room.cs 프로젝트: OneeyK/oop_1sem
 protected void OnPaidAfterBookingRoom(RoomEventArgs e)
 {
     CallEvent(e, PaidAfterBookingRoom);
 }
예제 #3
0
파일: Room.cs 프로젝트: OneeyK/oop_1sem
 protected void OnPaidForRoom(RoomEventArgs e)
 {
     CallEvent(e, PaidForRoom);
 }
예제 #4
0
파일: Room.cs 프로젝트: OneeyK/oop_1sem
 protected void OnAddedRoom(RoomEventArgs e)
 {
     CallEvent(e, AddedRoom);
 }
예제 #5
0
파일: Room.cs 프로젝트: OneeyK/oop_1sem
 protected void OnBookedRoom(RoomEventArgs e)
 {
     CallEvent(e, BookedRoom);
 }
예제 #6
0
파일: Room.cs 프로젝트: OneeyK/oop_1sem
 protected void OnFreeRoom(RoomEventArgs e)
 {
     CallEvent(e, FreeRoom);
 }
예제 #7
0
파일: Room.cs 프로젝트: OneeyK/oop_1sem
 protected void OnGotInfo(RoomEventArgs e)
 {
     CallEvent(e, GotInfo);
 }