Skip to content

Commit 022250a

Browse files
authored
Merge pull request #57 from synercoder/features/implicit-usings
Added implicit usings, removed netstandard2.1, upgraded imagesharp
2 parents 9301b3a + dca1815 commit 022250a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+19
-208
lines changed

Directory.Build.props

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,7 @@
4545
<Nullable>enable</Nullable>
4646
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
4747
<Features>strict</Features>
48-
</PropertyGroup>
49-
50-
<PropertyGroup Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)','net5.0'))">
51-
<DefineConstants>$(DefineConstants);SUPPORTS_MEMBERNOTNULL</DefineConstants>
52-
<DefineConstants>$(DefineConstants);SUPPORTS_INIT</DefineConstants>
53-
<DefineConstants>$(DefineConstants);SUPPORTS_TYPED_ENUM_ISDEFINED</DefineConstants>
48+
<ImplicitUsings>enable</ImplicitUsings>
5449
</PropertyGroup>
5550

5651
</Project>

Directory.Build.targets

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,22 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Update="SixLabors.ImageSharp" Version="2.1.*" />
11-
<PackageReference Update="Synercoding.Primitives" Version="1.0.0-rc09" />
10+
<PackageReference Update="SixLabors.ImageSharp" Version="3.0.*" />
11+
</ItemGroup>
12+
13+
<!-- Disable auto imports/usings from ImageSharp -->
14+
<ItemGroup>
15+
<Using Remove="SixLabors.ImageSharp" />
16+
<Using Remove="SixLabors.ImageSharp.PixelFormats" />
17+
<Using Remove="SixLabors.ImageSharp.Processing" />
18+
</ItemGroup>
19+
20+
<!-- For ease of use -->
21+
<ItemGroup>
22+
<PackageReference Include="Synercoding.Primitives" Version="1.0.0-rc09" />
23+
<Using Static="true" Include="Synercoding.Primitives.ValueCreator" />
24+
<Using Include="Synercoding.Primitives" />
25+
<Using Include="Synercoding.Primitives.Extensions" />
1226
</ItemGroup>
1327

1428
</Project>

samples/Synercoding.FileFormats.Pdf.ConsoleTester/Program.cs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,6 @@
22
using Synercoding.FileFormats.Pdf.LowLevel.Colors;
33
using Synercoding.FileFormats.Pdf.LowLevel.Colors.ColorSpaces;
44
using Synercoding.FileFormats.Pdf.LowLevel.Text;
5-
using Synercoding.Primitives;
6-
using Synercoding.Primitives.Extensions;
7-
using System;
8-
using System.IO;
9-
using static Synercoding.Primitives.ValueCreator;
105

116
namespace Synercoding.FileFormats.Pdf.ConsoleTester;
127

src/Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<Project>
33

44
<PropertyGroup>
5-
<TargetFrameworks>net7.0;net6.0;netstandard2.1</TargetFrameworks>
5+
<TargetFrameworks>net7.0;net6.0</TargetFrameworks>
66
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileDirectory)..\Directory.Build.props</MSBuildAllProjects>
77
<SynercodingProjectCategory>src</SynercodingProjectCategory>
88
</PropertyGroup>

src/Synercoding.FileFormats.Pdf/DocumentInformation.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
using Synercoding.FileFormats.Pdf.LowLevel;
2-
using System;
3-
using System.Collections.Generic;
42

53
namespace Synercoding.FileFormats.Pdf;
64

src/Synercoding.FileFormats.Pdf/Extensions/IContentContextExtensions.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
using System;
2-
using System.Threading.Tasks;
3-
41
namespace Synercoding.FileFormats.Pdf.Extensions;
52

63
/// <summary>

src/Synercoding.FileFormats.Pdf/Extensions/IPageContentContextExtensions.cs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
using Synercoding.FileFormats.Pdf.Internals;
22
using Synercoding.FileFormats.Pdf.LowLevel.Colors.ColorSpaces;
33
using Synercoding.FileFormats.Pdf.LowLevel.Text;
4-
using Synercoding.Primitives;
5-
using Synercoding.Primitives.Extensions;
6-
using System;
7-
using System.Linq;
8-
using System.Threading.Tasks;
94

105
namespace Synercoding.FileFormats.Pdf.Extensions;
116

src/Synercoding.FileFormats.Pdf/Extensions/IShapeContextExtensions.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
using Synercoding.Primitives;
2-
using Synercoding.Primitives.Extensions;
3-
41
namespace Synercoding.FileFormats.Pdf.Extensions;
52

63
/// <summary>

src/Synercoding.FileFormats.Pdf/Extensions/PrimitiveExtensions.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using Synercoding.Primitives;
2-
31
namespace Synercoding.FileFormats.Pdf.Extensions;
42

53
/// <summary>

src/Synercoding.FileFormats.Pdf/GraphicState.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using Synercoding.FileFormats.Pdf.LowLevel.Colors;
22
using Synercoding.FileFormats.Pdf.LowLevel.Graphics;
33
using Synercoding.FileFormats.Pdf.LowLevel.Text;
4-
using System.Linq;
54

65
namespace Synercoding.FileFormats.Pdf;
76

src/Synercoding.FileFormats.Pdf/IContentContext.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
using Synercoding.FileFormats.Pdf.LowLevel;
22
using Synercoding.FileFormats.Pdf.LowLevel.Colors;
33
using Synercoding.FileFormats.Pdf.LowLevel.Graphics;
4-
using System;
5-
using System.Threading.Tasks;
64

75
namespace Synercoding.FileFormats.Pdf;
86

src/Synercoding.FileFormats.Pdf/IPageContentContext.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
using Synercoding.FileFormats.Pdf.LowLevel;
2-
using System;
3-
using System.Threading.Tasks;
42

53
namespace Synercoding.FileFormats.Pdf;
64

src/Synercoding.FileFormats.Pdf/Image.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
using SixLabors.ImageSharp;
22
using Synercoding.FileFormats.Pdf.LowLevel;
33
using Synercoding.FileFormats.Pdf.LowLevel.Colors.ColorSpaces;
4-
using System;
5-
using System.IO;
64

75
namespace Synercoding.FileFormats.Pdf;
86

@@ -21,7 +19,7 @@ internal Image(PdfReference id, SixLabors.ImageSharp.Image image)
2119
image.SaveAsJpeg(ms, new SixLabors.ImageSharp.Formats.Jpeg.JpegEncoder()
2220
{
2321
Quality = 100,
24-
ColorType = SixLabors.ImageSharp.Formats.Jpeg.JpegColorType.YCbCrRatio444
22+
ColorType = SixLabors.ImageSharp.Formats.Jpeg.JpegEncodingColor.YCbCrRatio444
2523
});
2624
Width = image.Width;
2725
Height = image.Height;

src/Synercoding.FileFormats.Pdf/Internals/ByteSizes.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System;
21
using System.Globalization;
32

43
namespace Synercoding.FileFormats.Pdf.Internals;

src/Synercoding.FileFormats.Pdf/Internals/Map.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using System;
21
using System.Collections;
3-
using System.Collections.Generic;
42

53
namespace Synercoding.FileFormats.Pdf.Internals;
64

src/Synercoding.FileFormats.Pdf/Internals/PageContentContext.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
using Synercoding.FileFormats.Pdf.LowLevel;
22
using Synercoding.FileFormats.Pdf.LowLevel.Colors;
33
using Synercoding.FileFormats.Pdf.LowLevel.Graphics;
4-
using System;
5-
using System.Threading.Tasks;
64

75
namespace Synercoding.FileFormats.Pdf.Internals;
86

src/Synercoding.FileFormats.Pdf/Internals/ShapesContentContext.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
using Synercoding.FileFormats.Pdf.LowLevel;
22
using Synercoding.FileFormats.Pdf.LowLevel.Colors;
33
using Synercoding.FileFormats.Pdf.LowLevel.Graphics;
4-
using System;
5-
using System.Threading.Tasks;
64

75
namespace Synercoding.FileFormats.Pdf.Internals;
86

src/Synercoding.FileFormats.Pdf/Internals/SpanHelper.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace Synercoding.FileFormats.Pdf.Internals;
42

53
internal static class SpanHelper

src/Synercoding.FileFormats.Pdf/Internals/StringHelper.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System.Collections.Generic;
21
using System.Text;
32

43
namespace Synercoding.FileFormats.Pdf.Internals;

src/Synercoding.FileFormats.Pdf/Internals/TextContentContext.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
using Synercoding.FileFormats.Pdf.LowLevel.Colors;
33
using Synercoding.FileFormats.Pdf.LowLevel.Graphics;
44
using Synercoding.FileFormats.Pdf.LowLevel.Text;
5-
using System;
6-
using System.Threading.Tasks;
75

86
namespace Synercoding.FileFormats.Pdf.Internals;
97

src/Synercoding.FileFormats.Pdf/LowLevel/Colors/CmykColor.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Synercoding.FileFormats.Pdf.LowLevel.Colors.ColorSpaces;
2-
using System;
32

43
namespace Synercoding.FileFormats.Pdf.LowLevel.Colors;
54

src/Synercoding.FileFormats.Pdf/LowLevel/Colors/Color.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Synercoding.FileFormats.Pdf.LowLevel.Colors.ColorSpaces;
2-
using System;
32

43
namespace Synercoding.FileFormats.Pdf.LowLevel.Colors;
54

src/Synercoding.FileFormats.Pdf/LowLevel/Colors/ColorSpaces/ColorSpace.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace Synercoding.FileFormats.Pdf.LowLevel.Colors.ColorSpaces;
42

53
/// <summary>

src/Synercoding.FileFormats.Pdf/LowLevel/Colors/ColorSpaces/DeviceCMYK.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace Synercoding.FileFormats.Pdf.LowLevel.Colors.ColorSpaces;
42

53
/// <summary>

src/Synercoding.FileFormats.Pdf/LowLevel/Colors/ColorSpaces/DeviceGray.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace Synercoding.FileFormats.Pdf.LowLevel.Colors.ColorSpaces;
42

53
/// <summary>

src/Synercoding.FileFormats.Pdf/LowLevel/Colors/ColorSpaces/DeviceRGB.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace Synercoding.FileFormats.Pdf.LowLevel.Colors.ColorSpaces;
42

53
/// <summary>

src/Synercoding.FileFormats.Pdf/LowLevel/Colors/ColorSpaces/Separation.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace Synercoding.FileFormats.Pdf.LowLevel.Colors.ColorSpaces;
42

53
/// <summary>

src/Synercoding.FileFormats.Pdf/LowLevel/Colors/GrayColor.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Synercoding.FileFormats.Pdf.LowLevel.Colors.ColorSpaces;
2-
using System;
32

43
namespace Synercoding.FileFormats.Pdf.LowLevel.Colors;
54

src/Synercoding.FileFormats.Pdf/LowLevel/Colors/RgbColor.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Synercoding.FileFormats.Pdf.LowLevel.Colors.ColorSpaces;
2-
using System;
32

43
namespace Synercoding.FileFormats.Pdf.LowLevel.Colors;
54

src/Synercoding.FileFormats.Pdf/LowLevel/Colors/SpotColor.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Synercoding.FileFormats.Pdf.LowLevel.Colors.ColorSpaces;
2-
using System;
32

43
namespace Synercoding.FileFormats.Pdf.LowLevel.Colors;
54

src/Synercoding.FileFormats.Pdf/LowLevel/ContentStream.cs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,6 @@
44
using Synercoding.FileFormats.Pdf.LowLevel.Graphics;
55
using Synercoding.FileFormats.Pdf.LowLevel.Internal;
66
using Synercoding.FileFormats.Pdf.LowLevel.Text;
7-
using Synercoding.Primitives;
8-
using Synercoding.Primitives.Extensions;
9-
using System;
10-
using System.IO;
11-
using System.Linq;
127
using Color = Synercoding.FileFormats.Pdf.LowLevel.Colors.Color;
138
using Point = Synercoding.Primitives.Point;
149

src/Synercoding.FileFormats.Pdf/LowLevel/Extensions/PdfStreamExtensions.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
using Synercoding.Primitives;
2-
using System;
3-
using System.IO;
4-
51
namespace Synercoding.FileFormats.Pdf.LowLevel.Extensions;
62

73
/// <summary>

src/Synercoding.FileFormats.Pdf/LowLevel/Extensions/StreamFilterExtensions.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace Synercoding.FileFormats.Pdf.LowLevel.Extensions;
42

53
internal static class StreamFilterExtensions

src/Synercoding.FileFormats.Pdf/LowLevel/Graphics/Dash.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System.Collections.Generic;
2-
31
namespace Synercoding.FileFormats.Pdf.LowLevel.Graphics;
42

53
/// <summary>

src/Synercoding.FileFormats.Pdf/LowLevel/Internal/PageResources.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22
using Synercoding.FileFormats.Pdf.LowLevel.Colors.ColorSpaces;
33
using Synercoding.FileFormats.Pdf.LowLevel.Text;
44
using Synercoding.FileFormats.Pdf.LowLevel.XRef;
5-
using System;
6-
using System.Collections.Generic;
7-
using System.Linq;
85

96
namespace Synercoding.FileFormats.Pdf.LowLevel.Internal;
107

src/Synercoding.FileFormats.Pdf/LowLevel/Internal/PageTree.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System.Collections.Generic;
2-
31
namespace Synercoding.FileFormats.Pdf.LowLevel.Internal;
42

53
internal class PageTree

src/Synercoding.FileFormats.Pdf/LowLevel/ObjectStream.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@
33
using Synercoding.FileFormats.Pdf.LowLevel.Internal;
44
using Synercoding.FileFormats.Pdf.LowLevel.Text;
55
using Synercoding.FileFormats.Pdf.LowLevel.XRef;
6-
using System;
7-
using System.IO;
8-
using System.Linq;
96

107
namespace Synercoding.FileFormats.Pdf.LowLevel;
118

src/Synercoding.FileFormats.Pdf/LowLevel/PdfDictionary.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
using Synercoding.FileFormats.Pdf.LowLevel.Extensions;
2-
using Synercoding.Primitives;
3-
using System;
42

53
namespace Synercoding.FileFormats.Pdf.LowLevel;
64

src/Synercoding.FileFormats.Pdf/LowLevel/PdfName.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Linq;
41
using System.Text;
52

63
namespace Synercoding.FileFormats.Pdf.LowLevel;

src/Synercoding.FileFormats.Pdf/LowLevel/PdfStream.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
using Synercoding.FileFormats.Pdf.Internals;
2-
using System;
32
using System.Globalization;
4-
using System.IO;
53
using System.Text;
64

75
namespace Synercoding.FileFormats.Pdf.LowLevel;

src/Synercoding.FileFormats.Pdf/LowLevel/Text/Font.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace Synercoding.FileFormats.Pdf.LowLevel.Text;
42

53
/// <summary>

src/Synercoding.FileFormats.Pdf/LowLevel/Text/Type1StandardFont.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace Synercoding.FileFormats.Pdf.LowLevel.Text;
42

53
/// <summary>

src/Synercoding.FileFormats.Pdf/LowLevel/XRef/Entry.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace Synercoding.FileFormats.Pdf.LowLevel.XRef;
42

53
internal readonly struct Entry

src/Synercoding.FileFormats.Pdf/LowLevel/XRef/Section.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Synercoding.FileFormats.Pdf.Internals;
2-
using System;
32

43
namespace Synercoding.FileFormats.Pdf.LowLevel.XRef;
54

src/Synercoding.FileFormats.Pdf/LowLevel/XRef/Table.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace Synercoding.FileFormats.Pdf.LowLevel.XRef;
42

53
internal class Table

src/Synercoding.FileFormats.Pdf/LowLevel/XRef/TableBuilder.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
using Synercoding.FileFormats.Pdf.LowLevel.Internal;
2-
using System.Collections.Generic;
3-
using System.Linq;
42

53
namespace Synercoding.FileFormats.Pdf.LowLevel.XRef;
64

src/Synercoding.FileFormats.Pdf/Matrix.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System;
21
using System.Runtime.CompilerServices;
32

43
namespace Synercoding.FileFormats.Pdf;

src/Synercoding.FileFormats.Pdf/PdfPage.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22
using Synercoding.FileFormats.Pdf.LowLevel;
33
using Synercoding.FileFormats.Pdf.LowLevel.Internal;
44
using Synercoding.FileFormats.Pdf.LowLevel.XRef;
5-
using Synercoding.Primitives;
6-
using Synercoding.Primitives.Extensions;
7-
using System;
85

96
namespace Synercoding.FileFormats.Pdf;
107

@@ -61,13 +58,8 @@ public PageRotation? Rotation
6158
set
6259
{
6360
const string ARGUMENT_OUT_OF_RANGE_MESSAGE = "The provided value can only be increments of 90.";
64-
#if SUPPORTS_TYPED_ENUM_ISDEFINED
6561
if (value is not null && !Enum.IsDefined(value.Value))
6662
throw new ArgumentOutOfRangeException(nameof(Rotation), value, ARGUMENT_OUT_OF_RANGE_MESSAGE);
67-
#else
68-
if (value is not null && !Enum.IsDefined(typeof(PageRotation), value.Value))
69-
throw new ArgumentOutOfRangeException(nameof(Rotation), value, ARGUMENT_OUT_OF_RANGE_MESSAGE);
70-
#endif
7163

7264
_rotation = value;
7365
}

0 commit comments

Comments
 (0)