public void OnCoupledTransfer(IMotionInfo info, int nativeDelta, INativeMotionTransferOutput source) { foreach (var item in this) { item.OnCoupledTransfer(info, nativeDelta, source); } }
public override void OnCoupledTransfer(IMotionInfo info, int nativeDelta, INativeMotionTransferOutput source) { if (source != _transferSource) { CompensationInput.Transmit(info, -nativeDelta, this); } }
public NativeMotionTransferGroup(INativeMotionInput input, INativeMotionTransferOutput output) { if (input == null) throw new ArgumentNullException("input"); if (output == null) throw new ArgumentNullException("output"); input.SetParent(this); Input = input; Output = output; }
public void OnCoupledTransfer(IMotionInfo info, int nativeDelta, INativeMotionTransferOutput source) { if (source != this) { _nativeSourceDelta -= nativeDelta; //if (nativeDelta != 0) // Debug.WriteLine("{0}{1}(delta = {2,4}) --> {3,4}{4}", // Name, TransmitMethodSuffix(info, nativeDelta), // nativeDelta, _nativeSourceDelta, // _nativeSourceDelta != 0 && Math.Sign(_nativeSourceDelta) != info.NativeDirection ? " (##)" : ""); } }
public NativeMotionTransferGroup(INativeMotionInput input, INativeMotionTransferOutput output) { if (input == null) { throw new ArgumentNullException(nameof(input)); } if (output == null) { throw new ArgumentNullException(nameof(output)); } input.SetParent(this); Input = input; Output = output; }
public void OnCoupledTransfer(IMotionInfo info, int nativeDelta, INativeMotionTransferOutput source) { }
public virtual void OnCoupledTransfer(IMotionInfo info, int nativeDelta, INativeMotionTransferOutput source) { Next.OnCoupledTransfer(info, nativeDelta, source); }
public void OnCoupledTransfer(IMotionInfo info, int nativeDelta, INativeMotionTransferOutput source) { this.Input.OnCoupledTransfer(info, nativeDelta, source); }
public void OnCoupledTransfer(IMotionInfo info, int nativeDelta, INativeMotionTransferOutput source) { Next.OnCoupledTransfer(info, nativeDelta, source); }
public override void OnCoupledTransfer(IMotionInfo info, int nativeDelta, INativeMotionTransferOutput source) { if (source != _transferSource) CompensationInput.Transmit(info, -nativeDelta, this); }