Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
<Version>1.6.1</Version>
<LangVersion>12</LangVersion>
<IsPackable>false</IsPackable>
<ImplicitUsings>enable</ImplicitUsings>

<!-- Set common NuGet package properties -->
<Authors>Raffael Herrmann, Shane Krueger</Authors>
Expand Down Expand Up @@ -47,4 +48,12 @@
<None Include="$(MSBuildThisFileDirectory)nuget-icon.png" Pack="true" PackagePath="\" />
</ItemGroup>

<!-- Configure implicit usings -->
<ItemGroup>
<Using Include="System.Collections.BitArray" Alias="BitArray" />
<Using Include="System.Globalization"/>
<Using Include="System.Text" />
<Using Include="System.Text.RegularExpressions"/>
</ItemGroup>

</Project>
5 changes: 5 additions & 0 deletions Directory.Build.targets
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,9 @@
<ContinuousIntegrationBuild Condition="'$(Configuration)' == 'Release' AND '$(GITHUB_ACTIONS)' == 'true'">true</ContinuousIntegrationBuild>
</PropertyGroup>

<!-- Remove System.Threading.Tasks as implicit using since it does not exist in .NET Framework 3.5 -->
<ItemGroup Condition="'$(TargetFramework)' == 'net35'">
<Using Remove="System.Threading.Tasks" />
</ItemGroup>

</Project>
1 change: 0 additions & 1 deletion QRCoder.Xaml/XamlQRCode.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
using System;
using System.Windows;
using System.Windows.Media;
using static QRCoder.QRCodeGenerator;
Expand Down
3 changes: 0 additions & 3 deletions QRCoder/ASCIIQRCode.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
using System;
using System.Collections.Generic;
using System.Text;
using static QRCoder.QRCodeGenerator;

namespace QRCoder;
Expand Down
1 change: 0 additions & 1 deletion QRCoder/ArtQRCode.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#if SYSTEM_DRAWING

using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using static QRCoder.ArtQRCode;
Expand Down
2 changes: 0 additions & 2 deletions QRCoder/Base64QRCode.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
#if !NETSTANDARD1_3
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Runtime.InteropServices;
using static QRCoder.Base64QRCode;
using static QRCoder.QRCodeGenerator;
Expand Down
1 change: 0 additions & 1 deletion QRCoder/BitmapByteQRCode.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
using System;
using static QRCoder.QRCodeGenerator;

namespace QRCoder;
Expand Down
2 changes: 0 additions & 2 deletions QRCoder/Exceptions/DataTooLongException.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System;

namespace QRCoder.Exceptions;

/// <summary>
Expand Down
2 changes: 0 additions & 2 deletions QRCoder/Extensions/BitArrayExtensions.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System.Collections;

namespace QRCoder;

/// <summary>
Expand Down
1 change: 0 additions & 1 deletion QRCoder/Extensions/StringValueAttribute.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
using System;
using System.Diagnostics.CodeAnalysis;
using System.Reflection;

Expand Down
5 changes: 0 additions & 5 deletions QRCoder/PayloadGenerator.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
using System;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
#if NETSTANDARD1_3
using System.Reflection;
#endif
Expand Down
3 changes: 0 additions & 3 deletions QRCoder/PayloadGenerator/BezahlCode.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
using System;
using System.Text.RegularExpressions;

namespace QRCoder;

public static partial class PayloadGenerator
Expand Down
5 changes: 0 additions & 5 deletions QRCoder/PayloadGenerator/BitcoinLikeCryptoCurrencyAddress.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;

namespace QRCoder;

public static partial class PayloadGenerator
Expand Down
2 changes: 0 additions & 2 deletions QRCoder/PayloadGenerator/CalendarEvent.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System;

namespace QRCoder;

public static partial class PayloadGenerator
Expand Down
2 changes: 0 additions & 2 deletions QRCoder/PayloadGenerator/ContactData.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System;

namespace QRCoder;

public static partial class PayloadGenerator
Expand Down
2 changes: 0 additions & 2 deletions QRCoder/PayloadGenerator/Girocode.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System;

namespace QRCoder;

public static partial class PayloadGenerator
Expand Down
2 changes: 0 additions & 2 deletions QRCoder/PayloadGenerator/MMS.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System;

namespace QRCoder;

public static partial class PayloadGenerator
Expand Down
4 changes: 0 additions & 4 deletions QRCoder/PayloadGenerator/Mail.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
using System;
using System.Collections.Generic;
using System.Linq;

namespace QRCoder;

public static partial class PayloadGenerator
Expand Down
2 changes: 0 additions & 2 deletions QRCoder/PayloadGenerator/MoneroTransaction.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System;

namespace QRCoder;

public static partial class PayloadGenerator
Expand Down
3 changes: 0 additions & 3 deletions QRCoder/PayloadGenerator/OneTimePassword.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
using System;
using System.Text;

namespace QRCoder;

public static partial class PayloadGenerator
Expand Down
5 changes: 0 additions & 5 deletions QRCoder/PayloadGenerator/RussiaPaymentOrder.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
#if NETSTANDARD1_3
using System.Reflection;
#endif
Expand Down
2 changes: 0 additions & 2 deletions QRCoder/PayloadGenerator/SMS.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System;

namespace QRCoder;

public static partial class PayloadGenerator
Expand Down
5 changes: 0 additions & 5 deletions QRCoder/PayloadGenerator/ShadowSocksConfig.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace QRCoder;

public static partial class PayloadGenerator
Expand Down
3 changes: 0 additions & 3 deletions QRCoder/PayloadGenerator/SlovenianUpnQr.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
using System;
using System.Text;

namespace QRCoder;

public static partial class PayloadGenerator
Expand Down
5 changes: 0 additions & 5 deletions QRCoder/PayloadGenerator/SwissQrCode.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;

namespace QRCoder;

public static partial class PayloadGenerator
Expand Down
2 changes: 0 additions & 2 deletions QRCoder/PayloadGenerator/Url.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System;

namespace QRCoder;

public static partial class PayloadGenerator
Expand Down
3 changes: 0 additions & 3 deletions QRCoder/PayloadGenerator/WhatsAppMessage.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
using System;
using System.Text.RegularExpressions;

namespace QRCoder;

public static partial class PayloadGenerator
Expand Down
7 changes: 1 addition & 6 deletions QRCoder/PdfByteQRCode.cs
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
#if SYSTEM_DRAWING
using System;
using System.Collections.Generic;
using System.Drawing.Imaging;
using System.Globalization;
using System.IO;
using System.Linq;
using static QRCoder.QRCodeGenerator;

/* This renderer is inspired by RemusVasii: https://github.com/Shane32/QRCoder/issues/223 */
Expand Down Expand Up @@ -88,7 +83,7 @@ public byte[] GetGraphic(int pixelsPerModule, string darkColorHtmlHex, string li
var jpgImageCodecInfo = ImageCodecInfo.GetImageEncoders().First(x => x.MimeType == "image/jpeg");
var jpgEncoderParameters = new EncoderParameters(1)
{
Param = new EncoderParameter[] { new EncoderParameter(Encoder.Quality, jpgQuality) }
Param = new EncoderParameter[] { new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, jpgQuality) }
};
img.Save(msJpeg, jpgImageCodecInfo, jpgEncoderParameters);
jpgArray = msJpeg.ToArray();
Expand Down
2 changes: 0 additions & 2 deletions QRCoder/PngByteQRCode.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
#if HAS_SPAN
using System.Buffers;
#endif
using System;
using System.IO;
using System.IO.Compression;
using static QRCoder.QRCodeGenerator;

Expand Down
2 changes: 0 additions & 2 deletions QRCoder/PostscriptQRCode.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@

#if !NETSTANDARD1_3
using System;
using System.Drawing;
using static QRCoder.QRCodeGenerator;

Expand Down
1 change: 0 additions & 1 deletion QRCoder/QRCode.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
#if SYSTEM_DRAWING
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using static QRCoder.QRCodeGenerator;
Expand Down
4 changes: 0 additions & 4 deletions QRCoder/QRCodeData.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.IO.Compression;

namespace QRCoder;
Expand Down
6 changes: 0 additions & 6 deletions QRCoder/QRCodeGenerator.cs
Original file line number Diff line number Diff line change
@@ -1,14 +1,8 @@
using System;
#if HAS_SPAN
using System.Buffers;
#endif
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Globalization;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;

namespace QRCoder;

Expand Down
2 changes: 0 additions & 2 deletions QRCoder/QRCodeGenerator/AlignmentPattern.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System.Collections.Generic;

namespace QRCoder;

public partial class QRCodeGenerator
Expand Down
2 changes: 0 additions & 2 deletions QRCoder/QRCodeGenerator/AlignmentPatterns.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System.Collections.Generic;

namespace QRCoder;

public partial class QRCodeGenerator
Expand Down
4 changes: 0 additions & 4 deletions QRCoder/QRCodeGenerator/AlphanumericEncoder.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
using System;
using System.Collections;
using System.Collections.Generic;

namespace QRCoder;

public partial class QRCodeGenerator
Expand Down
4 changes: 0 additions & 4 deletions QRCoder/QRCodeGenerator/CapacityTables.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
using System;
using System.Collections.Generic;
using System.Linq;

namespace QRCoder;

public partial class QRCodeGenerator
Expand Down
4 changes: 0 additions & 4 deletions QRCoder/QRCodeGenerator/CodewordBlock.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
using System;
using System.Collections.Generic;
using System.Threading;

#if HAS_SPAN
using System.Buffers;
#endif
Expand Down
1 change: 0 additions & 1 deletion QRCoder/QRCodeGenerator/GaloisField.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
using System;
using System.Diagnostics;

namespace QRCoder;
Expand Down
4 changes: 0 additions & 4 deletions QRCoder/QRCodeGenerator/ModulePlacer.BlockedModules.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
using System;
using System.Collections;
using System.Threading;

namespace QRCoder;

public partial class QRCodeGenerator
Expand Down
3 changes: 0 additions & 3 deletions QRCoder/QRCodeGenerator/ModulePlacer.MaskPattern.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
using System;
using System.Collections.Generic;

namespace QRCoder;

public partial class QRCodeGenerator
Expand Down
3 changes: 0 additions & 3 deletions QRCoder/QRCodeGenerator/ModulePlacer.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
using System.Collections;
using System.Collections.Generic;

namespace QRCoder;

public partial class QRCodeGenerator
Expand Down
2 changes: 0 additions & 2 deletions QRCoder/QRCodeGenerator/Point.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System;
using System.Collections.Generic;
using System.Reflection;

namespace QRCoder;
Expand Down
3 changes: 0 additions & 3 deletions QRCoder/QRCodeGenerator/Polynom.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Text;

namespace QRCoder;

Expand Down
2 changes: 0 additions & 2 deletions QRCoder/QRCodeGenerator/VersionInfo.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System.Collections.Generic;

namespace QRCoder;

public partial class QRCodeGenerator
Expand Down
2 changes: 0 additions & 2 deletions QRCoder/QRCodeGenerator/VersionInfoDetails.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
using System.Collections.Generic;

namespace QRCoder;

public partial class QRCodeGenerator
Expand Down
2 changes: 0 additions & 2 deletions QRCoder/SvgQRCode.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
#if !NETSTANDARD1_3
using System;
using System.Drawing;
using System.Text;
using QRCoder.Extensions;
using static QRCoder.QRCodeGenerator;
using static QRCoder.SvgQRCode;
Expand Down
3 changes: 0 additions & 3 deletions QRCoderApiTests/ApiApprovalTests.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
using System;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Xml.Linq;
using PublicApiGenerator;
Expand Down
2 changes: 0 additions & 2 deletions QRCoderConsole/Program.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
using System;
using System.Drawing.Imaging;
using System.IO;
using System.Text;
using System.Windows.Markup;
using NDesk.Options;
using QRCoder;
Expand Down
1 change: 0 additions & 1 deletion QRCoderDemo/Form1.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Windows.Forms;
Expand Down
3 changes: 0 additions & 3 deletions QRCoderDemo/Program.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace QRCoderDemo;
Expand Down
Loading