Example #1
0
        public void MapTransformation(MapTransformationType direction)
        {
            switch (direction)
            {
            case MapTransformationType.MoveLeft:
                Messenger.Default.Send(new MapTransformationRequestMessage
                {
                    XMovement = -100
                });
                break;

            case MapTransformationType.MoveRight:
                Messenger.Default.Send(new MapTransformationRequestMessage
                {
                    XMovement = 100
                });
                break;

            case MapTransformationType.MoveUp:
                Messenger.Default.Send(new MapTransformationRequestMessage
                {
                    YMovement = -100
                });
                break;

            case MapTransformationType.MoveDown:
                Messenger.Default.Send(new MapTransformationRequestMessage
                {
                    YMovement = 100
                });
                break;

            case MapTransformationType.ZoomIn:
                Messenger.Default.Send(new MapTransformationRequestMessage
                {
                    ZoomMultiplicator = 1.25
                });
                break;

            case MapTransformationType.ZoomOut:
                Messenger.Default.Send(new MapTransformationRequestMessage
                {
                    ZoomMultiplicator = 0.8
                });
                break;

            case MapTransformationType.Recenter:
                Messenger.Default.Send(new MapTransformationRequestMessage
                {
                    DoCenter = true
                });
                break;
            }
        }
Example #2
0
 public MapTransformationTypeBroadcastMessage(MapTransformationType mapTransformationType)
 {
     MapTransformationType = mapTransformationType;
 }