public QRAnimationCreator( IQRCodeEncoder qrCodeEncoder, IBinarizer binarizer, ITriparizer triparizer, IColorizer colorizer, IMerger merger, IBitMatrixDrawer bitMatrixDrawer, ITripMatrixDrawer tripMatrixDrawer, Func <IReadOnlyList <IRgb24BitmapFrame>, IRgb24BitmapBase> frameMerger) : base(qrCodeEncoder, binarizer, triparizer, colorizer, merger, bitMatrixDrawer, tripMatrixDrawer) { FrameMerger = frameMerger; }
public QRArtCreator( IQRCodeEncoder qrCodeEncoder, IBinarizer binarizer, ITriparizer triparizer, IColorizer colorizer, IMerger merger, IBitMatrixDrawer bitMatrixDrawer, ITripMatrixDrawer tripMatrixDrawer) { if (qrCodeEncoder == null) { throw new ArgumentNullException(nameof(qrCodeEncoder)); } if (binarizer == null) { throw new ArgumentNullException(nameof(binarizer)); } if (colorizer == null) { throw new ArgumentNullException(nameof(colorizer)); } if (triparizer == null) { throw new ArgumentNullException(nameof(triparizer)); } if (merger == null) { throw new ArgumentNullException(nameof(merger)); } if (bitMatrixDrawer == null) { throw new ArgumentNullException(nameof(bitMatrixDrawer)); } QRCodeEncoder = qrCodeEncoder; Binarizer = binarizer; Triparizer = triparizer; Colorizer = colorizer; Merger = merger; BitMatrixDrawer = bitMatrixDrawer; TripMatrixDrawer = tripMatrixDrawer; }