using Gma.QrCodeNet.Encoding.Positioning.Stencils;

namespace Gma.QrCodeNet.Encoding.Positioning
{
	internal static class PositioningPatternBuilder
	{
		internal static void EmbedBasicPatterns(int version, TriStateMatrix matrix)
		{
			new PositionDetectionPattern(version).ApplyTo(matrix);
			new DarkDotAtLeftBottom(version).ApplyTo(matrix);
			new AlignmentPattern(version).ApplyTo(matrix);
			new TimingPattern(version).ApplyTo(matrix);
		}
	}
}
