public static object[] BuildMovementPayload(Cycle cycle, MovementFlag direction) { var payload = new MovementPayload { ID = cycle.ID, Direction = direction, Position = cycle.MovementController.Position }; return(_compressor.Compress(payload)); }
public static object[] BuildMovementPayload(Cycle cycle, MovementFlag direction) { var payload = new MovementPayload { ID = cycle.ID, Direction = direction, Position = cycle.MovementController.Position }; return _compressor.Compress(payload); }
public object[] Compress(MovementPayload payload) { object[] result = new object[5]; result[_movementPayloadCompressionContract.ID] = payload.ID; result[_movementPayloadCompressionContract.Direction] = payload.Direction.ToString(); result[_movementPayloadCompressionContract.Position_X] = Math.Round(payload.Position.x, 2); result[_movementPayloadCompressionContract.Position_Y] = Math.Round(payload.Position.y, 2); result[_movementPayloadCompressionContract.Position_Z] = Math.Round(payload.Position.z, 2); return result; }
public object[] Compress(MovementPayload payload) { object[] result = new object[5]; result[_movementPayloadCompressionContract.ID] = payload.ID; result[_movementPayloadCompressionContract.Direction] = payload.Direction.ToString(); result[_movementPayloadCompressionContract.Position_X] = Math.Round(payload.Position.x, 2); result[_movementPayloadCompressionContract.Position_Y] = Math.Round(payload.Position.y, 2); result[_movementPayloadCompressionContract.Position_Z] = Math.Round(payload.Position.z, 2); return(result); }