Skip to content

Commit 53915c0

Browse files
Adding conditional compilation for C# Clipper2lib to change the namespace from Clipper2Lib to Clipper2ZLib when USINGZ. This prepares to allow both variants to be packaged and deployed via Nuget. (#1023)
1 parent 945b8c2 commit 53915c0

File tree

16 files changed

+64
-4
lines changed

16 files changed

+64
-4
lines changed

CSharp/Clipper2Lib.Benchmark/Benchmarks.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33
using BenchmarkDotNet.Configs;
44
using BenchmarkDotNet.Jobs;
55

6+
#if USINGZ
7+
namespace Clipper2ZLib.Benchmark
8+
#else
69
namespace Clipper2Lib.Benchmark
10+
#endif
711
{
812
public class FastConfig : ManualConfig
913
{

CSharp/Clipper2Lib.Benchmark/Program.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
using BenchmarkDotNet.Running;
22

3+
#if USINGZ
4+
namespace Clipper2ZLib.Benchmark
5+
#else
36
namespace Clipper2Lib.Benchmark
7+
#endif
48
{
5-
public static class Program
9+
public static class Program
610
{
711
public static void Main()
812
{

CSharp/Clipper2Lib.Examples/ConsoleDemo/Main.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@
88

99
using System.Reflection;
1010
using System.IO;
11+
#if USINGZ
12+
using Clipper2ZLib;
13+
#else
1114
using Clipper2Lib;
15+
#endif
1216
using System;
1317

1418
namespace ClipperDemo1

CSharp/Clipper2Lib.Examples/InflateDemo/Main.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@
88

99
using System.IO;
1010
using System.Reflection;
11+
#if USINGZ
12+
using Clipper2ZLib;
13+
#else
1114
using Clipper2Lib;
15+
#endif
1216

1317
namespace ClipperDemo1
1418
{

CSharp/Clipper2Lib.Tests/Tests2/Tests/TestZCallback1.cs

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

33
// USINGZ compiler directive should have been set in project properties
44

5-
namespace Clipper2Lib.UnitTests
5+
namespace Clipper2ZLib.UnitTests
66
{
77

88
[TestClass]

CSharp/Clipper2Lib/Clipper.Core.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@
1212
using System.Collections.Generic;
1313
using System.Runtime.CompilerServices;
1414

15+
#if USINGZ
16+
namespace Clipper2ZLib
17+
#else
1518
namespace Clipper2Lib
19+
#endif
1620
{
1721
public struct Point64
1822
{

CSharp/Clipper2Lib/Clipper.Engine.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@
1515
using System.Collections.Generic;
1616
using System.Runtime.CompilerServices;
1717

18+
#if USINGZ
19+
namespace Clipper2ZLib
20+
#else
1821
namespace Clipper2Lib
22+
#endif
1923
{
2024

2125
// Vertex: a pre-clipping data structure. It is used to separate polygons

CSharp/Clipper2Lib/Clipper.Minkowski.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@
1010
#nullable enable
1111
using System;
1212

13+
#if USINGZ
14+
namespace Clipper2ZLib
15+
#else
1316
namespace Clipper2Lib
17+
#endif
1418
{
1519
public static class Minkowski
1620
{

CSharp/Clipper2Lib/Clipper.Offset.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@
1111
using System.Collections.Generic;
1212
using System.Runtime.CompilerServices;
1313

14+
#if USINGZ
15+
namespace Clipper2ZLib
16+
#else
1417
namespace Clipper2Lib
18+
#endif
1519
{
1620
public enum JoinType
1721
{

CSharp/Clipper2Lib/Clipper.RectClip.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@
1212
using System.Collections.Generic;
1313
using System.Runtime.CompilerServices;
1414

15+
#if USINGZ
16+
namespace Clipper2ZLib
17+
#else
1518
namespace Clipper2Lib
19+
#endif
1620
{
1721
public class OutPt2
1822
{

0 commit comments

Comments
 (0)