diff --git a/NuGet.Config b/NuGet.Config index eb7fe8c..4656ca2 100644 --- a/NuGet.Config +++ b/NuGet.Config @@ -5,6 +5,5 @@ - \ No newline at end of file diff --git a/README.md b/README.md index b692add..cf706f8 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![](https://raw.githubusercontent.com/equinox2k/SVGSharpie/master/icons/logo-128.png) +![](https://raw.githubusercontent.com/ukoolabs/SVGSharpie/master/icons/logo-128.png) # SVGSharpie @@ -16,9 +16,9 @@ Watch this space for news as development progresses. | Package Name | NuGet | |-------------------------------------|-----------------| -| `EquinoxLabs.SVGSharpie` | [![NuGet](https://img.shields.io/nuget/v/EquinoxLabs.SVGSharpie.svg)](https://www.nuget.org/packages/EquinoxLabs.SVGSharpie/) | -| `EquinoxLabs.SVGSharpie.ImageSharp` | [![NuGet](https://img.shields.io/nuget/v/EquinoxLabs.SVGSharpie.ImageSharp.svg)](https://www.nuget.org/packages/EquinoxLabs.SVGSharpie.ImageSharp/) | -| `EquinoxLabs.SVGSharpie.DynamicPDF` | [![NuGet](https://img.shields.io/nuget/v/EquinoxLabs.SVGSharpie.DynamicPDF.svg)](https://www.nuget.org/packages/EquinoxLabs.SVGSharpie.DynamicPDF/) | +| `UkooLabs.SVGSharpie` | [![NuGet](https://img.shields.io/nuget/v/UkooLabs.SVGSharpie.svg)](https://www.nuget.org/packages/UkooLabs.SVGSharpie/) | +| `UkooLabs.SVGSharpie.ImageSharp` | [![NuGet](https://img.shields.io/nuget/v/UkooLabs.SVGSharpie.ImageSharp.svg)](https://www.nuget.org/packages/UkooLabs.SVGSharpie.ImageSharp/) | +| `UkooLabs.SVGSharpie.DynamicPDF` | [![NuGet](https://img.shields.io/nuget/v/UkooLabs.SVGSharpie.DynamicPDF.svg)](https://www.nuget.org/packages/UkooLabs.SVGSharpie.DynamicPDF/) | ### Build Status diff --git a/EquinoxLabs.SVGSharpie.sln b/UkooLabs.SVGSharpie.sln similarity index 68% rename from EquinoxLabs.SVGSharpie.sln rename to UkooLabs.SVGSharpie.sln index ecbd024..00982a5 100644 --- a/EquinoxLabs.SVGSharpie.sln +++ b/UkooLabs.SVGSharpie.sln @@ -2,15 +2,15 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 VisualStudioVersion = 15.0.28010.2016 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EquinoxLabs.SVGSharpie", "src\EquinoxLabs.SVGSharpie\EquinoxLabs.SVGSharpie.csproj", "{3A4E9949-3F70-4C63-BC13-EB296825C7C6}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UkooLabs.SVGSharpie", "src\UkooLabs.SVGSharpie\UkooLabs.SVGSharpie.csproj", "{3A4E9949-3F70-4C63-BC13-EB296825C7C6}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EquinoxLabs.SVGSharpie.ImageSharp", "src\EquinoxLabs.SVGSharpie.ImageSharp\EquinoxLabs.SVGSharpie.ImageSharp.csproj", "{E4E9C756-3BDE-46B4-AEAD-9837A7316746}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UkooLabs.SVGSharpie.ImageSharp", "src\UkooLabs.SVGSharpie.ImageSharp\UkooLabs.SVGSharpie.ImageSharp.csproj", "{E4E9C756-3BDE-46B4-AEAD-9837A7316746}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EquinoxLabs.SVGSharpie.ImageSharp.Tests", "tests\EquinoxLabs.SvgSharpie.ImageSharp.Tests\EquinoxLabs.SVGSharpie.ImageSharp.Tests.csproj", "{FB682242-6C61-4A32-B5AA-FB85B9B95D83}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UkooLabs.SVGSharpie.ImageSharp.Tests", "tests\UkooLabs.SvgSharpie.ImageSharp.Tests\UkooLabs.SVGSharpie.ImageSharp.Tests.csproj", "{FB682242-6C61-4A32-B5AA-FB85B9B95D83}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EquinoxLabs.SVGSharpie.DynamicPDF", "src\EquinoxLabs.SVGSharpie.DynamicPDF\EquinoxLabs.SVGSharpie.DynamicPDF.csproj", "{905D48F1-195E-4A68-B1BA-A60B72EE3737}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UkooLabs.SVGSharpie.DynamicPDF", "src\UkooLabs.SVGSharpie.DynamicPDF\UkooLabs.SVGSharpie.DynamicPDF.csproj", "{905D48F1-195E-4A68-B1BA-A60B72EE3737}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EquinoxLabs.SVGSharpie.DynamicPDF.Tests", "tests\EquinoxLabs.SVGSharpie.DynamicPDF.Tests\EquinoxLabs.SVGSharpie.DynamicPDF.Tests.csproj", "{EC1CE2CF-698A-4D3D-BBD4-858DB05CD34F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UkooLabs.SVGSharpie.DynamicPDF.Tests", "tests\UkooLabs.SVGSharpie.DynamicPDF.Tests\UkooLabs.SVGSharpie.DynamicPDF.Tests.csproj", "{EC1CE2CF-698A-4D3D-BBD4-858DB05CD34F}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/appveyor.yml b/appveyor.yml index 3421681..605b39b 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -49,9 +49,9 @@ build_script: # - ps: .\run-tests.ps1 $env:target_framework $env:is_32bit after_test: - - cmd: appveyor PushArtifact "artifacts\EquinoxLabs.SVGSharpie.%APPVEYOR_BUILD_VERSION%.nupkg" - - cmd: appveyor PushArtifact "artifacts\EquinoxLabs.SVGSharpie.ImageSharp.%APPVEYOR_BUILD_VERSION%.nupkg" - - cmd: appveyor PushArtifact "artifacts\EquinoxLabs.SVGSharpie.DynamicPDF.%APPVEYOR_BUILD_VERSION%.nupkg" + - cmd: appveyor PushArtifact "artifacts\UkooLabs.SVGSharpie.%APPVEYOR_BUILD_VERSION%.nupkg" + - cmd: appveyor PushArtifact "artifacts\UkooLabs.SVGSharpie.ImageSharp.%APPVEYOR_BUILD_VERSION%.nupkg" + - cmd: appveyor PushArtifact "artifacts\UkooLabs.SVGSharpie.DynamicPDF.%APPVEYOR_BUILD_VERSION%.nupkg" deploy: provider: NuGet diff --git a/run-tests.ps1 b/run-tests.ps1 index 77595a9..5fc930e 100644 --- a/run-tests.ps1 +++ b/run-tests.ps1 @@ -46,7 +46,7 @@ if ( ($targetFramework -eq "netcoreapp2.1") -and ($env:CI -eq "True") -and ($is3 $testRunnerCmd = ".\tests\CodeCoverage\CodeCoverage.cmd" } elseif ($targetFramework -eq "mono") { - $testDllPath = "$PSScriptRoot\tests\EquinoxLabs.SVGSharpie.ImageSharp.Tests\bin\Release\net462\EquinoxLabs.SVGSharpie.ImageSharp.Tests.dll" + $testDllPath = "$PSScriptRoot\tests\UkooLabs.SVGSharpie.ImageSharp.Tests\bin\Release\net462\UkooLabs.SVGSharpie.ImageSharp.Tests.dll" VerifyPath($testDllPath, "test dll missing:") $xunitRunnerPath = "${env:HOMEPATH}\.nuget\packages\xunit.runner.console\2.3.1\tools\net452\" @@ -67,7 +67,7 @@ elseif ($targetFramework -eq "mono") { $testRunnerCmd = "& `"${monoPath}`" .\xunit.console.exe `"${testDllPath}`"" } else { - cd .\tests\EquinoxLabs.SVGSharpie.ImageSharp.Tests + cd .\tests\UkooLabs.SVGSharpie.ImageSharp.Tests $xunitArgs = "-nobuild -c Release -framework $targetFramework" if ($targetFramework -eq "netcoreapp2.1") { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/ClippingGroup.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/ClippingGroup.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/ClippingGroup.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/ClippingGroup.cs index cf7095c..6cd7ed6 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/ClippingGroup.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/ClippingGroup.cs @@ -2,7 +2,7 @@ using ceTe.DynamicPDF.IO; using ceTe.DynamicPDF.PageElements; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core +namespace UkooLabs.SVGSharpie.DynamicPDF.Core { /// /// Draws a rectangular clipping group around the child elements. All children will be clipped to the diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/CloseSubPath.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/CloseSubPath.cs similarity index 86% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/CloseSubPath.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/CloseSubPath.cs index 96f580f..ed8f06d 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/CloseSubPath.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/CloseSubPath.cs @@ -1,7 +1,7 @@ using ceTe.DynamicPDF.IO; using ceTe.DynamicPDF.PageElements; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core +namespace UkooLabs.SVGSharpie.DynamicPDF.Core { /// /// Represents a 'closepath' sub path command and writes the PDF 'h' operator diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/CustomPath.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/CustomPath.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/CustomPath.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/CustomPath.cs index 3d8f19e..b61bd59 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/CustomPath.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/CustomPath.cs @@ -2,7 +2,7 @@ using ceTe.DynamicPDF.IO; using ceTe.DynamicPDF.PageElements; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core +namespace UkooLabs.SVGSharpie.DynamicPDF.Core { /// /// Customized PDF path renderer, the base doesn't support fill rules other than non-zero diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/HorizontalAlignment.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/HorizontalAlignment.cs similarity index 93% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/HorizontalAlignment.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/HorizontalAlignment.cs index 09f8518..170ff4d 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/HorizontalAlignment.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/HorizontalAlignment.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core +namespace UkooLabs.SVGSharpie.DynamicPDF.Core { /// /// Describes how a child element is horizontally positioned or stretched within a parent elements layout diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/MoveSubPath.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/MoveSubPath.cs similarity index 92% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/MoveSubPath.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/MoveSubPath.cs index 77c40ca..f87b0bc 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/MoveSubPath.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/MoveSubPath.cs @@ -1,7 +1,7 @@ using ceTe.DynamicPDF.IO; using ceTe.DynamicPDF.PageElements; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core +namespace UkooLabs.SVGSharpie.DynamicPDF.Core { /// /// Represents a 'moveto' sub path command, when added to a , is used to diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Rectangle.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/Rectangle.cs similarity index 96% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Rectangle.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/Rectangle.cs index 8f3b797..b2287f1 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Rectangle.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/Rectangle.cs @@ -1,6 +1,6 @@ using System.Runtime.Serialization; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core +namespace UkooLabs.SVGSharpie.DynamicPDF.Core { /// /// Describes the width, height and location of a rectangle diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/Circle.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/Circle.cs similarity index 95% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/Circle.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/Circle.cs index 0cafeb8..a589099 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/Circle.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/Circle.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core.Shading +namespace UkooLabs.SVGSharpie.DynamicPDF.Core.Shading { internal struct Circle : IEquatable { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/GradientColorStop.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/GradientColorStop.cs similarity index 95% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/GradientColorStop.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/GradientColorStop.cs index 41fccc8..5b49020 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/GradientColorStop.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/GradientColorStop.cs @@ -2,7 +2,7 @@ using ceTe.DynamicPDF; using PdfColor = ceTe.DynamicPDF.Color; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core.Shading +namespace UkooLabs.SVGSharpie.DynamicPDF.Core.Shading { internal struct GradientColorStop : IEquatable { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/GradientShadingColor.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/GradientShadingColor.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/GradientShadingColor.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/GradientShadingColor.cs index 565b6e8..286d7f3 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/GradientShadingColor.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/GradientShadingColor.cs @@ -6,7 +6,7 @@ using ceTe.DynamicPDF; using ceTe.DynamicPDF.IO; using PdfColor = ceTe.DynamicPDF.Color; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core.Shading +namespace UkooLabs.SVGSharpie.DynamicPDF.Core.Shading { internal abstract class GradientShadingColor : GradientShadingColor, IEquatable where T : GradientShadingColor diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/LinearGradientShadingColor.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/LinearGradientShadingColor.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/LinearGradientShadingColor.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/LinearGradientShadingColor.cs index 7e9efc7..ae37b13 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/LinearGradientShadingColor.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/LinearGradientShadingColor.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Drawing; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core.Shading +namespace UkooLabs.SVGSharpie.DynamicPDF.Core.Shading { internal sealed class LinearGradientShadingColor : GradientShadingColor { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/RadialGradientShadingColor.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/RadialGradientShadingColor.cs similarity index 96% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/RadialGradientShadingColor.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/RadialGradientShadingColor.cs index 7621ccd..3c999e2 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/RadialGradientShadingColor.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/RadialGradientShadingColor.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Drawing; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core.Shading +namespace UkooLabs.SVGSharpie.DynamicPDF.Core.Shading { internal sealed class RadialGradientShadingColor : GradientShadingColor { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/ShadingType.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/ShadingType.cs similarity index 84% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/ShadingType.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/ShadingType.cs index b982913..befcd0f 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/Shading/ShadingType.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/Shading/ShadingType.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core.Shading +namespace UkooLabs.SVGSharpie.DynamicPDF.Core.Shading { internal enum ShadingType { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgClipPathMaskWriterVisitor.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgClipPathMaskWriterVisitor.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgClipPathMaskWriterVisitor.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgClipPathMaskWriterVisitor.cs index 08f087e..18b2214 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgClipPathMaskWriterVisitor.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgClipPathMaskWriterVisitor.cs @@ -4,7 +4,7 @@ using System.Linq; using ceTe.DynamicPDF.IO; using PdfSpotColor = ceTe.DynamicPDF.SpotColor; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core +namespace UkooLabs.SVGSharpie.DynamicPDF.Core { internal sealed class SvgClipPathMaskWriterVisitor : SvgElementVisitor { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgClipPathPageElement.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgClipPathPageElement.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgClipPathPageElement.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgClipPathPageElement.cs index 9697f17..46c6efa 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgClipPathPageElement.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgClipPathPageElement.cs @@ -3,7 +3,7 @@ using ceTe.DynamicPDF; using ceTe.DynamicPDF.IO; using PdfSpotColor = ceTe.DynamicPDF.SpotColor; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core +namespace UkooLabs.SVGSharpie.DynamicPDF.Core { internal sealed class SvgClipPathPageElement : PageElement { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgElementToDynamicPdfElementConverter.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgElementToDynamicPdfElementConverter.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgElementToDynamicPdfElementConverter.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgElementToDynamicPdfElementConverter.cs index 3f50902..e88009f 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgElementToDynamicPdfElementConverter.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgElementToDynamicPdfElementConverter.cs @@ -3,10 +3,10 @@ using System.Collections.Generic; using System.Linq; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; -using EquinoxLabs.SVGSharpie.DynamicPDF.Extensions; +using UkooLabs.SVGSharpie.DynamicPDF.Extensions; using PdfSpotColor = ceTe.DynamicPDF.SpotColor; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core +namespace UkooLabs.SVGSharpie.DynamicPDF.Core { /// /// diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgPageElement.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgPageElement.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgPageElement.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgPageElement.cs index 6324b61..b227e59 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgPageElement.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgPageElement.cs @@ -4,7 +4,7 @@ using ceTe.DynamicPDF.IO; using ceTe.DynamicPDF.PageElements; using PdfSpotColor = ceTe.DynamicPDF.SpotColor; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core +namespace UkooLabs.SVGSharpie.DynamicPDF.Core { /// /// Represents a DynamicPdf graphical where the diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgPaintServerToDynamicPdfColorConverter.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgPaintServerToDynamicPdfColorConverter.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgPaintServerToDynamicPdfColorConverter.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgPaintServerToDynamicPdfColorConverter.cs index 301b831..162f2ec 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgPaintServerToDynamicPdfColorConverter.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgPaintServerToDynamicPdfColorConverter.cs @@ -2,12 +2,12 @@ using System.Collections.Generic; using System.Drawing; using System.Linq; -using EquinoxLabs.SVGSharpie.DynamicPDF.Extensions; +using UkooLabs.SVGSharpie.DynamicPDF.Extensions; using Color = ceTe.DynamicPDF.Color; -using EquinoxLabs.SVGSharpie.DynamicPDF.Core.Shading; +using UkooLabs.SVGSharpie.DynamicPDF.Core.Shading; using PdfSpotColor = ceTe.DynamicPDF.SpotColor; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core +namespace UkooLabs.SVGSharpie.DynamicPDF.Core { internal sealed class SvgPaintServerToDynamicPdfColorConverter { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgPathSegToDynamicPdfPathsConverter.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgPathSegToDynamicPdfPathsConverter.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgPathSegToDynamicPdfPathsConverter.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgPathSegToDynamicPdfPathsConverter.cs index 3b61bdc..d0a99ab 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/SvgPathSegToDynamicPdfPathsConverter.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/SvgPathSegToDynamicPdfPathsConverter.cs @@ -4,9 +4,9 @@ using System.Linq; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; using PdfSpotColor = ceTe.DynamicPDF.SpotColor; -using EquinoxLabs.SVGSharpie.DynamicPDF.Extensions; +using UkooLabs.SVGSharpie.DynamicPDF.Extensions; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core +namespace UkooLabs.SVGSharpie.DynamicPDF.Core { /// /// Transforms path segments composed only of , diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/VectorElementPdfPageViewport.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/VectorElementPdfPageViewport.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/VectorElementPdfPageViewport.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/VectorElementPdfPageViewport.cs index dc9c64b..8ca3faf 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/VectorElementPdfPageViewport.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/VectorElementPdfPageViewport.cs @@ -1,7 +1,7 @@ using System; using System.Drawing; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core +namespace UkooLabs.SVGSharpie.DynamicPDF.Core { internal sealed class VectorElementPdfPageViewport { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/VerticalAlignment.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/VerticalAlignment.cs similarity index 92% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/VerticalAlignment.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Core/VerticalAlignment.cs index 22f97c1..2029c8c 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Core/VerticalAlignment.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Core/VerticalAlignment.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Core +namespace UkooLabs.SVGSharpie.DynamicPDF.Core { public enum VerticalAlignment { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Extensions/CollectionExtensions.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Extensions/CollectionExtensions.cs similarity index 96% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Extensions/CollectionExtensions.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Extensions/CollectionExtensions.cs index 5bda155..e220c5a 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Extensions/CollectionExtensions.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Extensions/CollectionExtensions.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Extensions +namespace UkooLabs.SVGSharpie.DynamicPDF.Extensions { internal static class CollectionExtensions { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Extensions/ColorExtensions.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Extensions/ColorExtensions.cs similarity index 89% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Extensions/ColorExtensions.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Extensions/ColorExtensions.cs index 03ea5a0..387c262 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Extensions/ColorExtensions.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Extensions/ColorExtensions.cs @@ -2,7 +2,7 @@ using PdfRgbColor = ceTe.DynamicPDF.RgbColor; using PdfSpotColor = ceTe.DynamicPDF.SpotColor; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Extensions +namespace UkooLabs.SVGSharpie.DynamicPDF.Extensions { internal static class ColorExtensions { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Extensions/DynamicPdfPageElementExtensions.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Extensions/DynamicPdfPageElementExtensions.cs similarity index 91% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Extensions/DynamicPdfPageElementExtensions.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Extensions/DynamicPdfPageElementExtensions.cs index 5763e11..6eeb07b 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Extensions/DynamicPdfPageElementExtensions.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Extensions/DynamicPdfPageElementExtensions.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using ceTe.DynamicPDF; using ceTe.DynamicPDF.PageElements; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Extensions +namespace UkooLabs.SVGSharpie.DynamicPDF.Extensions { internal static class DynamicPdfPageElementExtensions { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Extensions/SvgEnumConversionExtensions.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Extensions/SvgEnumConversionExtensions.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Extensions/SvgEnumConversionExtensions.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Extensions/SvgEnumConversionExtensions.cs index 729f91b..2f35d99 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Extensions/SvgEnumConversionExtensions.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Extensions/SvgEnumConversionExtensions.cs @@ -1,7 +1,7 @@ using System; using ceTe.DynamicPDF; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Extensions +namespace UkooLabs.SVGSharpie.DynamicPDF.Extensions { internal static class SvgEnumConversionExtensions { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Renderer.cs b/src/UkooLabs.SVGSharpie.DynamicPDF/Renderer.cs similarity index 94% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/Renderer.cs rename to src/UkooLabs.SVGSharpie.DynamicPDF/Renderer.cs index 2fbe902..6c30073 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/Renderer.cs +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/Renderer.cs @@ -1,8 +1,8 @@ using ceTe.DynamicPDF; -using EquinoxLabs.SVGSharpie.DynamicPDF.Core; +using UkooLabs.SVGSharpie.DynamicPDF.Core; using PdfSpotColor = ceTe.DynamicPDF.SpotColor; -namespace EquinoxLabs.SVGSharpie.DynamicPDF +namespace UkooLabs.SVGSharpie.DynamicPDF { public static class Renderer { diff --git a/src/EquinoxLabs.SVGSharpie.DynamicPDF/EquinoxLabs.SVGSharpie.DynamicPDF.csproj b/src/UkooLabs.SVGSharpie.DynamicPDF/UkooLabs.SVGSharpie.DynamicPDF.csproj similarity index 86% rename from src/EquinoxLabs.SVGSharpie.DynamicPDF/EquinoxLabs.SVGSharpie.DynamicPDF.csproj rename to src/UkooLabs.SVGSharpie.DynamicPDF/UkooLabs.SVGSharpie.DynamicPDF.csproj index 8ea646d..b998d8d 100644 --- a/src/EquinoxLabs.SVGSharpie.DynamicPDF/EquinoxLabs.SVGSharpie.DynamicPDF.csproj +++ b/src/UkooLabs.SVGSharpie.DynamicPDF/UkooLabs.SVGSharpie.DynamicPDF.csproj @@ -2,11 +2,11 @@ - EquinoxLabs.SVGSharpie.DynamicPDF - EquinoxLabs and contributors + UkooLabs.SVGSharpie.DynamicPDF + UkooLabs and contributors Equinox Labs Copyright (c) Equinox Labs and contributors. - EquinoxLabs.SVGSharpie.DynamicPDF + UkooLabs.SVGSharpie.DynamicPDF A cross-platform library for rendering SVG files using SVGSharpie and DynamicPDF; written in C# en @@ -15,8 +15,8 @@ net462 true true - EquinoxLabs.SVGSharpie.DynamicPDF - EquinoxLabs.SVGSharpie.DynamicPDF + UkooLabs.SVGSharpie.DynamicPDF + UkooLabs.SVGSharpie.DynamicPDF SVG Render Core DynamicPDF https://raw.githubusercontent.com/equinox2k/SVGSharpie/master/icons/logo-128.png https://github.com/equinox2k/SVGSharpie @@ -42,7 +42,7 @@ - + diff --git a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/BrushGenerator.cs b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/BrushGenerator.cs similarity index 50% rename from src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/BrushGenerator.cs rename to src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/BrushGenerator.cs index e34eaba..89ce290 100644 --- a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/BrushGenerator.cs +++ b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/BrushGenerator.cs @@ -1,19 +1,20 @@ using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.Processing; -using EquinoxLabs.SVGSharpie; - -namespace EquinoxLabs.SVGSharpie.ImageSharp.Dom +using UkooLabs.SVGSharpie; +using SixLabors.ImageSharp.Drawing.Processing; + +namespace UkooLabs.SVGSharpie.ImageSharp.Dom { - internal sealed class BrushGenerator : SvgPaintServerVisitor> - where TPixel : struct, IPixel + internal sealed class BrushGenerator : SvgPaintServerVisitor + where TPixel : unmanaged, IPixel { public static BrushGenerator Instance { get; } = new BrushGenerator(); - public override IBrush VisitSolidColorPaintServer(SvgSolidColorPaintServer paintServer) + public override IBrush VisitSolidColorPaintServer(SvgSolidColorPaintServer paintServer) { // lets asume the brush is a color for now // TODO update ColourBuilder to expose named colors - var color = paintServer.Color.As(paintServer.Opacity); - return new SolidBrush(color); + var color = paintServer.Color.As(paintServer.Opacity); + return new SolidBrush(color); } } diff --git a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/Extensions.cs b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/Extensions.cs similarity index 93% rename from src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/Extensions.cs rename to src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/Extensions.cs index 0ed5f7a..0fbd7b9 100644 --- a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/Extensions.cs +++ b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/Extensions.cs @@ -1,10 +1,10 @@ using SixLabors.Fonts; using SixLabors.ImageSharp.PixelFormats; -using SixLabors.Shapes; -using EquinoxLabs.SVGSharpie; +using UkooLabs.SVGSharpie; using System.Numerics; - -namespace EquinoxLabs.SVGSharpie.ImageSharp.Dom +using SixLabors.ImageSharp.Drawing; + +namespace UkooLabs.SVGSharpie.ImageSharp.Dom { internal static class Extensions { @@ -13,7 +13,7 @@ namespace EquinoxLabs.SVGSharpie.ImageSharp.Dom return new Matrix3x2(matrix.A, matrix.B, matrix.C, matrix.D, matrix.E, matrix.F); } - public static TPixel As(this SvgColor value, float opactiy) where TPixel : struct, IPixel + public static TPixel As(this SvgColor value, float opactiy) where TPixel : unmanaged, IPixel { var colorRgb = new Rgba32(value.R, value.G, value.B, (byte)(opactiy * value.A)); diff --git a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderEllipses.cs b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderEllipses.cs similarity index 79% rename from src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderEllipses.cs rename to src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderEllipses.cs index f630666..5ac3e0d 100644 --- a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderEllipses.cs +++ b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderEllipses.cs @@ -3,14 +3,14 @@ using System.Threading.Tasks; using SixLabors.ImageSharp; using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.Processing; -using SixLabors.Shapes; -using EquinoxLabs.SVGSharpie.ImageSharp.Shapes; -using EquinoxLabs.SVGSharpie; - -namespace EquinoxLabs.SVGSharpie.ImageSharp.Dom +using UkooLabs.SVGSharpie.ImageSharp.Shapes; +using UkooLabs.SVGSharpie; +using SixLabors.ImageSharp.Drawing; + +namespace UkooLabs.SVGSharpie.ImageSharp.Dom { internal sealed partial class SvgDocumentRenderer : SvgElementWalker - where TPixel : struct, IPixel + where TPixel : unmanaged, IPixel { public override void VisitCircleElement(SvgCircleElement element) { diff --git a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderPath.cs b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderPath.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderPath.cs rename to src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderPath.cs index e8c68a5..3940fc7 100644 --- a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderPath.cs +++ b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderPath.cs @@ -4,15 +4,14 @@ using System.Threading.Tasks; using SixLabors.ImageSharp; using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.Processing; -using SixLabors.Primitives; -using SixLabors.Shapes; -using EquinoxLabs.SVGSharpie.ImageSharp.Shapes; -using EquinoxLabs.SVGSharpie; - -namespace EquinoxLabs.SVGSharpie.ImageSharp.Dom +using UkooLabs.SVGSharpie.ImageSharp.Shapes; +using UkooLabs.SVGSharpie; +using SixLabors.ImageSharp.Drawing; + +namespace UkooLabs.SVGSharpie.ImageSharp.Dom { internal sealed partial class SvgDocumentRenderer : SvgElementWalker - where TPixel : struct, IPixel + where TPixel : unmanaged, IPixel { private void RenderPathSegList(SvgGraphicsElement element, SvgPathSegList segs) @@ -93,7 +92,7 @@ namespace EquinoxLabs.SVGSharpie.ImageSharp.Dom // ReSharper disable once InconsistentNaming private readonly PathBuilder builder; private readonly List paths = new List(); - private PointF currentPoint = default(PointF); + private PointF currentPoint = default; private PointF initalPoint = default; private PointF lastCubicControlPoint = default; private PointF lastQuadriticControlPoint = default; diff --git a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderRect.cs b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderRect.cs similarity index 80% rename from src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderRect.cs rename to src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderRect.cs index 97b3045..5b1b16b 100644 --- a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderRect.cs +++ b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderRect.cs @@ -3,14 +3,13 @@ using System.Threading.Tasks; using SixLabors.ImageSharp; using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.Processing; -using SixLabors.Shapes; -using EquinoxLabs.SVGSharpie.ImageSharp.Shapes; -using EquinoxLabs.SVGSharpie; +using UkooLabs.SVGSharpie.ImageSharp.Shapes; +using UkooLabs.SVGSharpie; -namespace EquinoxLabs.SVGSharpie.ImageSharp.Dom +namespace UkooLabs.SVGSharpie.ImageSharp.Dom { internal sealed partial class SvgDocumentRenderer : SvgElementWalker - where TPixel : struct, IPixel + where TPixel : unmanaged, IPixel { public override void VisitRectElement(SvgRectElement element) { diff --git a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderShapeToCanvas.cs b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderShapeToCanvas.cs similarity index 72% rename from src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderShapeToCanvas.cs rename to src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderShapeToCanvas.cs index 3a6ff84..3e78e3d 100644 --- a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderShapeToCanvas.cs +++ b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderShapeToCanvas.cs @@ -4,14 +4,15 @@ using System.Threading.Tasks; using SixLabors.ImageSharp; using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.Processing; -using SixLabors.Shapes; -using EquinoxLabs.SVGSharpie.ImageSharp.Shapes; -using EquinoxLabs.SVGSharpie; - -namespace EquinoxLabs.SVGSharpie.ImageSharp.Dom +using UkooLabs.SVGSharpie.ImageSharp.Shapes; +using UkooLabs.SVGSharpie; +using SixLabors.ImageSharp.Drawing; +using SixLabors.ImageSharp.Drawing.Processing; + +namespace UkooLabs.SVGSharpie.ImageSharp.Dom { internal sealed partial class SvgDocumentRenderer : SvgElementWalker - where TPixel : struct, IPixel + where TPixel : unmanaged, IPixel { private void RenderShapeToCanvas(SvgGraphicsElement svgGraphicsElement, IPath path) { @@ -19,7 +20,7 @@ namespace EquinoxLabs.SVGSharpie.ImageSharp.Dom var brush = svgGraphicsElement.CreateFillPaintServer()?.Accept(BrushGenerator.Instance); - IBrush strokFill = null; + IBrush strokFill = null; IPath outline = null; if (svgGraphicsElement.StrokeWidth > 0) { @@ -41,16 +42,19 @@ namespace EquinoxLabs.SVGSharpie.ImageSharp.Dom joint, end); } } - } + } + + var shapeOptions = new ShapeOptions { IntersectionRule = IntersectionRule.Nonzero }; + var shapeGraphicsOptions = new ShapeGraphicsOptions(new GraphicsOptions(), shapeOptions); if (brush != null) { - image.Fill(brush, path.Transform(matrix)); + image.Fill(shapeGraphicsOptions, brush, path.Transform(matrix)); } if (outline != null && strokFill != null) { - image.Fill( strokFill, outline.Transform(matrix)); + image.Fill(shapeGraphicsOptions, strokFill, outline.Transform(matrix)); } } } diff --git a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderText.cs b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderText.cs similarity index 91% rename from src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderText.cs rename to src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderText.cs index a638b45..9e6c872 100644 --- a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderText.cs +++ b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.RenderText.cs @@ -6,16 +6,14 @@ using SixLabors.Fonts; using SixLabors.ImageSharp; using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.Processing; -using SixLabors.Primitives; -using SixLabors.Shapes; -using SixLabors.Shapes.Text; -using EquinoxLabs.SVGSharpie.ImageSharp.Shapes; -using EquinoxLabs.SVGSharpie; - -namespace EquinoxLabs.SVGSharpie.ImageSharp.Dom +using UkooLabs.SVGSharpie.ImageSharp.Shapes; +using UkooLabs.SVGSharpie; +using SixLabors.ImageSharp.Drawing; + +namespace UkooLabs.SVGSharpie.ImageSharp.Dom { internal sealed partial class SvgDocumentRenderer : SvgElementWalker - where TPixel : struct, IPixel + where TPixel : unmanaged, IPixel { public static string DefaultFont { get; set; } = "Times New Roman"; public static string DefaultSansSerifFont { get; set; } = "Arial"; diff --git a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.cs b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.cs similarity index 80% rename from src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.cs rename to src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.cs index 2a16c57..a6e44a4 100644 --- a/src/EquinoxLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.cs +++ b/src/UkooLabs.SVGSharpie.ImageSharp/RenderTree/SvgDocument.cs @@ -4,21 +4,19 @@ using System.Threading.Tasks; using SixLabors.ImageSharp; using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.Processing; -using SixLabors.Primitives; -using SixLabors.Shapes; -using EquinoxLabs.SVGSharpie.ImageSharp.Dom; -using EquinoxLabs.SVGSharpie; +using UkooLabs.SVGSharpie.ImageSharp.Dom; +using UkooLabs.SVGSharpie; -namespace EquinoxLabs.SVGSharpie.ImageSharp.Dom +namespace UkooLabs.SVGSharpie.ImageSharp.Dom { internal sealed partial class SvgDocumentRenderer : SvgElementWalker - where TPixel : struct, IPixel + where TPixel : unmanaged, IPixel { private Matrix3x2 activeMatrix = Matrix3x2.Identity; private readonly Vector2 size; - private readonly IImageProcessingContext image; + private readonly IImageProcessingContext image; - public SvgDocumentRenderer(SizeF size, IImageProcessingContext image) + public SvgDocumentRenderer(SizeF size, IImageProcessingContext image) { this.size = size; this.image = image; diff --git a/src/EquinoxLabs.SVGSharpie.ImageSharp/Shapes/ArcLineSegment.cs b/src/UkooLabs.SVGSharpie.ImageSharp/Shapes/ArcLineSegment.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie.ImageSharp/Shapes/ArcLineSegment.cs rename to src/UkooLabs.SVGSharpie.ImageSharp/Shapes/ArcLineSegment.cs index 8a99483..38ab36e 100644 --- a/src/EquinoxLabs.SVGSharpie.ImageSharp/Shapes/ArcLineSegment.cs +++ b/src/UkooLabs.SVGSharpie.ImageSharp/Shapes/ArcLineSegment.cs @@ -1,12 +1,12 @@ -using SixLabors.Primitives; -using SixLabors.Shapes; +using SixLabors.ImageSharp; +using SixLabors.ImageSharp.Drawing; using System; using System.Collections.Generic; using System.Linq; using System.Numerics; using System.Text; -namespace EquinoxLabs.SVGSharpie.ImageSharp.Shapes +namespace UkooLabs.SVGSharpie.ImageSharp.Shapes { public class ArcLineSegemnt : ILineSegment { diff --git a/src/EquinoxLabs.SVGSharpie.ImageSharp/Shapes/RoundedRect.cs b/src/UkooLabs.SVGSharpie.ImageSharp/Shapes/RoundedRect.cs similarity index 85% rename from src/EquinoxLabs.SVGSharpie.ImageSharp/Shapes/RoundedRect.cs rename to src/UkooLabs.SVGSharpie.ImageSharp/Shapes/RoundedRect.cs index 75fa71a..0b94c4e 100644 --- a/src/EquinoxLabs.SVGSharpie.ImageSharp/Shapes/RoundedRect.cs +++ b/src/UkooLabs.SVGSharpie.ImageSharp/Shapes/RoundedRect.cs @@ -1,11 +1,10 @@ -using SixLabors.Primitives; -using SixLabors.Shapes; +using SixLabors.ImageSharp; +using SixLabors.ImageSharp.Drawing; using System; using System.Collections.Generic; using System.Numerics; -using System.Text; -namespace EquinoxLabs.SVGSharpie.ImageSharp.Shapes +namespace UkooLabs.SVGSharpie.ImageSharp.Shapes { public class RoundedRect : IPath { @@ -96,6 +95,16 @@ namespace EquinoxLabs.SVGSharpie.ImageSharp.Shapes public IPath Transform(Matrix3x2 matrix) { return this.innerPath.Transform(matrix); - } + } + + public int FindIntersections(PointF start, PointF end, PointF[] buffer, int offset, IntersectionRule intersectionRule) + { + return this.innerPath.FindIntersections(start, end, buffer, offset, intersectionRule); + } + + public int FindIntersections(PointF start, PointF end, Span buffer, IntersectionRule intersectionRule) + { + return this.innerPath.FindIntersections(start, end, buffer, intersectionRule); + } } } diff --git a/src/EquinoxLabs.SVGSharpie.ImageSharp/SvgImageRenderer.cs b/src/UkooLabs.SVGSharpie.ImageSharp/SvgImageRenderer.cs similarity index 87% rename from src/EquinoxLabs.SVGSharpie.ImageSharp/SvgImageRenderer.cs rename to src/UkooLabs.SVGSharpie.ImageSharp/SvgImageRenderer.cs index 2eb4023..6d79da9 100644 --- a/src/EquinoxLabs.SVGSharpie.ImageSharp/SvgImageRenderer.cs +++ b/src/UkooLabs.SVGSharpie.ImageSharp/SvgImageRenderer.cs @@ -1,10 +1,10 @@ using System; -using EquinoxLabs.SVGSharpie.ImageSharp.Dom; +using UkooLabs.SVGSharpie.ImageSharp.Dom; using SixLabors.ImageSharp; using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.Processing; -namespace EquinoxLabs.SVGSharpie.ImageSharp +namespace UkooLabs.SVGSharpie.ImageSharp { /// /// SVG image renderer @@ -17,7 +17,7 @@ namespace EquinoxLabs.SVGSharpie.ImageSharp /// /// /// - public static Image RenderFromString(string content) where TPixel : struct, IPixel + public static Image RenderFromString(string content) where TPixel : unmanaged, IPixel { var document = SvgDocument.Parse(content); return RenderInner(document, null, null); @@ -31,7 +31,7 @@ namespace EquinoxLabs.SVGSharpie.ImageSharp /// /// /// - public static Image RenderFromString(string content, int width, int height) where TPixel : struct, IPixel + public static Image RenderFromString(string content, int width, int height) where TPixel : unmanaged, IPixel { var document = SvgDocument.Parse(content); return RenderInner(document, width, height); @@ -43,7 +43,7 @@ namespace EquinoxLabs.SVGSharpie.ImageSharp /// /// /// - public static Image RenderFromDocument(SvgDocument document) where TPixel : struct, IPixel + public static Image RenderFromDocument(SvgDocument document) where TPixel : unmanaged, IPixel { return RenderInner(document, null, null); } @@ -56,12 +56,12 @@ namespace EquinoxLabs.SVGSharpie.ImageSharp /// /// /// - public static Image RenderFromDocument(SvgDocument document, int width, int height) where TPixel : struct, IPixel + public static Image RenderFromDocument(SvgDocument document, int width, int height) where TPixel : unmanaged, IPixel { return RenderInner(document, width, height); } - private static Image RenderInner(SvgDocument document, int? targetWidth, int? targetHeight) where TPixel : struct, IPixel + private static Image RenderInner(SvgDocument document, int? targetWidth, int? targetHeight) where TPixel : unmanaged, IPixel { float? width = targetWidth ?? document.RootElement.ViewWidth; float? height = targetHeight ?? document.RootElement.ViewHeight; diff --git a/src/EquinoxLabs.SVGSharpie.ImageSharp/EquinoxLabs.SVGSharpie.ImageSharp.csproj b/src/UkooLabs.SVGSharpie.ImageSharp/UkooLabs.SVGSharpie.ImageSharp.csproj similarity index 76% rename from src/EquinoxLabs.SVGSharpie.ImageSharp/EquinoxLabs.SVGSharpie.ImageSharp.csproj rename to src/UkooLabs.SVGSharpie.ImageSharp/UkooLabs.SVGSharpie.ImageSharp.csproj index e9f06e1..5f80891 100644 --- a/src/EquinoxLabs.SVGSharpie.ImageSharp/EquinoxLabs.SVGSharpie.ImageSharp.csproj +++ b/src/UkooLabs.SVGSharpie.ImageSharp/UkooLabs.SVGSharpie.ImageSharp.csproj @@ -2,11 +2,11 @@ - EquinoxLabs.SVGSharpie.ImageSharp - EquinoxLabs and contributors + UkooLabs.SVGSharpie.ImageSharp + UkooLabs and contributors Equinox Labs Copyright (c) Equinox Labs and contributors. - EquinoxLabs.SVGSharpie.ImageSharp + UkooLabs.SVGSharpie.ImageSharp A cross-platform library for rendering SVG files using SVGSharpie and ImageSharp; written in C# en @@ -15,8 +15,8 @@ netcoreapp2.1;netstandard1.3;netstandard2.0;net472 true true - EquinoxLabs.SVGSharpie.ImageSharp - EquinoxLabs.SVGSharpie.ImageSharp + UkooLabs.SVGSharpie.ImageSharp + UkooLabs.SVGSharpie.ImageSharp SVG Render Core ImageSharp https://raw.githubusercontent.com/equinox2k/SVGSharpie/master/icons/logo-128.png https://github.com/equinox2k/SVGSharpie @@ -32,13 +32,11 @@ - - - + - + diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssAttributeSelector.cs b/src/UkooLabs.SVGSharpie/Css/CssAttributeSelector.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/Css/CssAttributeSelector.cs rename to src/UkooLabs.SVGSharpie/Css/CssAttributeSelector.cs index 3ff3c0f..d1c9a71 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssAttributeSelector.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssAttributeSelector.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssAttributeSelectorOperation.cs b/src/UkooLabs.SVGSharpie/Css/CssAttributeSelectorOperation.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/Css/CssAttributeSelectorOperation.cs rename to src/UkooLabs.SVGSharpie/Css/CssAttributeSelectorOperation.cs index 0386cad..43fc31e 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssAttributeSelectorOperation.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssAttributeSelectorOperation.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { /// /// Describes how to match an and its value to an elements attribute diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssAttributeSelectorValueType.cs b/src/UkooLabs.SVGSharpie/Css/CssAttributeSelectorValueType.cs similarity index 87% rename from src/EquinoxLabs.SVGSharpie/Css/CssAttributeSelectorValueType.cs rename to src/UkooLabs.SVGSharpie/Css/CssAttributeSelectorValueType.cs index 1b6576e..3d5c928 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssAttributeSelectorValueType.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssAttributeSelectorValueType.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { public enum CssAttributeSelectorValueType { diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssCombinatorType.cs b/src/UkooLabs.SVGSharpie/Css/CssCombinatorType.cs similarity index 95% rename from src/EquinoxLabs.SVGSharpie/Css/CssCombinatorType.cs rename to src/UkooLabs.SVGSharpie/Css/CssCombinatorType.cs index 95d7000..15af0c2 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssCombinatorType.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssCombinatorType.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { public enum CssCombinatorType { diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssComplexSelector.cs b/src/UkooLabs.SVGSharpie/Css/CssComplexSelector.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/Css/CssComplexSelector.cs rename to src/UkooLabs.SVGSharpie/Css/CssComplexSelector.cs index 78484b5..3b6eea7 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssComplexSelector.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssComplexSelector.cs @@ -1,7 +1,7 @@ using System; using System.Linq; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { /// /// Represents a sequence of one or more separated by s diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssComplexSelectorItem.cs b/src/UkooLabs.SVGSharpie/Css/CssComplexSelectorItem.cs similarity index 95% rename from src/EquinoxLabs.SVGSharpie/Css/CssComplexSelectorItem.cs rename to src/UkooLabs.SVGSharpie/Css/CssComplexSelectorItem.cs index ce43800..bb92bf5 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssComplexSelectorItem.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssComplexSelectorItem.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { /// /// Describes a single item of a diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssCompoundSelector.cs b/src/UkooLabs.SVGSharpie/Css/CssCompoundSelector.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/Css/CssCompoundSelector.cs rename to src/UkooLabs.SVGSharpie/Css/CssCompoundSelector.cs index d0e8710..0efc8a7 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssCompoundSelector.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssCompoundSelector.cs @@ -1,7 +1,7 @@ using System; using System.Linq; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { /// /// Represents a compound selector, which is a sequence of simple selectors that are not separated by a combinator. diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssDisplayType.cs b/src/UkooLabs.SVGSharpie/Css/CssDisplayType.cs similarity index 96% rename from src/EquinoxLabs.SVGSharpie/Css/CssDisplayType.cs rename to src/UkooLabs.SVGSharpie/Css/CssDisplayType.cs index 9fe2737..fb44556 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssDisplayType.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssDisplayType.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Specifies how an element is to be displayed diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssFunctionalPseudoClass.cs b/src/UkooLabs.SVGSharpie/Css/CssFunctionalPseudoClass.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/Css/CssFunctionalPseudoClass.cs rename to src/UkooLabs.SVGSharpie/Css/CssFunctionalPseudoClass.cs index c32918c..2700b1c 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssFunctionalPseudoClass.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssFunctionalPseudoClass.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { /// /// Represents a functional pseudo-class diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssParserException.cs b/src/UkooLabs.SVGSharpie/Css/CssParserException.cs similarity index 88% rename from src/EquinoxLabs.SVGSharpie/Css/CssParserException.cs rename to src/UkooLabs.SVGSharpie/Css/CssParserException.cs index 67863d5..748f263 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssParserException.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssParserException.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { public class CssParserException : Exception { diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssPseudoClass.cs b/src/UkooLabs.SVGSharpie/Css/CssPseudoClass.cs similarity index 81% rename from src/EquinoxLabs.SVGSharpie/Css/CssPseudoClass.cs rename to src/UkooLabs.SVGSharpie/Css/CssPseudoClass.cs index eec70cd..72290c3 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssPseudoClass.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssPseudoClass.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { public abstract class CssPseudoClass { diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssPseudoClassType.cs b/src/UkooLabs.SVGSharpie/Css/CssPseudoClassType.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/Css/CssPseudoClassType.cs rename to src/UkooLabs.SVGSharpie/Css/CssPseudoClassType.cs index 3d55335..99b677c 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssPseudoClassType.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssPseudoClassType.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { public enum CssPseudoClassType { diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssQualifiedName.cs b/src/UkooLabs.SVGSharpie/Css/CssQualifiedName.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/Css/CssQualifiedName.cs rename to src/UkooLabs.SVGSharpie/Css/CssQualifiedName.cs index e842a7e..7f2a46d 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssQualifiedName.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssQualifiedName.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { /// /// Represents a name explicitly located within (associated with) a namespace. To form a qualified name in CSS diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssSelector.cs b/src/UkooLabs.SVGSharpie/Css/CssSelector.cs similarity index 94% rename from src/EquinoxLabs.SVGSharpie/Css/CssSelector.cs rename to src/UkooLabs.SVGSharpie/Css/CssSelector.cs index 9dc3b91..02009d1 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssSelector.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssSelector.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { /// public abstract class CssSelector : ICssSelector diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssSelectorList.cs b/src/UkooLabs.SVGSharpie/Css/CssSelectorList.cs similarity index 89% rename from src/EquinoxLabs.SVGSharpie/Css/CssSelectorList.cs rename to src/UkooLabs.SVGSharpie/Css/CssSelectorList.cs index 8769015..ad9c592 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssSelectorList.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssSelectorList.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssSelectorType.cs b/src/UkooLabs.SVGSharpie/Css/CssSelectorType.cs similarity index 70% rename from src/EquinoxLabs.SVGSharpie/Css/CssSelectorType.cs rename to src/UkooLabs.SVGSharpie/Css/CssSelectorType.cs index bc00ff4..435e1f9 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssSelectorType.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssSelectorType.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { public enum CssSelectorType { diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssSelectorVisitor.cs b/src/UkooLabs.SVGSharpie/Css/CssSelectorVisitor.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/Css/CssSelectorVisitor.cs rename to src/UkooLabs.SVGSharpie/Css/CssSelectorVisitor.cs index f257015..3b6f5f5 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssSelectorVisitor.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssSelectorVisitor.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { public class CssSelectorVisitor { diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssSimpleSelector.cs b/src/UkooLabs.SVGSharpie/Css/CssSimpleSelector.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/Css/CssSimpleSelector.cs rename to src/UkooLabs.SVGSharpie/Css/CssSimpleSelector.cs index 8e46ae1..dba6ae5 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssSimpleSelector.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssSimpleSelector.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { public sealed class CssSimpleSelector : CssSelector { diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssSimpleSelectorType.cs b/src/UkooLabs.SVGSharpie/Css/CssSimpleSelectorType.cs similarity index 96% rename from src/EquinoxLabs.SVGSharpie/Css/CssSimpleSelectorType.cs rename to src/UkooLabs.SVGSharpie/Css/CssSimpleSelectorType.cs index 2127a97..d71b4df 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssSimpleSelectorType.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssSimpleSelectorType.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { public enum CssSimpleSelectorType { diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssSpecificity.cs b/src/UkooLabs.SVGSharpie/Css/CssSpecificity.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/Css/CssSpecificity.cs rename to src/UkooLabs.SVGSharpie/Css/CssSpecificity.cs index d937a79..c22e466 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssSpecificity.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssSpecificity.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { public struct CssSpecificity { diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssStringStreamReader.cs b/src/UkooLabs.SVGSharpie/Css/CssStringStreamReader.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/Css/CssStringStreamReader.cs rename to src/UkooLabs.SVGSharpie/Css/CssStringStreamReader.cs index 864ae47..76f8213 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssStringStreamReader.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssStringStreamReader.cs @@ -1,7 +1,7 @@ using System; using System.Text; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { internal sealed class CssStringStreamReader { diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssStructuralPseudoClass.cs b/src/UkooLabs.SVGSharpie/Css/CssStructuralPseudoClass.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/Css/CssStructuralPseudoClass.cs rename to src/UkooLabs.SVGSharpie/Css/CssStructuralPseudoClass.cs index f930042..69d61dc 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssStructuralPseudoClass.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssStructuralPseudoClass.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { /// /// Represents a structural pseudo-class diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssStylePropertyValue.cs b/src/UkooLabs.SVGSharpie/Css/CssStylePropertyValue.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/Css/CssStylePropertyValue.cs rename to src/UkooLabs.SVGSharpie/Css/CssStylePropertyValue.cs index 2a8554c..9e3b844 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssStylePropertyValue.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssStylePropertyValue.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { public struct CssStylePropertyValue { diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssStyleRule.cs b/src/UkooLabs.SVGSharpie/Css/CssStyleRule.cs similarity index 95% rename from src/EquinoxLabs.SVGSharpie/Css/CssStyleRule.cs rename to src/UkooLabs.SVGSharpie/Css/CssStyleRule.cs index 1f45e9e..19d07c3 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssStyleRule.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssStyleRule.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { public sealed class CssStyleRule { diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssStyleRulesList.cs b/src/UkooLabs.SVGSharpie/Css/CssStyleRulesList.cs similarity index 75% rename from src/EquinoxLabs.SVGSharpie/Css/CssStyleRulesList.cs rename to src/UkooLabs.SVGSharpie/Css/CssStyleRulesList.cs index 9f6fce7..d2ab42d 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssStyleRulesList.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssStyleRulesList.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { public sealed class CssStyleRulesList : List { diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssStyleRulesParser.cs b/src/UkooLabs.SVGSharpie/Css/CssStyleRulesParser.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/Css/CssStyleRulesParser.cs rename to src/UkooLabs.SVGSharpie/Css/CssStyleRulesParser.cs index 6191635..d693c7a 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssStyleRulesParser.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssStyleRulesParser.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using System.Text; -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { internal static class CssStyleRulesParser { diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssTextAnchorType.cs b/src/UkooLabs.SVGSharpie/Css/CssTextAnchorType.cs similarity index 95% rename from src/EquinoxLabs.SVGSharpie/Css/CssTextAnchorType.cs rename to src/UkooLabs.SVGSharpie/Css/CssTextAnchorType.cs index 9a53512..6d2d6f7 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssTextAnchorType.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssTextAnchorType.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Specifies how an text is to be renderd diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssUserActionPseudoClass.cs b/src/UkooLabs.SVGSharpie/Css/CssUserActionPseudoClass.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/Css/CssUserActionPseudoClass.cs rename to src/UkooLabs.SVGSharpie/Css/CssUserActionPseudoClass.cs index e8a2cb2..3b2f10e 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssUserActionPseudoClass.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssUserActionPseudoClass.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { /// /// Represents a user action pseudo-class diff --git a/src/EquinoxLabs.SVGSharpie/Css/CssVisibilityType.cs b/src/UkooLabs.SVGSharpie/Css/CssVisibilityType.cs similarity index 96% rename from src/EquinoxLabs.SVGSharpie/Css/CssVisibilityType.cs rename to src/UkooLabs.SVGSharpie/Css/CssVisibilityType.cs index f764f3e..356c61c 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/CssVisibilityType.cs +++ b/src/UkooLabs.SVGSharpie/Css/CssVisibilityType.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Specifies how an element is to be displayed diff --git a/src/EquinoxLabs.SVGSharpie/Css/ICssSelector.cs b/src/UkooLabs.SVGSharpie/Css/ICssSelector.cs similarity index 96% rename from src/EquinoxLabs.SVGSharpie/Css/ICssSelector.cs rename to src/UkooLabs.SVGSharpie/Css/ICssSelector.cs index bbdfee0..8848de1 100644 --- a/src/EquinoxLabs.SVGSharpie/Css/ICssSelector.cs +++ b/src/UkooLabs.SVGSharpie/Css/ICssSelector.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie.Css +namespace UkooLabs.SVGSharpie.Css { /// /// Represents a structure that can be used as a condition (e.g. in a CSS rule) that determines which elements a diff --git a/src/EquinoxLabs.SVGSharpie/Extensions/DisposableExtensions.cs b/src/UkooLabs.SVGSharpie/Extensions/DisposableExtensions.cs similarity index 91% rename from src/EquinoxLabs.SVGSharpie/Extensions/DisposableExtensions.cs rename to src/UkooLabs.SVGSharpie/Extensions/DisposableExtensions.cs index caffa35..924bb68 100644 --- a/src/EquinoxLabs.SVGSharpie/Extensions/DisposableExtensions.cs +++ b/src/UkooLabs.SVGSharpie/Extensions/DisposableExtensions.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { internal static class DisposableExtensions { diff --git a/src/EquinoxLabs.SVGSharpie/Extensions/SvgFitToViewboxExtensions.cs b/src/UkooLabs.SVGSharpie/Extensions/SvgFitToViewboxExtensions.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/Extensions/SvgFitToViewboxExtensions.cs rename to src/UkooLabs.SVGSharpie/Extensions/SvgFitToViewboxExtensions.cs index e1b4f18..4bb7ae0 100644 --- a/src/EquinoxLabs.SVGSharpie/Extensions/SvgFitToViewboxExtensions.cs +++ b/src/UkooLabs.SVGSharpie/Extensions/SvgFitToViewboxExtensions.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public static class SvgFitToViewboxExtensions { diff --git a/src/EquinoxLabs.SVGSharpie/Interfaces/ISvgElementComputedStyle.cs b/src/UkooLabs.SVGSharpie/Interfaces/ISvgElementComputedStyle.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/Interfaces/ISvgElementComputedStyle.cs rename to src/UkooLabs.SVGSharpie/Interfaces/ISvgElementComputedStyle.cs index 9544733..959e95e 100644 --- a/src/EquinoxLabs.SVGSharpie/Interfaces/ISvgElementComputedStyle.cs +++ b/src/UkooLabs.SVGSharpie/Interfaces/ISvgElementComputedStyle.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public interface ISvgElementComputedStyle { diff --git a/src/EquinoxLabs.SVGSharpie/Interfaces/ISvgFitToViewbox.cs b/src/UkooLabs.SVGSharpie/Interfaces/ISvgFitToViewbox.cs similarity index 93% rename from src/EquinoxLabs.SVGSharpie/Interfaces/ISvgFitToViewbox.cs rename to src/UkooLabs.SVGSharpie/Interfaces/ISvgFitToViewbox.cs index c08305b..195c797 100644 --- a/src/EquinoxLabs.SVGSharpie/Interfaces/ISvgFitToViewbox.cs +++ b/src/UkooLabs.SVGSharpie/Interfaces/ISvgFitToViewbox.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Defines attributes that apply to elements which have XML attributes ‘viewBox’ and ‘preserveAspectRatio’. diff --git a/src/EquinoxLabs.SVGSharpie/Interfaces/ISvgPathSegCurve1.cs b/src/UkooLabs.SVGSharpie/Interfaces/ISvgPathSegCurve1.cs similarity index 91% rename from src/EquinoxLabs.SVGSharpie/Interfaces/ISvgPathSegCurve1.cs rename to src/UkooLabs.SVGSharpie/Interfaces/ISvgPathSegCurve1.cs index aa5b2a6..5a1a870 100644 --- a/src/EquinoxLabs.SVGSharpie/Interfaces/ISvgPathSegCurve1.cs +++ b/src/UkooLabs.SVGSharpie/Interfaces/ISvgPathSegCurve1.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public interface ISvgPathSegCurve1 { diff --git a/src/EquinoxLabs.SVGSharpie/Interfaces/ISvgPathSegCurve2.cs b/src/UkooLabs.SVGSharpie/Interfaces/ISvgPathSegCurve2.cs similarity index 90% rename from src/EquinoxLabs.SVGSharpie/Interfaces/ISvgPathSegCurve2.cs rename to src/UkooLabs.SVGSharpie/Interfaces/ISvgPathSegCurve2.cs index cf921f7..d6b8899 100644 --- a/src/EquinoxLabs.SVGSharpie/Interfaces/ISvgPathSegCurve2.cs +++ b/src/UkooLabs.SVGSharpie/Interfaces/ISvgPathSegCurve2.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public interface ISvgPathSegCurve2 { diff --git a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgGradientPaintServer.cs b/src/UkooLabs.SVGSharpie/PaintServer/SvgGradientPaintServer.cs similarity index 93% rename from src/EquinoxLabs.SVGSharpie/PaintServer/SvgGradientPaintServer.cs rename to src/UkooLabs.SVGSharpie/PaintServer/SvgGradientPaintServer.cs index 25e631e..cb28c9f 100644 --- a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgGradientPaintServer.cs +++ b/src/UkooLabs.SVGSharpie/PaintServer/SvgGradientPaintServer.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents a paint server which interpolates a color through two or more color stops diff --git a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgGradientPaintServerColorStop.cs b/src/UkooLabs.SVGSharpie/PaintServer/SvgGradientPaintServerColorStop.cs similarity index 96% rename from src/EquinoxLabs.SVGSharpie/PaintServer/SvgGradientPaintServerColorStop.cs rename to src/UkooLabs.SVGSharpie/PaintServer/SvgGradientPaintServerColorStop.cs index 607d3e7..b556355 100644 --- a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgGradientPaintServerColorStop.cs +++ b/src/UkooLabs.SVGSharpie/PaintServer/SvgGradientPaintServerColorStop.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents a gradient color stop, a color value at an offset between 0..1 diff --git a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgLinearGradientPaintServer.cs b/src/UkooLabs.SVGSharpie/PaintServer/SvgLinearGradientPaintServer.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/PaintServer/SvgLinearGradientPaintServer.cs rename to src/UkooLabs.SVGSharpie/PaintServer/SvgLinearGradientPaintServer.cs index 0df6ed7..3a41823 100644 --- a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgLinearGradientPaintServer.cs +++ b/src/UkooLabs.SVGSharpie/PaintServer/SvgLinearGradientPaintServer.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents a paint server which linearly interpolates a color through two or more color stops diff --git a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgPaintServer.cs b/src/UkooLabs.SVGSharpie/PaintServer/SvgPaintServer.cs similarity index 96% rename from src/EquinoxLabs.SVGSharpie/PaintServer/SvgPaintServer.cs rename to src/UkooLabs.SVGSharpie/PaintServer/SvgPaintServer.cs index eb0a54b..7cad300 100644 --- a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgPaintServer.cs +++ b/src/UkooLabs.SVGSharpie/PaintServer/SvgPaintServer.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// SVG Paint servers allow the fill and stroke of an object to be defined elsewhere diff --git a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgPaintServerFactory.cs b/src/UkooLabs.SVGSharpie/PaintServer/SvgPaintServerFactory.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/PaintServer/SvgPaintServerFactory.cs rename to src/UkooLabs.SVGSharpie/PaintServer/SvgPaintServerFactory.cs index 4c6be5a..77aafd6 100644 --- a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgPaintServerFactory.cs +++ b/src/UkooLabs.SVGSharpie/PaintServer/SvgPaintServerFactory.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Linq; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { internal static class SvgPaintServerFactory { diff --git a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgPaintServerType.cs b/src/UkooLabs.SVGSharpie/PaintServer/SvgPaintServerType.cs similarity index 78% rename from src/EquinoxLabs.SVGSharpie/PaintServer/SvgPaintServerType.cs rename to src/UkooLabs.SVGSharpie/PaintServer/SvgPaintServerType.cs index 1679e04..6a03a29 100644 --- a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgPaintServerType.cs +++ b/src/UkooLabs.SVGSharpie/PaintServer/SvgPaintServerType.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public enum SvgPaintServerType { diff --git a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgPaintServerVisitor.cs b/src/UkooLabs.SVGSharpie/PaintServer/SvgPaintServerVisitor.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/PaintServer/SvgPaintServerVisitor.cs rename to src/UkooLabs.SVGSharpie/PaintServer/SvgPaintServerVisitor.cs index 4c6da88..53cbdd8 100644 --- a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgPaintServerVisitor.cs +++ b/src/UkooLabs.SVGSharpie/PaintServer/SvgPaintServerVisitor.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents a visitor that only visits the single Node passed into its Visit method. diff --git a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgRadialGradientPaintServer.cs b/src/UkooLabs.SVGSharpie/PaintServer/SvgRadialGradientPaintServer.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/PaintServer/SvgRadialGradientPaintServer.cs rename to src/UkooLabs.SVGSharpie/PaintServer/SvgRadialGradientPaintServer.cs index c10110e..2bf234f 100644 --- a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgRadialGradientPaintServer.cs +++ b/src/UkooLabs.SVGSharpie/PaintServer/SvgRadialGradientPaintServer.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents a paint server which radially interpolates a color through two or more color stops diff --git a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgSolidColorPaintServer.cs b/src/UkooLabs.SVGSharpie/PaintServer/SvgSolidColorPaintServer.cs similarity index 96% rename from src/EquinoxLabs.SVGSharpie/PaintServer/SvgSolidColorPaintServer.cs rename to src/UkooLabs.SVGSharpie/PaintServer/SvgSolidColorPaintServer.cs index a2e2ecc..c89f57b 100644 --- a/src/EquinoxLabs.SVGSharpie/PaintServer/SvgSolidColorPaintServer.cs +++ b/src/UkooLabs.SVGSharpie/PaintServer/SvgSolidColorPaintServer.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents a paint server that provides a single color with opacity diff --git a/src/EquinoxLabs.SVGSharpie/SVGSharpie.csproj.DotSettings b/src/UkooLabs.SVGSharpie/SVGSharpie.csproj.DotSettings similarity index 100% rename from src/EquinoxLabs.SVGSharpie/SVGSharpie.csproj.DotSettings rename to src/UkooLabs.SVGSharpie/SVGSharpie.csproj.DotSettings diff --git a/src/EquinoxLabs.SVGSharpie/StyleProperty.cs b/src/UkooLabs.SVGSharpie/StyleProperty.cs similarity index 93% rename from src/EquinoxLabs.SVGSharpie/StyleProperty.cs rename to src/UkooLabs.SVGSharpie/StyleProperty.cs index 5035ec0..95f1fa6 100644 --- a/src/EquinoxLabs.SVGSharpie/StyleProperty.cs +++ b/src/UkooLabs.SVGSharpie/StyleProperty.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public struct StyleProperty { diff --git a/src/EquinoxLabs.SVGSharpie/SvgCircleElement.cs b/src/UkooLabs.SVGSharpie/SvgCircleElement.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgCircleElement.cs rename to src/UkooLabs.SVGSharpie/SvgCircleElement.cs index b822d91..ee1f944 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgCircleElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgCircleElement.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgClipPathElement.cs b/src/UkooLabs.SVGSharpie/SvgClipPathElement.cs similarity index 96% rename from src/EquinoxLabs.SVGSharpie/SvgClipPathElement.cs rename to src/UkooLabs.SVGSharpie/SvgClipPathElement.cs index dc526f4..5d4f02c 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgClipPathElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgClipPathElement.cs @@ -1,7 +1,7 @@ using System.Text; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// The SVGClipPathElement interface corresponds to the ‘clipPath’ element. diff --git a/src/EquinoxLabs.SVGSharpie/SvgColor.cs b/src/UkooLabs.SVGSharpie/SvgColor.cs similarity index 94% rename from src/EquinoxLabs.SVGSharpie/SvgColor.cs rename to src/UkooLabs.SVGSharpie/SvgColor.cs index c9241fc..21d1132 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgColor.cs +++ b/src/UkooLabs.SVGSharpie/SvgColor.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public struct SvgColor { diff --git a/src/EquinoxLabs.SVGSharpie/SvgColorTranslator.cs b/src/UkooLabs.SVGSharpie/SvgColorTranslator.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgColorTranslator.cs rename to src/UkooLabs.SVGSharpie/SvgColorTranslator.cs index 1061849..6269407 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgColorTranslator.cs +++ b/src/UkooLabs.SVGSharpie/SvgColorTranslator.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Globalization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public static class SvgColorTranslator { diff --git a/src/EquinoxLabs.SVGSharpie/SvgDefsElement.cs b/src/UkooLabs.SVGSharpie/SvgDefsElement.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgDefsElement.cs rename to src/UkooLabs.SVGSharpie/SvgDefsElement.cs index a8fe687..051f6fa 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgDefsElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgDefsElement.cs @@ -2,7 +2,7 @@ using System.Linq; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgDescElement.cs b/src/UkooLabs.SVGSharpie/SvgDescElement.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgDescElement.cs rename to src/UkooLabs.SVGSharpie/SvgDescElement.cs index 2cabb28..ee1819a 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgDescElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgDescElement.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgDocument.cs b/src/UkooLabs.SVGSharpie/SvgDocument.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgDocument.cs rename to src/UkooLabs.SVGSharpie/SvgDocument.cs index bd131d1..771c9b1 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgDocument.cs +++ b/src/UkooLabs.SVGSharpie/SvgDocument.cs @@ -3,7 +3,7 @@ using System.IO; using System.Linq; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents the root object of the document object model hierarchy. diff --git a/src/EquinoxLabs.SVGSharpie/SvgElement.cs b/src/UkooLabs.SVGSharpie/SvgElement.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgElement.cs rename to src/UkooLabs.SVGSharpie/SvgElement.cs index 977ae9a..e405f70 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgElement.cs @@ -3,9 +3,9 @@ using System.Collections.Generic; using System.Linq; using System.Xml; using System.Xml.Serialization; -using EquinoxLabs.SVGSharpie.Css; +using UkooLabs.SVGSharpie.Css; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// All of the SVG DOM interfaces that correspond directly to elements in the SVG language derive from the SVGElement interface. diff --git a/src/EquinoxLabs.SVGSharpie/SvgElementComputedStyle.cs b/src/UkooLabs.SVGSharpie/SvgElementComputedStyle.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgElementComputedStyle.cs rename to src/UkooLabs.SVGSharpie/SvgElementComputedStyle.cs index db81cf7..47582ef 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgElementComputedStyle.cs +++ b/src/UkooLabs.SVGSharpie/SvgElementComputedStyle.cs @@ -2,7 +2,7 @@ using System.Linq.Expressions; using System.Reflection; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents the style computed for an SVG element based on a set of matching style data diff --git a/src/EquinoxLabs.SVGSharpie/SvgElementCssSelectorMatcher.cs b/src/UkooLabs.SVGSharpie/SvgElementCssSelectorMatcher.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgElementCssSelectorMatcher.cs rename to src/UkooLabs.SVGSharpie/SvgElementCssSelectorMatcher.cs index 72e8a3e..4b08d81 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgElementCssSelectorMatcher.cs +++ b/src/UkooLabs.SVGSharpie/SvgElementCssSelectorMatcher.cs @@ -3,9 +3,9 @@ using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Xml.Serialization; -using EquinoxLabs.SVGSharpie.Css; +using UkooLabs.SVGSharpie.Css; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { internal sealed class SvgElementCssSelectorMatcher : CssSelectorVisitor { diff --git a/src/EquinoxLabs.SVGSharpie/SvgElementDefaultStyle.cs b/src/UkooLabs.SVGSharpie/SvgElementDefaultStyle.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgElementDefaultStyle.cs rename to src/UkooLabs.SVGSharpie/SvgElementDefaultStyle.cs index 29ec79b..ab478f5 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgElementDefaultStyle.cs +++ b/src/UkooLabs.SVGSharpie/SvgElementDefaultStyle.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Computed style which contains the SVG default style values diff --git a/src/EquinoxLabs.SVGSharpie/SvgElementList.cs b/src/UkooLabs.SVGSharpie/SvgElementList.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgElementList.cs rename to src/UkooLabs.SVGSharpie/SvgElementList.cs index fe8e0a3..88647e7 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgElementList.cs +++ b/src/UkooLabs.SVGSharpie/SvgElementList.cs @@ -2,7 +2,7 @@ using System.Collections; using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents a collection of that can be individually accessed by index. diff --git a/src/EquinoxLabs.SVGSharpie/SvgElementStyleData.cs b/src/UkooLabs.SVGSharpie/SvgElementStyleData.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgElementStyleData.cs rename to src/UkooLabs.SVGSharpie/SvgElementStyleData.cs index 1950593..45ad26c 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgElementStyleData.cs +++ b/src/UkooLabs.SVGSharpie/SvgElementStyleData.cs @@ -1,8 +1,8 @@ using System; using System.Reflection; -using EquinoxLabs.SVGSharpie.Css; +using UkooLabs.SVGSharpie.Css; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents a collection of CSS property-value pairs for an diff --git a/src/EquinoxLabs.SVGSharpie/SvgElementStyleDataDeserializer.cs b/src/UkooLabs.SVGSharpie/SvgElementStyleDataDeserializer.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgElementStyleDataDeserializer.cs rename to src/UkooLabs.SVGSharpie/SvgElementStyleDataDeserializer.cs index 4d52ce0..4ac3200 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgElementStyleDataDeserializer.cs +++ b/src/UkooLabs.SVGSharpie/SvgElementStyleDataDeserializer.cs @@ -4,9 +4,9 @@ using System.Linq; using System.Linq.Expressions; using System.Reflection; using System.Xml.Serialization; -using EquinoxLabs.SVGSharpie.Css; +using UkooLabs.SVGSharpie.Css; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { internal static class SvgElementStyleDataDeserializer { diff --git a/src/EquinoxLabs.SVGSharpie/SvgElementVisitor.cs b/src/UkooLabs.SVGSharpie/SvgElementVisitor.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgElementVisitor.cs rename to src/UkooLabs.SVGSharpie/SvgElementVisitor.cs index 556de83..de84873 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgElementVisitor.cs +++ b/src/UkooLabs.SVGSharpie/SvgElementVisitor.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents a visitor that only visits the single Node passed into its Visit method. diff --git a/src/EquinoxLabs.SVGSharpie/SvgEllipseElement.cs b/src/UkooLabs.SVGSharpie/SvgEllipseElement.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgEllipseElement.cs rename to src/UkooLabs.SVGSharpie/SvgEllipseElement.cs index b0b43e0..2a02da1 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgEllipseElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgEllipseElement.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgFillRule.cs b/src/UkooLabs.SVGSharpie/SvgFillRule.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgFillRule.cs rename to src/UkooLabs.SVGSharpie/SvgFillRule.cs index 3803936..bc4dc1c 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgFillRule.cs +++ b/src/UkooLabs.SVGSharpie/SvgFillRule.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Indicates the algorithm which is to be used to determine what parts of the canvas are included inside the shape. diff --git a/src/EquinoxLabs.SVGSharpie/SvgFilterElement.cs b/src/UkooLabs.SVGSharpie/SvgFilterElement.cs similarity index 95% rename from src/EquinoxLabs.SVGSharpie/SvgFilterElement.cs rename to src/UkooLabs.SVGSharpie/SvgFilterElement.cs index 945707d..5ad07f2 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgFilterElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgFilterElement.cs @@ -1,7 +1,7 @@ using System; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgFuncIRI.cs b/src/UkooLabs.SVGSharpie/SvgFuncIRI.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgFuncIRI.cs rename to src/UkooLabs.SVGSharpie/SvgFuncIRI.cs index 55d7c40..7ae9b6f 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgFuncIRI.cs +++ b/src/UkooLabs.SVGSharpie/SvgFuncIRI.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents an Internationalized Resource Identifier (IRI) with an optional fragment identifier, within an SVG document diff --git a/src/EquinoxLabs.SVGSharpie/SvgGElement.cs b/src/UkooLabs.SVGSharpie/SvgGElement.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgGElement.cs rename to src/UkooLabs.SVGSharpie/SvgGElement.cs index 3abf465..b136244 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgGElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgGElement.cs @@ -2,7 +2,7 @@ using System.Text; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgGeometryElement.cs b/src/UkooLabs.SVGSharpie/SvgGeometryElement.cs similarity index 91% rename from src/EquinoxLabs.SVGSharpie/SvgGeometryElement.cs rename to src/UkooLabs.SVGSharpie/SvgGeometryElement.cs index 3bf3001..78cdaa2 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgGeometryElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgGeometryElement.cs @@ -1,6 +1,6 @@ -using EquinoxLabs.SVGSharpie.Utils; +using UkooLabs.SVGSharpie.Utils; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgGradientElement.cs b/src/UkooLabs.SVGSharpie/SvgGradientElement.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgGradientElement.cs rename to src/UkooLabs.SVGSharpie/SvgGradientElement.cs index c6f5f67..8ddb8fc 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgGradientElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgGradientElement.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// The SVGGradientElement interface is a base interface used by and diff --git a/src/EquinoxLabs.SVGSharpie/SvgGradientSpreadMethod.cs b/src/UkooLabs.SVGSharpie/SvgGradientSpreadMethod.cs similarity index 96% rename from src/EquinoxLabs.SVGSharpie/SvgGradientSpreadMethod.cs rename to src/UkooLabs.SVGSharpie/SvgGradientSpreadMethod.cs index 82d13d1..ebbf633 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgGradientSpreadMethod.cs +++ b/src/UkooLabs.SVGSharpie/SvgGradientSpreadMethod.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Defines what happens if the gradient starts or ends inside the bounds of the object(s) being painted by the gradient. diff --git a/src/EquinoxLabs.SVGSharpie/SvgGraphicsElement.cs b/src/UkooLabs.SVGSharpie/SvgGraphicsElement.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgGraphicsElement.cs rename to src/UkooLabs.SVGSharpie/SvgGraphicsElement.cs index 201b97f..9b74b7c 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgGraphicsElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgGraphicsElement.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgInlineTextSpanElement.cs b/src/UkooLabs.SVGSharpie/SvgInlineTextSpanElement.cs similarity index 96% rename from src/EquinoxLabs.SVGSharpie/SvgInlineTextSpanElement.cs rename to src/UkooLabs.SVGSharpie/SvgInlineTextSpanElement.cs index 6a1889c..e1e515d 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgInlineTextSpanElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgInlineTextSpanElement.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgLength.cs b/src/UkooLabs.SVGSharpie/SvgLength.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgLength.cs rename to src/UkooLabs.SVGSharpie/SvgLength.cs index 744063d..4c6aa91 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgLength.cs +++ b/src/UkooLabs.SVGSharpie/SvgLength.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// A length is a distance measurement, given as a number along with a unit which may be optional. diff --git a/src/EquinoxLabs.SVGSharpie/SvgLengthContext.cs b/src/UkooLabs.SVGSharpie/SvgLengthContext.cs similarity index 95% rename from src/EquinoxLabs.SVGSharpie/SvgLengthContext.cs rename to src/UkooLabs.SVGSharpie/SvgLengthContext.cs index 542bb69..8bade41 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgLengthContext.cs +++ b/src/UkooLabs.SVGSharpie/SvgLengthContext.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { internal abstract class SvgLengthContext { diff --git a/src/EquinoxLabs.SVGSharpie/SvgLengthDirection.cs b/src/UkooLabs.SVGSharpie/SvgLengthDirection.cs similarity index 90% rename from src/EquinoxLabs.SVGSharpie/SvgLengthDirection.cs rename to src/UkooLabs.SVGSharpie/SvgLengthDirection.cs index 75ff92b..bf20435 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgLengthDirection.cs +++ b/src/UkooLabs.SVGSharpie/SvgLengthDirection.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Specifies the direction of an in a 2-dimensional plane diff --git a/src/EquinoxLabs.SVGSharpie/SvgLengthElementContext.cs b/src/UkooLabs.SVGSharpie/SvgLengthElementContext.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgLengthElementContext.cs rename to src/UkooLabs.SVGSharpie/SvgLengthElementContext.cs index 5231dcc..7a5e55a 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgLengthElementContext.cs +++ b/src/UkooLabs.SVGSharpie/SvgLengthElementContext.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents an in the context of an diff --git a/src/EquinoxLabs.SVGSharpie/SvgLengthType.cs b/src/UkooLabs.SVGSharpie/SvgLengthType.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgLengthType.cs rename to src/UkooLabs.SVGSharpie/SvgLengthType.cs index 72048aa..52555fb 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgLengthType.cs +++ b/src/UkooLabs.SVGSharpie/SvgLengthType.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public enum SvgLengthType { diff --git a/src/EquinoxLabs.SVGSharpie/SvgLineElement.cs b/src/UkooLabs.SVGSharpie/SvgLineElement.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgLineElement.cs rename to src/UkooLabs.SVGSharpie/SvgLineElement.cs index 8ffba18..9add677 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgLineElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgLineElement.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgLinearGradientElement.cs b/src/UkooLabs.SVGSharpie/SvgLinearGradientElement.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgLinearGradientElement.cs rename to src/UkooLabs.SVGSharpie/SvgLinearGradientElement.cs index 4a9e468..53d264b 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgLinearGradientElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgLinearGradientElement.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// The SVGLinearGradientElement interface corresponds to the ‘linearGradient’ element. diff --git a/src/EquinoxLabs.SVGSharpie/SvgMaskElement.cs b/src/UkooLabs.SVGSharpie/SvgMaskElement.cs similarity index 95% rename from src/EquinoxLabs.SVGSharpie/SvgMaskElement.cs rename to src/UkooLabs.SVGSharpie/SvgMaskElement.cs index 92565b5..04b6054 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgMaskElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgMaskElement.cs @@ -1,7 +1,7 @@ using System; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgMatrix.cs b/src/UkooLabs.SVGSharpie/SvgMatrix.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgMatrix.cs rename to src/UkooLabs.SVGSharpie/SvgMatrix.cs index aac4623..e636b78 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgMatrix.cs +++ b/src/UkooLabs.SVGSharpie/SvgMatrix.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Defines a 3×3 arithmetic matrix diff --git a/src/EquinoxLabs.SVGSharpie/SvgPaint.cs b/src/UkooLabs.SVGSharpie/SvgPaint.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgPaint.cs rename to src/UkooLabs.SVGSharpie/SvgPaint.cs index 39f441c..8619b76 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPaint.cs +++ b/src/UkooLabs.SVGSharpie/SvgPaint.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public sealed class SvgPaint { diff --git a/src/EquinoxLabs.SVGSharpie/SvgPaintType.cs b/src/UkooLabs.SVGSharpie/SvgPaintType.cs similarity index 94% rename from src/EquinoxLabs.SVGSharpie/SvgPaintType.cs rename to src/UkooLabs.SVGSharpie/SvgPaintType.cs index 9966374..4d211e9 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPaintType.cs +++ b/src/UkooLabs.SVGSharpie/SvgPaintType.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public enum SvgPaintType { diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathElement.cs b/src/UkooLabs.SVGSharpie/SvgPathElement.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPathElement.cs rename to src/UkooLabs.SVGSharpie/SvgPathElement.cs index c12051b..bfb75bc 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathElement.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSeg.cs b/src/UkooLabs.SVGSharpie/SvgPathSeg.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPathSeg.cs rename to src/UkooLabs.SVGSharpie/SvgPathSeg.cs index c7d9e66..37bc740 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSeg.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSeg.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// The SVGPathSeg interface is a base interface that corresponds to a single command within a path data specification. diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegArcAbs.cs b/src/UkooLabs.SVGSharpie/SvgPathSegArcAbs.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegArcAbs.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegArcAbs.cs index 7f97ead..cc6cebe 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegArcAbs.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegArcAbs.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegArcRel.cs b/src/UkooLabs.SVGSharpie/SvgPathSegArcRel.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegArcRel.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegArcRel.cs index d8220db..489cf45 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegArcRel.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegArcRel.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegClosePath.cs b/src/UkooLabs.SVGSharpie/SvgPathSegClosePath.cs similarity index 96% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegClosePath.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegClosePath.cs index 0414610..2a24dba 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegClosePath.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegClosePath.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoCubicAbs.cs b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoCubicAbs.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoCubicAbs.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegCurvetoCubicAbs.cs index ff9eaf6..4a78fda 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoCubicAbs.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoCubicAbs.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoCubicRel.cs b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoCubicRel.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoCubicRel.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegCurvetoCubicRel.cs index 12becad..5f00ea4 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoCubicRel.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoCubicRel.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoCubicSmoothAbs.cs b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoCubicSmoothAbs.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoCubicSmoothAbs.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegCurvetoCubicSmoothAbs.cs index e913210..b0e9447 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoCubicSmoothAbs.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoCubicSmoothAbs.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoCubicSmoothRel.cs b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoCubicSmoothRel.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoCubicSmoothRel.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegCurvetoCubicSmoothRel.cs index fbd6d03..baec43b 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoCubicSmoothRel.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoCubicSmoothRel.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoQuadraticAbs.cs b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoQuadraticAbs.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoQuadraticAbs.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegCurvetoQuadraticAbs.cs index d7b9432..60c623b 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoQuadraticAbs.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoQuadraticAbs.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoQuadraticRel.cs b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoQuadraticRel.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoQuadraticRel.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegCurvetoQuadraticRel.cs index c94da73..2fdd9be 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoQuadraticRel.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoQuadraticRel.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoQuadraticSmoothAbs.cs b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoQuadraticSmoothAbs.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoQuadraticSmoothAbs.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegCurvetoQuadraticSmoothAbs.cs index 0c6a747..d1eb80c 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoQuadraticSmoothAbs.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoQuadraticSmoothAbs.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoQuadraticSmoothRel.cs b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoQuadraticSmoothRel.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoQuadraticSmoothRel.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegCurvetoQuadraticSmoothRel.cs index 43e4546..865a477 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegCurvetoQuadraticSmoothRel.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegCurvetoQuadraticSmoothRel.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoAbs.cs b/src/UkooLabs.SVGSharpie/SvgPathSegLinetoAbs.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoAbs.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegLinetoAbs.cs index 342e31c..9ac78f2 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoAbs.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegLinetoAbs.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoHorizontalAbs.cs b/src/UkooLabs.SVGSharpie/SvgPathSegLinetoHorizontalAbs.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoHorizontalAbs.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegLinetoHorizontalAbs.cs index 29f6b5a..db37470 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoHorizontalAbs.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegLinetoHorizontalAbs.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoHorizontalRel.cs b/src/UkooLabs.SVGSharpie/SvgPathSegLinetoHorizontalRel.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoHorizontalRel.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegLinetoHorizontalRel.cs index d0977f7..cc207ec 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoHorizontalRel.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegLinetoHorizontalRel.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoRel.cs b/src/UkooLabs.SVGSharpie/SvgPathSegLinetoRel.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoRel.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegLinetoRel.cs index 809d6a9..86eedfa 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoRel.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegLinetoRel.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoVerticalAbs.cs b/src/UkooLabs.SVGSharpie/SvgPathSegLinetoVerticalAbs.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoVerticalAbs.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegLinetoVerticalAbs.cs index 48b4460..9c561b7 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoVerticalAbs.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegLinetoVerticalAbs.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoVerticalRel.cs b/src/UkooLabs.SVGSharpie/SvgPathSegLinetoVerticalRel.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoVerticalRel.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegLinetoVerticalRel.cs index fcc93bc..745e86a 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegLinetoVerticalRel.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegLinetoVerticalRel.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegList.cs b/src/UkooLabs.SVGSharpie/SvgPathSegList.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegList.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegList.cs index 9fb8d4e..2161953 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegList.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegList.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using System.Linq; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegListParser.cs b/src/UkooLabs.SVGSharpie/SvgPathSegListParser.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegListParser.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegListParser.cs index b25c1c1..55aa326 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegListParser.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegListParser.cs @@ -1,7 +1,7 @@ using System; using System.Text; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Provides support for reading the path markup syntax diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegListTransformer.cs b/src/UkooLabs.SVGSharpie/SvgPathSegListTransformer.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegListTransformer.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegListTransformer.cs index 47a0ecc..62c0450 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegListTransformer.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegListTransformer.cs @@ -1,9 +1,9 @@ using System; using System.Collections.Generic; using System.Linq; -using EquinoxLabs.SVGSharpie.Utils; +using UkooLabs.SVGSharpie.Utils; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Provides transformations over a diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegMovetoAbs.cs b/src/UkooLabs.SVGSharpie/SvgPathSegMovetoAbs.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegMovetoAbs.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegMovetoAbs.cs index 810b880..8d7b73c 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegMovetoAbs.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegMovetoAbs.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegMovetoRel.cs b/src/UkooLabs.SVGSharpie/SvgPathSegMovetoRel.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegMovetoRel.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegMovetoRel.cs index 1a3937d..e5a7b4c 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegMovetoRel.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegMovetoRel.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegType.cs b/src/UkooLabs.SVGSharpie/SvgPathSegType.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegType.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegType.cs index fa8d5d3..4dc4662 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegType.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegType.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Path Segment Types diff --git a/src/EquinoxLabs.SVGSharpie/SvgPathSegVisitor.cs b/src/UkooLabs.SVGSharpie/SvgPathSegVisitor.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgPathSegVisitor.cs rename to src/UkooLabs.SVGSharpie/SvgPathSegVisitor.cs index 8fe4e73..2ad2ca4 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPathSegVisitor.cs +++ b/src/UkooLabs.SVGSharpie/SvgPathSegVisitor.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents a visitor that only visits the single segment passed into its Visit method. diff --git a/src/EquinoxLabs.SVGSharpie/SvgPatternElement.cs b/src/UkooLabs.SVGSharpie/SvgPatternElement.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgPatternElement.cs rename to src/UkooLabs.SVGSharpie/SvgPatternElement.cs index 0858176..1ba7d4b 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPatternElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgPatternElement.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// The SVGPatternElement interface corresponds to the ‘pattern’ element. A pattern is used to fill or stroke an diff --git a/src/EquinoxLabs.SVGSharpie/SvgPolyPoint.cs b/src/UkooLabs.SVGSharpie/SvgPolyPoint.cs similarity index 95% rename from src/EquinoxLabs.SVGSharpie/SvgPolyPoint.cs rename to src/UkooLabs.SVGSharpie/SvgPolyPoint.cs index cec63e4..7edd0f8 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPolyPoint.cs +++ b/src/UkooLabs.SVGSharpie/SvgPolyPoint.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents a point used by the and . diff --git a/src/EquinoxLabs.SVGSharpie/SvgPolyPointList.cs b/src/UkooLabs.SVGSharpie/SvgPolyPointList.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPolyPointList.cs rename to src/UkooLabs.SVGSharpie/SvgPolyPointList.cs index ee1f7b9..fc0663c 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPolyPointList.cs +++ b/src/UkooLabs.SVGSharpie/SvgPolyPointList.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPolyPointListParser.cs b/src/UkooLabs.SVGSharpie/SvgPolyPointListParser.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgPolyPointListParser.cs rename to src/UkooLabs.SVGSharpie/SvgPolyPointListParser.cs index a035e13..8686174 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPolyPointListParser.cs +++ b/src/UkooLabs.SVGSharpie/SvgPolyPointListParser.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { internal static class SvgPolyPointListParser { diff --git a/src/EquinoxLabs.SVGSharpie/SvgPolygonElement.cs b/src/UkooLabs.SVGSharpie/SvgPolygonElement.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPolygonElement.cs rename to src/UkooLabs.SVGSharpie/SvgPolygonElement.cs index c19f8c1..72ea334 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPolygonElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgPolygonElement.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPolylineElement.cs b/src/UkooLabs.SVGSharpie/SvgPolylineElement.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPolylineElement.cs rename to src/UkooLabs.SVGSharpie/SvgPolylineElement.cs index db72305..c67539e 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPolylineElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgPolylineElement.cs @@ -1,7 +1,7 @@ using System; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgPreserveAspectRatio.cs b/src/UkooLabs.SVGSharpie/SvgPreserveAspectRatio.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgPreserveAspectRatio.cs rename to src/UkooLabs.SVGSharpie/SvgPreserveAspectRatio.cs index 427cdd5..95d7ac8 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPreserveAspectRatio.cs +++ b/src/UkooLabs.SVGSharpie/SvgPreserveAspectRatio.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public sealed class SvgPreserveAspectRatio { diff --git a/src/EquinoxLabs.SVGSharpie/SvgPreserveAspectRatioAlign.cs b/src/UkooLabs.SVGSharpie/SvgPreserveAspectRatioAlign.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgPreserveAspectRatioAlign.cs rename to src/UkooLabs.SVGSharpie/SvgPreserveAspectRatioAlign.cs index f90f964..8c237f0 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPreserveAspectRatioAlign.cs +++ b/src/UkooLabs.SVGSharpie/SvgPreserveAspectRatioAlign.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Indicates whether to force uniform scaling and, if so, the alignment method to use in case the aspect ratio diff --git a/src/EquinoxLabs.SVGSharpie/SvgPreserveAspectRatioMeetOrSlice.cs b/src/UkooLabs.SVGSharpie/SvgPreserveAspectRatioMeetOrSlice.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgPreserveAspectRatioMeetOrSlice.cs rename to src/UkooLabs.SVGSharpie/SvgPreserveAspectRatioMeetOrSlice.cs index a7bef96..84fbe36 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgPreserveAspectRatioMeetOrSlice.cs +++ b/src/UkooLabs.SVGSharpie/SvgPreserveAspectRatioMeetOrSlice.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public enum SvgPreserveAspectRatioMeetOrSlice { diff --git a/src/EquinoxLabs.SVGSharpie/SvgRadialGradientElement.cs b/src/UkooLabs.SVGSharpie/SvgRadialGradientElement.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgRadialGradientElement.cs rename to src/UkooLabs.SVGSharpie/SvgRadialGradientElement.cs index 673b70e..b92ddd4 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgRadialGradientElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgRadialGradientElement.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// The SVGRadialGradientElement interface corresponds to the ‘radialGradient’ element. diff --git a/src/EquinoxLabs.SVGSharpie/SvgRect.cs b/src/UkooLabs.SVGSharpie/SvgRect.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgRect.cs rename to src/UkooLabs.SVGSharpie/SvgRect.cs index 65db6e1..fabb282 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgRect.cs +++ b/src/UkooLabs.SVGSharpie/SvgRect.cs @@ -1,7 +1,7 @@ using System; using System.Diagnostics; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Represents rectangular geometry. Rectangles are defined as consisting of a (x,y) coordinate pair identifying a minimum X value, diff --git a/src/EquinoxLabs.SVGSharpie/SvgRectElement.cs b/src/UkooLabs.SVGSharpie/SvgRectElement.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgRectElement.cs rename to src/UkooLabs.SVGSharpie/SvgRectElement.cs index bafca04..8fd61a6 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgRectElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgRectElement.cs @@ -1,7 +1,7 @@ using System; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgStopElement.cs b/src/UkooLabs.SVGSharpie/SvgStopElement.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgStopElement.cs rename to src/UkooLabs.SVGSharpie/SvgStopElement.cs index 0d2db25..c42c59c 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgStopElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgStopElement.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// The SVGStopElement interface corresponds to the ‘stop’ element. diff --git a/src/EquinoxLabs.SVGSharpie/SvgStopElementList.cs b/src/UkooLabs.SVGSharpie/SvgStopElementList.cs similarity index 82% rename from src/EquinoxLabs.SVGSharpie/SvgStopElementList.cs rename to src/UkooLabs.SVGSharpie/SvgStopElementList.cs index 669f572..75b3efd 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgStopElementList.cs +++ b/src/UkooLabs.SVGSharpie/SvgStopElementList.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public sealed class SvgStopElementList : SvgElementList { diff --git a/src/EquinoxLabs.SVGSharpie/SvgStrokeLineCap.cs b/src/UkooLabs.SVGSharpie/SvgStrokeLineCap.cs similarity index 91% rename from src/EquinoxLabs.SVGSharpie/SvgStrokeLineCap.cs rename to src/UkooLabs.SVGSharpie/SvgStrokeLineCap.cs index a8ff0eb..742e1fb 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgStrokeLineCap.cs +++ b/src/UkooLabs.SVGSharpie/SvgStrokeLineCap.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Specifies the shape to be used at the end of open subpaths when they are stroked diff --git a/src/EquinoxLabs.SVGSharpie/SvgStrokeLineJoin.cs b/src/UkooLabs.SVGSharpie/SvgStrokeLineJoin.cs similarity index 92% rename from src/EquinoxLabs.SVGSharpie/SvgStrokeLineJoin.cs rename to src/UkooLabs.SVGSharpie/SvgStrokeLineJoin.cs index a26a616..4c19910 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgStrokeLineJoin.cs +++ b/src/UkooLabs.SVGSharpie/SvgStrokeLineJoin.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Specifies the shape to be used at the corners of paths or basic shapes when they are stroked diff --git a/src/EquinoxLabs.SVGSharpie/SvgStructuralGraphicsElement.cs b/src/UkooLabs.SVGSharpie/SvgStructuralGraphicsElement.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgStructuralGraphicsElement.cs rename to src/UkooLabs.SVGSharpie/SvgStructuralGraphicsElement.cs index 6071642..5118576 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgStructuralGraphicsElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgStructuralGraphicsElement.cs @@ -2,7 +2,7 @@ using System.Linq; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public abstract class SvgStructuralGraphicsElement : SvgGraphicsElement { diff --git a/src/EquinoxLabs.SVGSharpie/SvgStyleElement.cs b/src/UkooLabs.SVGSharpie/SvgStyleElement.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgStyleElement.cs rename to src/UkooLabs.SVGSharpie/SvgStyleElement.cs index 1a142b2..4380d2d 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgStyleElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgStyleElement.cs @@ -1,8 +1,8 @@ using System.Collections.Generic; using System.Xml.Serialization; -using EquinoxLabs.SVGSharpie.Css; +using UkooLabs.SVGSharpie.Css; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgStyleRule.cs b/src/UkooLabs.SVGSharpie/SvgStyleRule.cs similarity index 93% rename from src/EquinoxLabs.SVGSharpie/SvgStyleRule.cs rename to src/UkooLabs.SVGSharpie/SvgStyleRule.cs index 17bc8b1..0354d15 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgStyleRule.cs +++ b/src/UkooLabs.SVGSharpie/SvgStyleRule.cs @@ -1,8 +1,8 @@ using System; using System.Collections.Generic; -using EquinoxLabs.SVGSharpie.Css; +using UkooLabs.SVGSharpie.Css; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public sealed class SvgStyleRule { diff --git a/src/EquinoxLabs.SVGSharpie/SvgSvgElement.cs b/src/UkooLabs.SVGSharpie/SvgSvgElement.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgSvgElement.cs rename to src/UkooLabs.SVGSharpie/SvgSvgElement.cs index 88ab7ff..1575952 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgSvgElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgSvgElement.cs @@ -2,7 +2,7 @@ using System.Linq; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgSymbolElement.cs b/src/UkooLabs.SVGSharpie/SvgSymbolElement.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgSymbolElement.cs rename to src/UkooLabs.SVGSharpie/SvgSymbolElement.cs index 6da3833..aaf1729 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgSymbolElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgSymbolElement.cs @@ -2,7 +2,7 @@ using System.Linq; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgTextElement.cs b/src/UkooLabs.SVGSharpie/SvgTextElement.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgTextElement.cs rename to src/UkooLabs.SVGSharpie/SvgTextElement.cs index c3ca6ed..42f20c7 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgTextElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgTextElement.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgTextPathElement.cs b/src/UkooLabs.SVGSharpie/SvgTextPathElement.cs similarity index 95% rename from src/EquinoxLabs.SVGSharpie/SvgTextPathElement.cs rename to src/UkooLabs.SVGSharpie/SvgTextPathElement.cs index 87f4a07..ac8a977 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgTextPathElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgTextPathElement.cs @@ -1,7 +1,7 @@ using System; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgTextSpanElement.cs b/src/UkooLabs.SVGSharpie/SvgTextSpanElement.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgTextSpanElement.cs rename to src/UkooLabs.SVGSharpie/SvgTextSpanElement.cs index fabfe76..a5647f0 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgTextSpanElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgTextSpanElement.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgTitleElement.cs b/src/UkooLabs.SVGSharpie/SvgTitleElement.cs similarity index 96% rename from src/EquinoxLabs.SVGSharpie/SvgTitleElement.cs rename to src/UkooLabs.SVGSharpie/SvgTitleElement.cs index e40d2a5..b9dfd77 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgTitleElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgTitleElement.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/SvgTransform.cs b/src/UkooLabs.SVGSharpie/SvgTransform.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/SvgTransform.cs rename to src/UkooLabs.SVGSharpie/SvgTransform.cs index 8653915..b2b1bbd 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgTransform.cs +++ b/src/UkooLabs.SVGSharpie/SvgTransform.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// SVGTransform is the interface for one of the component transformations within an SVGTransformList; diff --git a/src/EquinoxLabs.SVGSharpie/SvgTransformList.cs b/src/UkooLabs.SVGSharpie/SvgTransformList.cs similarity index 94% rename from src/EquinoxLabs.SVGSharpie/SvgTransformList.cs rename to src/UkooLabs.SVGSharpie/SvgTransformList.cs index 6dfecd5..8b54ce8 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgTransformList.cs +++ b/src/UkooLabs.SVGSharpie/SvgTransformList.cs @@ -1,7 +1,7 @@ using System.Collections.Generic; using System.Linq; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public sealed class SvgTransformList : List { diff --git a/src/EquinoxLabs.SVGSharpie/SvgTransformListParser.cs b/src/UkooLabs.SVGSharpie/SvgTransformListParser.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgTransformListParser.cs rename to src/UkooLabs.SVGSharpie/SvgTransformListParser.cs index a41bad7..6a247f5 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgTransformListParser.cs +++ b/src/UkooLabs.SVGSharpie/SvgTransformListParser.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { internal static class SvgTransformListParser { diff --git a/src/EquinoxLabs.SVGSharpie/SvgTransformType.cs b/src/UkooLabs.SVGSharpie/SvgTransformType.cs similarity index 95% rename from src/EquinoxLabs.SVGSharpie/SvgTransformType.cs rename to src/UkooLabs.SVGSharpie/SvgTransformType.cs index 2580637..e98035a 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgTransformType.cs +++ b/src/UkooLabs.SVGSharpie/SvgTransformType.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { public enum SvgTransformType { diff --git a/src/EquinoxLabs.SVGSharpie/SvgUnitTypes.cs b/src/UkooLabs.SVGSharpie/SvgUnitTypes.cs similarity index 97% rename from src/EquinoxLabs.SVGSharpie/SvgUnitTypes.cs rename to src/UkooLabs.SVGSharpie/SvgUnitTypes.cs index 4170328..fd58139 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgUnitTypes.cs +++ b/src/UkooLabs.SVGSharpie/SvgUnitTypes.cs @@ -1,6 +1,6 @@ using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// Defines the coordinate system for the spatial attributes of , diff --git a/src/EquinoxLabs.SVGSharpie/SvgUseElement.cs b/src/UkooLabs.SVGSharpie/SvgUseElement.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/SvgUseElement.cs rename to src/UkooLabs.SVGSharpie/SvgUseElement.cs index ffe3d8c..47d72c1 100644 --- a/src/EquinoxLabs.SVGSharpie/SvgUseElement.cs +++ b/src/UkooLabs.SVGSharpie/SvgUseElement.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Xml.Serialization; -namespace EquinoxLabs.SVGSharpie +namespace UkooLabs.SVGSharpie { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/EquinoxLabs.SVGSharpie.csproj b/src/UkooLabs.SVGSharpie/UkooLabs.SVGSharpie.csproj similarity index 88% rename from src/EquinoxLabs.SVGSharpie/EquinoxLabs.SVGSharpie.csproj rename to src/UkooLabs.SVGSharpie/UkooLabs.SVGSharpie.csproj index 3ad3afb..6b7ddac 100644 --- a/src/EquinoxLabs.SVGSharpie/EquinoxLabs.SVGSharpie.csproj +++ b/src/UkooLabs.SVGSharpie/UkooLabs.SVGSharpie.csproj @@ -2,11 +2,11 @@ - EquinoxLabs.SVGSharpie - EquinoxLabs and contributors + UkooLabs.SVGSharpie + UkooLabs and contributors Equinox Labs Copyright (c) Equinox Labs and contributors. - EquinoxLabs.SVGSharpie + UkooLabs.SVGSharpie A cross-platform library for parsing SVG files; written in C# en @@ -15,8 +15,8 @@ netcoreapp2.1;netstandard1.3;netstandard2.0;net472 false true - EquinoxLabs.SVGSharpie - EquinoxLabs.SVGSharpie + UkooLabs.SVGSharpie + UkooLabs.SVGSharpie SVG Parser Core https://raw.githubusercontent.com/equinox2k/SVGSharpie/master/icons/logo-128.png https://github.com/equinox2k/SVGSharpie diff --git a/src/EquinoxLabs.SVGSharpie/Utils/SvgElementHierarchyInitializer.cs b/src/UkooLabs.SVGSharpie/Utils/SvgElementHierarchyInitializer.cs similarity index 92% rename from src/EquinoxLabs.SVGSharpie/Utils/SvgElementHierarchyInitializer.cs rename to src/UkooLabs.SVGSharpie/Utils/SvgElementHierarchyInitializer.cs index d5fbabf..fbe6c0b 100644 --- a/src/EquinoxLabs.SVGSharpie/Utils/SvgElementHierarchyInitializer.cs +++ b/src/UkooLabs.SVGSharpie/Utils/SvgElementHierarchyInitializer.cs @@ -1,6 +1,6 @@ using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie.Utils +namespace UkooLabs.SVGSharpie.Utils { internal sealed class SvgElementHierarchyInitializer : SvgElementWalker { diff --git a/src/EquinoxLabs.SVGSharpie/Utils/SvgPathSegLinesAndCurvestoCubicCurvesConverter.cs b/src/UkooLabs.SVGSharpie/Utils/SvgPathSegLinesAndCurvestoCubicCurvesConverter.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/Utils/SvgPathSegLinesAndCurvestoCubicCurvesConverter.cs rename to src/UkooLabs.SVGSharpie/Utils/SvgPathSegLinesAndCurvestoCubicCurvesConverter.cs index ee1b9a2..32d75f4 100644 --- a/src/EquinoxLabs.SVGSharpie/Utils/SvgPathSegLinesAndCurvestoCubicCurvesConverter.cs +++ b/src/UkooLabs.SVGSharpie/Utils/SvgPathSegLinesAndCurvestoCubicCurvesConverter.cs @@ -1,7 +1,7 @@ using System; using System.Collections.Generic; -namespace EquinoxLabs.SVGSharpie.Utils +namespace UkooLabs.SVGSharpie.Utils { /// /// Transforms all non 'moveto' path segment into their cubic curve counterparts diff --git a/src/EquinoxLabs.SVGSharpie/Utils/SvgPathSegMatrixTransformer.cs b/src/UkooLabs.SVGSharpie/Utils/SvgPathSegMatrixTransformer.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/Utils/SvgPathSegMatrixTransformer.cs rename to src/UkooLabs.SVGSharpie/Utils/SvgPathSegMatrixTransformer.cs index 7a3bd70..6ec373b 100644 --- a/src/EquinoxLabs.SVGSharpie/Utils/SvgPathSegMatrixTransformer.cs +++ b/src/UkooLabs.SVGSharpie/Utils/SvgPathSegMatrixTransformer.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie.Utils +namespace UkooLabs.SVGSharpie.Utils { /// /// Transforms all absolute path segment coordinates by a matrix, an error will be thrown for relative segments diff --git a/src/EquinoxLabs.SVGSharpie/Utils/SvgPathSegPenAndControlPointTrackerVisitor.cs b/src/UkooLabs.SVGSharpie/Utils/SvgPathSegPenAndControlPointTrackerVisitor.cs similarity index 98% rename from src/EquinoxLabs.SVGSharpie/Utils/SvgPathSegPenAndControlPointTrackerVisitor.cs rename to src/UkooLabs.SVGSharpie/Utils/SvgPathSegPenAndControlPointTrackerVisitor.cs index e429df7..e231e4b 100644 --- a/src/EquinoxLabs.SVGSharpie/Utils/SvgPathSegPenAndControlPointTrackerVisitor.cs +++ b/src/UkooLabs.SVGSharpie/Utils/SvgPathSegPenAndControlPointTrackerVisitor.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie.Utils +namespace UkooLabs.SVGSharpie.Utils { internal sealed class SvgPathSegPenAndControlPointTrackerVisitor : SvgPathSegVisitor { diff --git a/src/EquinoxLabs.SVGSharpie/Utils/SvgPathSegRelativeToAbsoluteConverter.cs b/src/UkooLabs.SVGSharpie/Utils/SvgPathSegRelativeToAbsoluteConverter.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/Utils/SvgPathSegRelativeToAbsoluteConverter.cs rename to src/UkooLabs.SVGSharpie/Utils/SvgPathSegRelativeToAbsoluteConverter.cs index 5acb565..7e7333d 100644 --- a/src/EquinoxLabs.SVGSharpie/Utils/SvgPathSegRelativeToAbsoluteConverter.cs +++ b/src/UkooLabs.SVGSharpie/Utils/SvgPathSegRelativeToAbsoluteConverter.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie.Utils +namespace UkooLabs.SVGSharpie.Utils { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/Utils/SvgShapeElementToPathSegListConverter.cs b/src/UkooLabs.SVGSharpie/Utils/SvgShapeElementToPathSegListConverter.cs similarity index 99% rename from src/EquinoxLabs.SVGSharpie/Utils/SvgShapeElementToPathSegListConverter.cs rename to src/UkooLabs.SVGSharpie/Utils/SvgShapeElementToPathSegListConverter.cs index 626612c..ad8ef84 100644 --- a/src/EquinoxLabs.SVGSharpie/Utils/SvgShapeElementToPathSegListConverter.cs +++ b/src/UkooLabs.SVGSharpie/Utils/SvgShapeElementToPathSegListConverter.cs @@ -1,6 +1,6 @@ using System; -namespace EquinoxLabs.SVGSharpie.Utils +namespace UkooLabs.SVGSharpie.Utils { /// /// diff --git a/src/EquinoxLabs.SVGSharpie/Utils/SvgUseElementRewriter.cs b/src/UkooLabs.SVGSharpie/Utils/SvgUseElementRewriter.cs similarity index 88% rename from src/EquinoxLabs.SVGSharpie/Utils/SvgUseElementRewriter.cs rename to src/UkooLabs.SVGSharpie/Utils/SvgUseElementRewriter.cs index 43b14c3..938c965 100644 --- a/src/EquinoxLabs.SVGSharpie/Utils/SvgUseElementRewriter.cs +++ b/src/UkooLabs.SVGSharpie/Utils/SvgUseElementRewriter.cs @@ -1,4 +1,4 @@ -namespace EquinoxLabs.SVGSharpie.Utils +namespace UkooLabs.SVGSharpie.Utils { internal sealed class SvgUseElementRewriter : SvgElementVisitor { diff --git a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/ExactImageComparer.cs b/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/ExactImageComparer.cs deleted file mode 100644 index 4287e45..0000000 --- a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/ExactImageComparer.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; -using System.Collections.Generic; -using SixLabors.ImageSharp.Advanced; -using SixLabors.ImageSharp.PixelFormats; - -using SixLabors.Primitives; - -namespace SixLabors.ImageSharp.Tests.TestUtilities.ImageComparison -{ - public class ExactImageComparer : ImageComparer - { - public static ExactImageComparer Instance { get; } = new ExactImageComparer(); - - public override ImageSimilarityReport CompareImagesOrFrames( - ImageFrame expected, - ImageFrame actual) - { - if (expected.Size() != actual.Size()) - { - throw new InvalidOperationException("Calling ImageComparer is invalid when dimensions mismatch!"); - } - - int width = actual.Width; - - // TODO: Comparing through Rgba64 may not be robust enough because of the existance of super high precision pixel types. - - var aBuffer = new Rgba32[width]; - var bBuffer = new Rgba32[width]; - - var differences = new List(); - - for (int y = 0; y < actual.Height; y++) - { - Span aSpan = expected.GetPixelRowSpan(y); - Span bSpan = actual.GetPixelRowSpan(y); - for(var i = 0; i(expected, actual, differences); - } - } -} \ No newline at end of file diff --git a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/Exceptions/ImageDifferenceIsOverThresholdException.cs b/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/Exceptions/ImageDifferenceIsOverThresholdException.cs deleted file mode 100644 index d000f70..0000000 --- a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/Exceptions/ImageDifferenceIsOverThresholdException.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -namespace SixLabors.ImageSharp.Tests.TestUtilities.ImageComparison -{ - public class ImageDifferenceIsOverThresholdException : ImagesSimilarityException - { - public ImageSimilarityReport[] Reports { get; } - - public ImageDifferenceIsOverThresholdException(IEnumerable reports) - : base("Image difference is over threshold!" + StringifyReports(reports)) - { - this.Reports = reports.ToArray(); - } - - private static string StringifyReports(IEnumerable reports) - { - var sb = new StringBuilder(); - - sb.Append(Environment.NewLine); - - int i = 0; - foreach (ImageSimilarityReport r in reports) - { - sb.Append($"Report ImageFrame {i}: "); - sb.Append(r); - sb.Append(Environment.NewLine); - i++; - } - return sb.ToString(); - } - } -} \ No newline at end of file diff --git a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/Exceptions/ImageDimensionsMismatchException.cs b/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/Exceptions/ImageDimensionsMismatchException.cs deleted file mode 100644 index e8f60ad..0000000 --- a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/Exceptions/ImageDimensionsMismatchException.cs +++ /dev/null @@ -1,20 +0,0 @@ -// Copyright (c) Six Labors and contributors. -// Licensed under the Apache License, Version 2.0. - -using SixLabors.Primitives; - -namespace SixLabors.ImageSharp.Tests.TestUtilities.ImageComparison -{ - public class ImageDimensionsMismatchException : ImagesSimilarityException - { - public ImageDimensionsMismatchException(Size expectedSize, Size actualSize) - : base((string)$"The image dimensions {actualSize} do not match the expected {expectedSize}!") - { - this.ExpectedSize = expectedSize; - this.ActualSize = actualSize; - } - - public Size ExpectedSize { get; } - public Size ActualSize { get; } - } -} \ No newline at end of file diff --git a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/Exceptions/ImagesSimilarityException.cs b/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/Exceptions/ImagesSimilarityException.cs deleted file mode 100644 index bbdb6b5..0000000 --- a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/Exceptions/ImagesSimilarityException.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace SixLabors.ImageSharp.Tests.TestUtilities.ImageComparison -{ - using System; - - public class ImagesSimilarityException : Exception - { - public ImagesSimilarityException(string message) - : base(message) - { - } - } -} \ No newline at end of file diff --git a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/ImageComparer.cs b/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/ImageComparer.cs deleted file mode 100644 index 38dada0..0000000 --- a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/ImageComparer.cs +++ /dev/null @@ -1,142 +0,0 @@ -// Copyright (c) Six Labors and contributors. -// Licensed under the Apache License, Version 2.0. - -using System; -using System.Collections.Generic; -using System.Linq; -using SixLabors.ImageSharp.PixelFormats; - -using SixLabors.Primitives; - -namespace SixLabors.ImageSharp.Tests.TestUtilities.ImageComparison -{ - public abstract class ImageComparer - { - public static ImageComparer Exact { get; } = Tolerant(0, 0); - - /// - /// Returns an instance of . - /// Individual manhattan pixel difference is only added to total image difference when the individual difference is over 'perPixelManhattanThreshold'. - /// - public static ImageComparer Tolerant( - float imageThreshold = TolerantImageComparer.DefaultImageThreshold, - int perPixelManhattanThreshold = 0) - { - return new TolerantImageComparer(imageThreshold, perPixelManhattanThreshold); - } - - /// - /// Returns Tolerant(imageThresholdInPercents/100) - /// - public static ImageComparer TolerantPercentage(float imageThresholdInPercents, int perPixelManhattanThreshold = 0) - => Tolerant(imageThresholdInPercents / 100F, perPixelManhattanThreshold); - - public abstract ImageSimilarityReport CompareImagesOrFrames( - ImageFrame expected, - ImageFrame actual) - where TPixelA : struct, IPixel where TPixelB : struct, IPixel; - } - - public static class ImageComparerExtensions - { - public static ImageSimilarityReport CompareImagesOrFrames( - this ImageComparer comparer, - Image expected, - Image actual) - where TPixelA : struct, IPixel where TPixelB : struct, IPixel - { - return comparer.CompareImagesOrFrames(expected.Frames.RootFrame, actual.Frames.RootFrame); - } - - public static IEnumerable> CompareImages( - this ImageComparer comparer, - Image expected, - Image actual) - where TPixelA : struct, IPixel where TPixelB : struct, IPixel - { - var result = new List>(); - - if (expected.Frames.Count != actual.Frames.Count) - { - throw new Exception("Frame count does not match!"); - } - for (int i = 0; i < expected.Frames.Count; i++) - { - ImageSimilarityReport report = comparer.CompareImagesOrFrames(expected.Frames[i], actual.Frames[i]); - if (!report.IsEmpty) - { - result.Add(report); - } - } - - return result; - } - - public static void VerifySimilarity( - this ImageComparer comparer, - Image expected, - Image actual) - where TPixelA : struct, IPixel where TPixelB : struct, IPixel - { - if (expected.Size() != actual.Size()) - { - throw new ImageDimensionsMismatchException(expected.Size(), actual.Size()); - } - - if (expected.Frames.Count != actual.Frames.Count) - { - throw new ImagesSimilarityException("Image frame count does not match!"); - } - - IEnumerable reports = comparer.CompareImages(expected, actual); - if (reports.Any()) - { - throw new ImageDifferenceIsOverThresholdException(reports); - } - } - - public static void VerifySimilarityIgnoreRegion( - this ImageComparer comparer, - Image expected, - Image actual, - Rectangle ignoredRegion) - where TPixelA : struct, IPixel - where TPixelB : struct, IPixel - { - if (expected.Size() != actual.Size()) - { - throw new ImageDimensionsMismatchException(expected.Size(), actual.Size()); - } - - if (expected.Frames.Count != actual.Frames.Count) - { - throw new ImagesSimilarityException("Image frame count does not match!"); - } - - IEnumerable> reports = comparer.CompareImages(expected, actual); - if (reports.Any()) - { - var cleanedReports = new List>(reports.Count()); - foreach (ImageSimilarityReport r in reports) - { - IEnumerable outsideChanges = r.Differences.Where( - x => - !(ignoredRegion.X <= x.Position.X - && x.Position.X <= ignoredRegion.Right - && ignoredRegion.Y <= x.Position.Y - && x.Position.Y <= ignoredRegion.Bottom)); - - if (outsideChanges.Any()) - { - cleanedReports.Add(new ImageSimilarityReport(r.ExpectedImage, r.ActualImage, outsideChanges, null)); - } - } - - if (cleanedReports.Count > 0) - { - throw new ImageDifferenceIsOverThresholdException(cleanedReports); - } - } - } - } -} \ No newline at end of file diff --git a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/ImageSimilarityReport.cs b/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/ImageSimilarityReport.cs deleted file mode 100644 index f534079..0000000 --- a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/ImageSimilarityReport.cs +++ /dev/null @@ -1,104 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using SixLabors.ImageSharp.PixelFormats; - -namespace SixLabors.ImageSharp.Tests.TestUtilities.ImageComparison -{ - public class ImageSimilarityReport - { - protected ImageSimilarityReport( - object expectedImage, - object actualImage, - IEnumerable differences, - float? totalNormalizedDifference = null) - { - this.ExpectedImage = expectedImage; - this.ActualImage = actualImage; - this.TotalNormalizedDifference = totalNormalizedDifference; - this.Differences = differences.ToArray(); - } - - public object ExpectedImage { get; } - - public object ActualImage { get; } - - // TODO: This should not be a nullable value! - public float? TotalNormalizedDifference { get; } - - public string DifferencePercentageString - { - get - { - if (!this.TotalNormalizedDifference.HasValue) - { - return "?"; - } - else if (this.TotalNormalizedDifference == 0) - { - return "0%"; - } - else - { - return $"{this.TotalNormalizedDifference.Value * 100:0.0000}%"; - } - } - } - - public PixelDifference[] Differences { get; } - - public bool IsEmpty => this.Differences.Length == 0; - - public override string ToString() - { - return this.IsEmpty ? "[SimilarImages]" : this.PrintDifference(); - } - - private string PrintDifference() - { - var sb = new StringBuilder(); - if (this.TotalNormalizedDifference.HasValue) - { - sb.AppendLine(); - sb.AppendLine($"Total difference: {this.DifferencePercentageString}"); - } - int max = Math.Min(5, this.Differences.Length); - - for (int i = 0; i < max; i++) - { - sb.Append(this.Differences[i]); - if (i < max - 1) - { - sb.AppendFormat(";{0}", Environment.NewLine); - } - } - if (this.Differences.Length >= 5) - { - sb.Append("..."); - } - return sb.ToString(); - } - } - - public class ImageSimilarityReport : ImageSimilarityReport - where TPixelA : struct, IPixel - where TPixelB : struct, IPixel - { - public ImageSimilarityReport( - ImageFrame expectedImage, - ImageFrame actualImage, - IEnumerable differences, - float? totalNormalizedDifference = null) - : base(expectedImage, actualImage, differences, totalNormalizedDifference) - { - } - - public static ImageSimilarityReport Empty => - new ImageSimilarityReport(null, null, Enumerable.Empty(), 0f); - - public new ImageFrame ExpectedImage => (ImageFrame)base.ExpectedImage; - - public new ImageFrame ActualImage => (ImageFrame)base.ActualImage; - } -} \ No newline at end of file diff --git a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/PixelDifference.cs b/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/PixelDifference.cs deleted file mode 100644 index b543e0f..0000000 --- a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/PixelDifference.cs +++ /dev/null @@ -1,40 +0,0 @@ -using SixLabors.ImageSharp.PixelFormats; -using SixLabors.Primitives; - -namespace SixLabors.ImageSharp.Tests.TestUtilities.ImageComparison -{ - public readonly struct PixelDifference - { - public PixelDifference( - Point position, - int redDifference, - int greenDifference, - int blueDifference, - int alphaDifference) - { - this.Position = position; - this.RedDifference = redDifference; - this.GreenDifference = greenDifference; - this.BlueDifference = blueDifference; - this.AlphaDifference = alphaDifference; - } - - public PixelDifference(Point position, Rgba32 expected, Rgba32 actual) - : this(position, - actual.R - expected.R, - actual.G - expected.G, - actual.B - expected.B, - actual.A - expected.A) - { - } - - public Point Position { get; } - - public int RedDifference { get; } - public int GreenDifference { get; } - public int BlueDifference { get; } - public int AlphaDifference { get; } - - public override string ToString() => $"[Δ({this.RedDifference},{this.GreenDifference},{this.BlueDifference},{this.AlphaDifference}) @ ({this.Position.X},{this.Position.Y})]"; - } -} \ No newline at end of file diff --git a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/TolerantImageComparer.cs b/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/TolerantImageComparer.cs deleted file mode 100644 index 5a0e821..0000000 --- a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/ImageComparison/TolerantImageComparer.cs +++ /dev/null @@ -1,120 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Runtime.CompilerServices; - -using SixLabors.ImageSharp.Advanced; -using SixLabors.ImageSharp.PixelFormats; - -using SixLabors.Primitives; - -namespace SixLabors.ImageSharp.Tests.TestUtilities.ImageComparison -{ - public class TolerantImageComparer : ImageComparer - { - // 1% of all pixels in a 100*100 pixel area are allowed to have a difference of 1 unit - // 257 = (1 / 255) * 65535. - public const float DefaultImageThreshold = 257F / (100 * 100 * 65535); - - /// - /// Individual manhattan pixel difference is only added to total image difference when the individual difference is over 'perPixelManhattanThreshold'. - /// - /// The maximal tolerated difference represented by a value between 0.0 and 1.0 scaled to 0 and 65535. - /// Gets the threshold of the individual pixels before they acumulate towards the overall difference. - public TolerantImageComparer(float imageThreshold, int perPixelManhattanThreshold = 0) - { - this.ImageThreshold = imageThreshold; - this.PerPixelManhattanThreshold = perPixelManhattanThreshold; - } - - /// - /// - /// Gets the maximal tolerated difference represented by a value between 0.0 and 1.0 scaled to 0 and 65535. - /// Examples of percentage differences on a single pixel: - /// 1. PixelA = (65535,65535,65535,0) PixelB =(0,0,0,65535) leads to 100% difference on a single pixel - /// 2. PixelA = (65535,65535,65535,0) PixelB =(65535,65535,65535,65535) leads to 25% difference on a single pixel - /// 3. PixelA = (65535,65535,65535,0) PixelB =(32767,32767,32767,32767) leads to 50% difference on a single pixel - /// - /// - /// The total differences is the sum of all pixel differences normalized by image dimensions! - /// The individual distances are calculated using the Manhattan function: - /// - /// https://en.wikipedia.org/wiki/Taxicab_geometry - /// - /// ImageThresholdInPercents = 1/255 = 257/65535 means that we allow one unit difference per channel on a 1x1 image - /// ImageThresholdInPercents = 1/(100*100*255) = 257/(100*100*65535) means that we allow only one unit difference per channel on a 100x100 image - /// - /// - public float ImageThreshold { get; } - - /// - /// Gets the threshold of the individual pixels before they acumulate towards the overall difference. - /// For an individual pixel pair the value is the Manhattan distance of pixels: - /// - /// https://en.wikipedia.org/wiki/Taxicab_geometry - /// - /// - public int PerPixelManhattanThreshold { get; } - - public override ImageSimilarityReport CompareImagesOrFrames(ImageFrame expected, ImageFrame actual) - { - if (expected.Size() != actual.Size()) - { - throw new InvalidOperationException("Calling ImageComparer is invalid when dimensions mismatch!"); - } - - int width = actual.Width; - - // TODO: Comparing through Rgba64 may not robust enough because of the existance of super high precision pixel types. - - var aBuffer = new Rgba32[width]; - var bBuffer = new Rgba32[width]; - - float totalDifference = 0F; - - var differences = new List(); - - for (int y = 0; y < actual.Height; y++) - { - Span aSpan = expected.GetPixelRowSpan(y); - Span bSpan = actual.GetPixelRowSpan(y); - - for (var i = 0; i < aSpan.Length; i++) { aSpan[i].ToRgba32(ref aBuffer[i]); } - for (var i = 0; i < bSpan.Length; i++) { bSpan[i].ToRgba32(ref bBuffer[i]); } - - for (int x = 0; x < width; x++) - { - int d = GetManhattanDistanceInRgbaSpace(ref aBuffer[x], ref bBuffer[x]); - - if (d > this.PerPixelManhattanThreshold) - { - var diff = new PixelDifference(new Point(x, y), aBuffer[x], bBuffer[x]); - differences.Add(diff); - - totalDifference += d; - } - } - } - - float normalizedDifference = totalDifference / (actual.Width * (float)actual.Height); - normalizedDifference /= 4F * 65535F; - - if (normalizedDifference > this.ImageThreshold) - { - return new ImageSimilarityReport(expected, actual, differences, normalizedDifference); - } - else - { - return ImageSimilarityReport.Empty; - } - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - private static int GetManhattanDistanceInRgbaSpace(ref Rgba32 a, ref Rgba32 b) - { - return Diff(a.R, b.R) + Diff(a.G, b.G) + Diff(a.B, b.B) + Diff(a.A, b.A); - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - private static int Diff(ushort a, ushort b) => Math.Abs(a - b); - } -} \ No newline at end of file diff --git a/tests/SVGTests/Test/Test.png b/tests/SVGTests/Test/Test.png index 04c5541..ff8d3d4 100644 Binary files a/tests/SVGTests/Test/Test.png and b/tests/SVGTests/Test/Test.png differ diff --git a/tests/SVGTests/Test/Test.svg b/tests/SVGTests/Test/Test.svg index 6eb1815..23316cd 100644 --- a/tests/SVGTests/Test/Test.svg +++ b/tests/SVGTests/Test/Test.svg @@ -1,116 +1,30 @@ - - - - - - - + + Fill-rule shapes + + one sub-path + + + crossing 2 + + + reversing 3 + + + two sub-paths + + + same-direction 4 + + + opposite 5 + + \ No newline at end of file diff --git a/tests/SVGTests/Test/Tiger.png b/tests/SVGTests/Test/Tiger.png new file mode 100644 index 0000000..d7de741 Binary files /dev/null and b/tests/SVGTests/Test/Tiger.png differ diff --git a/tests/EquinoxLabs.SVGSharpie.DynamicPDF.Tests/EquinoxLabs.SVGSharpie.DynamicPDF.Tests.csproj b/tests/UkooLabs.SVGSharpie.DynamicPDF.Tests/UkooLabs.SVGSharpie.DynamicPDF.Tests.csproj similarity index 77% rename from tests/EquinoxLabs.SVGSharpie.DynamicPDF.Tests/EquinoxLabs.SVGSharpie.DynamicPDF.Tests.csproj rename to tests/UkooLabs.SVGSharpie.DynamicPDF.Tests/UkooLabs.SVGSharpie.DynamicPDF.Tests.csproj index b9813ab..911581a 100644 --- a/tests/EquinoxLabs.SVGSharpie.DynamicPDF.Tests/EquinoxLabs.SVGSharpie.DynamicPDF.Tests.csproj +++ b/tests/UkooLabs.SVGSharpie.DynamicPDF.Tests/UkooLabs.SVGSharpie.DynamicPDF.Tests.csproj @@ -1,4 +1,4 @@ - + net472 @@ -21,8 +21,8 @@ - - + + diff --git a/tests/EquinoxLabs.SVGSharpie.DynamicPDF.Tests/UnitTests.cs b/tests/UkooLabs.SVGSharpie.DynamicPDF.Tests/UnitTests.cs similarity index 89% rename from tests/EquinoxLabs.SVGSharpie.DynamicPDF.Tests/UnitTests.cs rename to tests/UkooLabs.SVGSharpie.DynamicPDF.Tests/UnitTests.cs index a7eb96f..6a24056 100644 --- a/tests/EquinoxLabs.SVGSharpie.DynamicPDF.Tests/UnitTests.cs +++ b/tests/UkooLabs.SVGSharpie.DynamicPDF.Tests/UnitTests.cs @@ -4,10 +4,10 @@ using ceTe.DynamicPDF; using Xunit; using PdfSpotColorInk = ceTe.DynamicPDF.SpotColorInk; using PdfSpotColor = ceTe.DynamicPDF.SpotColor; -using EquinoxLabs.SVGSharpie.DynamicPDF.Core; -using Rectangle = EquinoxLabs.SVGSharpie.DynamicPDF.Core.Rectangle; +using UkooLabs.SVGSharpie.DynamicPDF.Core; +using Rectangle = UkooLabs.SVGSharpie.DynamicPDF.Core.Rectangle; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Tests +namespace UkooLabs.SVGSharpie.DynamicPDF.Tests { public class UnitTest1 { diff --git a/tests/EquinoxLabs.SVGSharpie.DynamicPDF.Tests/Utils.cs b/tests/UkooLabs.SVGSharpie.DynamicPDF.Tests/Utils.cs similarity index 96% rename from tests/EquinoxLabs.SVGSharpie.DynamicPDF.Tests/Utils.cs rename to tests/UkooLabs.SVGSharpie.DynamicPDF.Tests/Utils.cs index 1a9ffd4..000279a 100644 --- a/tests/EquinoxLabs.SVGSharpie.DynamicPDF.Tests/Utils.cs +++ b/tests/UkooLabs.SVGSharpie.DynamicPDF.Tests/Utils.cs @@ -5,7 +5,7 @@ using System.Reflection; using System.Text; using Xunit; -namespace EquinoxLabs.SVGSharpie.DynamicPDF.Tests +namespace UkooLabs.SVGSharpie.DynamicPDF.Tests { public static class Utils { diff --git a/tests/EquinoxLabs.SVGSharpie.ImageSharp.Tests/xunit.runner.json b/tests/UkooLabs.SVGSharpie.DynamicPDF.Tests/xunit.runner.json similarity index 100% rename from tests/EquinoxLabs.SVGSharpie.ImageSharp.Tests/xunit.runner.json rename to tests/UkooLabs.SVGSharpie.DynamicPDF.Tests/xunit.runner.json diff --git a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/Example/Scratch/Scratch.csproj b/tests/UkooLabs.SVGSharpie.ImageSharp.Tests/Example/Scratch/Scratch.csproj similarity index 100% rename from tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/Example/Scratch/Scratch.csproj rename to tests/UkooLabs.SVGSharpie.ImageSharp.Tests/Example/Scratch/Scratch.csproj diff --git a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/Example/Scratch/tiger.html b/tests/UkooLabs.SVGSharpie.ImageSharp.Tests/Example/Scratch/tiger.html similarity index 100% rename from tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/Example/Scratch/tiger.html rename to tests/UkooLabs.SVGSharpie.ImageSharp.Tests/Example/Scratch/tiger.html diff --git a/tests/EquinoxLabs.SVGSharpie.ImageSharp.Tests/EquinoxLabs.SVGSharpie.ImageSharp.Tests.csproj b/tests/UkooLabs.SVGSharpie.ImageSharp.Tests/UkooLabs.SVGSharpie.ImageSharp.Tests.csproj similarity index 69% rename from tests/EquinoxLabs.SVGSharpie.ImageSharp.Tests/EquinoxLabs.SVGSharpie.ImageSharp.Tests.csproj rename to tests/UkooLabs.SVGSharpie.ImageSharp.Tests/UkooLabs.SVGSharpie.ImageSharp.Tests.csproj index 337f13e..fc162a8 100644 --- a/tests/EquinoxLabs.SVGSharpie.ImageSharp.Tests/EquinoxLabs.SVGSharpie.ImageSharp.Tests.csproj +++ b/tests/UkooLabs.SVGSharpie.ImageSharp.Tests/UkooLabs.SVGSharpie.ImageSharp.Tests.csproj @@ -1,4 +1,4 @@ - + netcoreapp2.1 @@ -20,13 +20,10 @@ - - + + - - - diff --git a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/UnitTests.cs b/tests/UkooLabs.SVGSharpie.ImageSharp.Tests/UnitTests.cs similarity index 85% rename from tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/UnitTests.cs rename to tests/UkooLabs.SVGSharpie.ImageSharp.Tests/UnitTests.cs index 86c3398..bc20a65 100644 --- a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/UnitTests.cs +++ b/tests/UkooLabs.SVGSharpie.ImageSharp.Tests/UnitTests.cs @@ -1,14 +1,11 @@ using System.IO; using SixLabors.ImageSharp; using SixLabors.ImageSharp.Processing; -using SixLabors.ImageSharp.Advanced; using SixLabors.ImageSharp.PixelFormats; -using SixLabors.ImageSharp.Tests.TestUtilities.ImageComparison; using Xunit; -using SixLabors.Primitives; using System.Diagnostics; -namespace EquinoxLabs.SVGSharpie.ImageSharp.Tests +namespace UkooLabs.SVGSharpie.ImageSharp.Tests { public class UnitTests { @@ -27,7 +24,6 @@ namespace EquinoxLabs.SVGSharpie.ImageSharp.Tests result.Mutate(x => x.DrawImage(pngImg, new Point(0, 0), 1.0f)); result.Mutate(x => x.DrawImage(svgImg, new Point(pngImg.Width, 0), 1.0f)); result.Save(resultFilePath); - //ImageComparer.Tolerant(perPixelManhattanThreshold: 500).VerifySimilarity(svgImg, pngImg); } } @@ -43,10 +39,11 @@ namespace EquinoxLabs.SVGSharpie.ImageSharp.Tests result.Mutate(x => x.DrawImage(pngImg, new Point(0, 0), 1.0f)); result.Mutate(x => x.DrawImage(svgImg, new Point(pngImg.Width, 0), 1.0f)); result.Save(resultFilePath); - //ImageComparer.Tolerant(perPixelManhattanThreshold: 500).VerifySimilarity(svgImg, pngImg); } } + //https://oreillymedia.github.io/Using_SVG/extras/ch06-fill-rule.html + [Fact] public void QuickTest() { diff --git a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/Utils.cs b/tests/UkooLabs.SVGSharpie.ImageSharp.Tests/Utils.cs similarity index 94% rename from tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/Utils.cs rename to tests/UkooLabs.SVGSharpie.ImageSharp.Tests/Utils.cs index 90ebf8e..a84ca8a 100644 --- a/tests/EquinoxLabs.SvgSharpie.ImageSharp.Tests/Utils.cs +++ b/tests/UkooLabs.SVGSharpie.ImageSharp.Tests/Utils.cs @@ -6,7 +6,7 @@ using System.Reflection; using System.Text; using Xunit; -namespace EquinoxLabs.SVGSharpie.ImageSharp.Tests +namespace UkooLabs.SVGSharpie.ImageSharp.Tests { public static class Utils { diff --git a/tests/EquinoxLabs.SVGSharpie.DynamicPDF.Tests/xunit.runner.json b/tests/UkooLabs.SVGSharpie.ImageSharp.Tests/xunit.runner.json similarity index 100% rename from tests/EquinoxLabs.SVGSharpie.DynamicPDF.Tests/xunit.runner.json rename to tests/UkooLabs.SVGSharpie.ImageSharp.Tests/xunit.runner.json