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
|
/// Represents a complaint (usually by the server) about something that the other party
|
||||||
/// has done that probably shouldn't have.
|
/// has done that probably shouldn't have.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class ErrorMessage
|
public class ErrorMessage : Message
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The message describing the error that has occurred.
|
/// The message describing the error that has occurred.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
string Message;
|
public string Message;
|
||||||
|
|
||||||
public ErrorMessage()
|
public ErrorMessage()
|
||||||
{
|
{
|
||||||
|
|
|
@ -375,6 +375,14 @@ namespace Nibriboard.Client
|
||||||
line.LineWidth = message.LineWidth;
|
line.LineWidth = message.LineWidth;
|
||||||
line.Colour = message.LineColour;
|
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);
|
await CurrentPlane.AddLine(line);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue