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