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;
}