示例#1
0
 public FluentDragSyntax(FluentSessionRecorder recorder, ISessionPerformer performer, IElement elementA)
 {
     _recorder    = recorder ?? throw new ArgumentNullException(nameof(recorder));
     _performer   = performer ?? throw new ArgumentNullException(nameof(performer));
     _elementA    = elementA ?? throw new ArgumentNullException(nameof(elementA));
     _refToPointA = RefToPointA.Element;
 }
示例#2
0
 public FluentDragSyntax(FluentSessionRecorder recorder, ISessionPerformer performer, string selectorA)
 {
     _recorder    = recorder ?? throw new ArgumentNullException(nameof(recorder));
     _performer   = performer ?? throw new ArgumentNullException(nameof(performer));
     _selectorA   = selectorA ?? throw new ArgumentNullException(nameof(selectorA));
     _refToPointA = RefToPointA.Selector;
 }
示例#3
0
        public FluentDragSyntax(FluentSessionRecorder recorder, ISessionPerformer performer, int xOffsetToA, int yOffsetToA)
        {
            _recorder    = recorder ?? throw new ArgumentNullException(nameof(recorder));
            _performer   = performer ?? throw new ArgumentNullException(nameof(performer));
            _xOffsetToA  = xOffsetToA;
            _yOffsetToA  = yOffsetToA;
            _refToPointA = RefToPointA.Offset;

            if (xOffsetToA < 0)
            {
                throw new ArgumentException(nameof(xOffsetToA));
            }
            if (yOffsetToA < 0)
            {
                throw new ArgumentException(nameof(yOffsetToA));
            }
        }