mirror of
https://github.com/sbrl/Nibriboard.git
synced 2018-01-10 21:33:49 +00:00
Send an ErrorMessage to the client if they try to draw a line before selecting a plane
This commit is contained in:
parent
48056bd888
commit
363fdbb20c
2 changed files with 10 additions and 2 deletions
|
@ -5,12 +5,12 @@ namespace Nibriboard.Client.Messages
|
|||
/// Represents a complaint (usually by the server) about something that the other party
|
||||
/// has done that probably shouldn't have.
|
||||
/// </summary>
|
||||
public class ErrorMessage
|
||||
public class ErrorMessage : Message
|
||||
{
|
||||
/// <summary>
|
||||
/// The message describing the error that has occurred.
|
||||
/// </summary>
|
||||
string Message;
|
||||
public string Message;
|
||||
|
||||
public ErrorMessage()
|
||||
{
|
||||
|
|
|
@ -375,6 +375,14 @@ namespace Nibriboard.Client
|
|||
line.LineWidth = message.LineWidth;
|
||||
line.Colour = message.LineColour;
|
||||
|
||||
if(CurrentPlane == null)
|
||||
{
|
||||
Send(new ErrorMessage() {
|
||||
Message = "Error: You can't complete a line until you've selected a plane" +
|
||||
"to draw it on!"
|
||||
});
|
||||
return;
|
||||
}
|
||||
await CurrentPlane.AddLine(line);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue