public void SendPlantCommand(Field fieldInfo) { var cmd = new CropServerCommand(ServerCommands.Plant); cmd.Field = fieldInfo; Send(cmd); }
public void SendHarvestCommand(Field fieldInfo) { var cmd = new CropServerCommand(ServerCommands.Harvest); cmd.Field.Name = fieldInfo.Name; Send(cmd); }
public void SendGetInfoSingleFieldCommand(string fieldName) { var cmd = new CropServerCommand(ServerCommands.GetInfoSingleField); cmd.Field.Name = fieldName; Send(cmd); }
private string ConvertToJson(CropServerCommand cropServerCommand) { return(Newtonsoft.Json.JsonConvert.SerializeObject(cropServerCommand)); }
private void Send(CropServerCommand cmd) { WriteLineAndGetReply(ConvertToJson(cmd), TimeSpan.FromMilliseconds(500)); }