示例#1
0
        public void SendPlantCommand(Field fieldInfo)
        {
            var cmd = new CropServerCommand(ServerCommands.Plant);

            cmd.Field = fieldInfo;
            Send(cmd);
        }
示例#2
0
        public void SendHarvestCommand(Field fieldInfo)
        {
            var cmd = new CropServerCommand(ServerCommands.Harvest);

            cmd.Field.Name = fieldInfo.Name;
            Send(cmd);
        }
示例#3
0
        public void SendGetInfoSingleFieldCommand(string fieldName)
        {
            var cmd = new CropServerCommand(ServerCommands.GetInfoSingleField);

            cmd.Field.Name = fieldName;
            Send(cmd);
        }
示例#4
0
 private string ConvertToJson(CropServerCommand cropServerCommand)
 {
     return(Newtonsoft.Json.JsonConvert.SerializeObject(cropServerCommand));
 }
示例#5
0
 private void Send(CropServerCommand cmd)
 {
     WriteLineAndGetReply(ConvertToJson(cmd), TimeSpan.FromMilliseconds(500));
 }