Example #1
0
        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));
        }
Example #2
0
        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);
        }
Example #3
0
        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;
        }
Example #4
0
        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);
        }