LiveBoard.ViewModel.MainViewModel.Play C# (CSharp) Method

Play() public method

재생하기
public Play ( BoardViewModel board ) : void
board BoardViewModel
return void
		public void Play(BoardViewModel board)
		{
			if (board == null)
				board = ActiveBoard;
			ActiveBoard = board;

			if (ActiveBoard == null || ActiveBoard.Board == null
				|| ActiveBoard.Board.Pages == null
				|| ActiveBoard.Board.Pages.Count == 0)
			{
				Messenger.Default.Send(new GenericMessage<LbMessage>(this, new LbMessage()
				{
					MessageType = LbMessageType.ERROR,
					Data = LbError.NothingToPlay
				}));
				return;
			}

			if (!IsPlaying)
				IsPlaying = true;
			else
			{
				Messenger.Default.Send(new GenericMessage<LbMessage>(this, new LbMessage()
				{
					MessageType = LbMessageType.ERROR,
					Data = LbError.IsPlayingTrue,
					Board = board.Board
				}));
				return;
			}

			Messenger.Default.Send(new GenericMessage<LbMessage>(this, new LbMessage()
			{
				MessageType = LbMessageType.EVT_SHOW_STARTING,
				Data = ActiveBoard,
				Board = board.Board
			}));

			StartTime = DateTime.Now;

		}