Exemplo n.º 1
0
        public bool SaveDrawingToServer(Drawing.Drawing drawing)
        {
            if (drawing.StrokesCount() == 0)
                return false;
            drawing.Save();

            // Send request to server
            outMsg = client.CreateMessage();
            outMsg.Write((byte)Commons.PacketType.SEND_DRAWING);
            outMsg.Write(NetSerializer.Serialize(drawing));
            client.SendMessage(outMsg, NetDeliveryMethod.ReliableOrdered);

            // Read response (check if sending ok)
            inMsg = NextDataMessageFromServer();

            return inMsg.ReadByte() == (byte)Commons.PacketType.DRAWING_STORED;
        }