Ejemplo n.º 1
0
        public void Offset_Test()
        {
            var target = new SideOffset();

            target.Offset = 50;

            Assert.AreEqual(50, target.Offset);
            Assert.IsTrue(target.HasOwnValue);
        }
Ejemplo n.º 2
0
 void Reload(Rect _rect)
 {
     foreach (var direction in Directions)
     {
         if (enabledSides.HasFlag(direction))
         {
             float offset;
             SideOffset.TryGetValue(direction, out offset);
             Sides[direction] = _rect.GetSide(direction, side, offset);
         }
     }
 }
Ejemplo n.º 3
0
        public void ResetValueCommand_Test()
        {
            var target = new SideOffset();

            target.TrySetParentOffset(50);
            target.Offset = 30;

            target.ResetOffset();

            Assert.AreEqual(50, target.Offset);
            Assert.IsFalse(target.HasOwnValue);
        }
Ejemplo n.º 4
0
        public void Create_Left_Test()
        {
            SideOffset offset = new SideOffset
            {
                Start  = new PointF(0, 1000),
                End    = new PointF(0, 0),
                Offset = 50
            };

            var target = Line.Create(offset);

            VerifyLine(target, new PointF(50, 1000), new PointF(50, 0));
        }
Ejemplo n.º 5
0
        public void Offset_SubitemInherit_Test()
        {
            var target  = new MainOffset();
            var subitem = new SideOffset();

            target.Add(subitem);

            target.Offset = 40;

            Assert.AreEqual(40, target.Offset);
            Assert.AreEqual(40, subitem.Offset);
            Assert.IsFalse(subitem.HasOwnValue);
        }
Ejemplo n.º 6
0
        public void Create_BottomLeft_Test()
        {
            SideOffset offset = new SideOffset
            {
                Start  = new PointF(500, 1000),
                End    = new PointF(0, 500),
                Offset = 100,
                Side   = 7
            };

            var target = Line.Create(offset);

            VerifyLine(target, new PointF(570.71f, 929.29f), new PointF(70.71f, 429.29f));
        }
Ejemplo n.º 7
0
        public void Create_Bottom_Test()
        {
            SideOffset offset = new SideOffset
            {
                Start  = new PointF(1200, 600),
                End    = new PointF(0, 600),
                Offset = 35,
                Side   = 6
            };

            var target = Line.Create(offset);

            VerifyLine(target, new PointF(1200, 565), new PointF(0, 565));
        }
Ejemplo n.º 8
0
        public void Create_BottomRight_Test()
        {
            SideOffset offset = new SideOffset
            {
                Start  = new PointF(1000, 500),
                End    = new PointF(500, 1000),
                Offset = 100,
                Side   = 5
            };

            var target = Line.Create(offset);

            VerifyLine(target, new PointF(929.29f, 429.29f), new PointF(429.29f, 929.29f));
        }
Ejemplo n.º 9
0
        public void Create_Right_Test()
        {
            SideOffset offset = new SideOffset
            {
                Start  = new PointF(800, 0),
                End    = new PointF(800, 1000),
                Offset = 100,
                Side   = 4
            };

            var target = Line.Create(offset);

            VerifyLine(target, new PointF(700, 0), new PointF(700, 1000));
        }
Ejemplo n.º 10
0
        public void Create_TopRight_Test()
        {
            SideOffset offset = new SideOffset
            {
                Start  = new PointF(0, 1000),
                End    = new PointF(1000, 2000),
                Offset = 50,
                Side   = 3
            };

            var target = Line.Create(offset);

            VerifyLine(target, new PointF(-35.355f, 1035.355f), new PointF(964.645f, 2035.355f));
        }
Ejemplo n.º 11
0
        public void Create_Top_Test()
        {
            SideOffset offset = new SideOffset
            {
                Start  = new PointF(0, 0),
                End    = new PointF(1200, 0),
                Offset = 5,
                Side   = 2
            };

            var target = Line.Create(offset);

            VerifyLine(target, new PointF(0, 5), new PointF(1200, 5));
        }
Ejemplo n.º 12
0
        public void Create_TopLeft_Test()
        {
            SideOffset offset = new SideOffset
            {
                Start  = new PointF(0, 1000),
                End    = new PointF(1000, 0),
                Offset = 50,
                Side   = 1
            };

            var target = Line.Create(offset);

            VerifyLine(target, new PointF(35.355f, 1035.355f), new PointF(1035.355f, 35.355f));
        }
Ejemplo n.º 13
0
        public void Offset_SubitemHasOwnValue_Test()
        {
            var target  = new MainOffset();
            var subitem = new SideOffset();

            target.Add(subitem);
            subitem.Offset = 30;

            target.Offset = 40;

            Assert.AreEqual(40, target.Offset);
            Assert.AreEqual(30, subitem.Offset);
            Assert.IsTrue(subitem.HasOwnValue);
        }
Ejemplo n.º 14
0
 internal SideOffsetLineViewModel(SideOffset model)
 {
     _model = model;
 }
Ejemplo n.º 15
0
 internal SideOffsetViewModel(SideOffset model)
 {
     _model = model;
     _name  = GetName(model.Side);
     this.ResetValueCommand = new RelayCommand(ResetValue, CanResetValue);
 }