freeso/TSOClient/tso.simantics/NetPlay/Model/Commands/VMGenericDialogCommand.cs

38 lines
1,017 B
C#

using System.IO;
namespace FSO.SimAntics.NetPlay.Model.Commands
{
public class VMGenericDialogCommand : VMNetCommandBodyAbstract
{
public override bool AcceptFromClient { get { return false; } }
public string Title;
public string Message;
public override bool Execute(VM vm)
{
vm.SignalDialog(new SimAntics.Model.VMDialogInfo
{
Title = Title,
Message = Message,
Block = false,
});
return true;
}
#region VMSerializable Members
public override void SerializeInto(BinaryWriter writer)
{
base.SerializeInto(writer);
writer.Write(Title);
writer.Write(Message);
}
public override void Deserialize(BinaryReader reader)
{
base.Deserialize(reader);
Title = reader.ReadString();
Message = reader.ReadString();
}
#endregion
}
}