├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── SupernoteSharp.sln ├── SupernoteSharp ├── A5X_Metadata_Schema.md ├── AssemblyInfo.cs ├── Business │ ├── Color.cs │ ├── Converter.cs │ ├── CsPotrace.cs │ ├── Decoder.cs │ ├── Parser.cs │ ├── SupernoteParser.cs │ └── SupernoteXParser.cs.cs ├── Common │ ├── Constants.cs │ ├── Enums.cs │ └── Exceptions.cs ├── Entities │ ├── Cover.cs │ ├── Keyword.cs │ ├── Layer.cs │ ├── Link.cs │ ├── Metadata.cs │ ├── Notebook.cs │ ├── Page.cs │ ├── Recogn.cs │ └── Title.cs └── SupernoteSharp.csproj └── SupernoteSharpUnitTests ├── SupernoteSharpUnitTests.csproj ├── TestBase.cs ├── TestConverter.cs ├── TestData ├── A5X_TestNote.json ├── A5X_TestNote.note ├── A5X_TestNote.pdf ├── A5X_TestNote.pdf.mark ├── A5X_TestNote.pdf.mark.json ├── A5X_TestNote.pdf.mark.pdf ├── A5X_TestNote.pdf.mark_0.pdf ├── A5X_TestNote.pdf.mark_0.png ├── A5X_TestNote.pdf.mark_0.svg ├── A5X_TestNote.pdf.mark_1.pdf ├── A5X_TestNote.pdf.mark_1.png ├── A5X_TestNote.pdf.mark_1.svg ├── A5X_TestNote.pdf.mark_Vectorization.pdf ├── A5X_TestNote_0.pdf ├── A5X_TestNote_0.png ├── A5X_TestNote_0.svg ├── A5X_TestNote_1.pdf ├── A5X_TestNote_1.png ├── A5X_TestNote_1.svg ├── A5X_TestNote_2.11.26.json ├── A5X_TestNote_2.11.26.note ├── A5X_TestNote_2.11.26.pdf ├── A5X_TestNote_2.15.29.json ├── A5X_TestNote_2.15.29.note ├── A5X_TestNote_2.15.29.pdf ├── A5X_TestNote_2.pdf ├── A5X_TestNote_2.png ├── A5X_TestNote_2.svg ├── A5X_TestNote_3.pdf ├── A5X_TestNote_3.png ├── A5X_TestNote_3.svg ├── A5X_TestNote_Links.json ├── A5X_TestNote_Links.note ├── A5X_TestNote_Links.pdf ├── A5X_TestNote_Realtime.json ├── A5X_TestNote_Realtime.note ├── A5X_TestNote_Realtime_0.txt ├── A5X_TestNote_Realtime_1.txt ├── A5X_TestNote_Vectorization.json ├── A5X_TestNote_Vectorization.note ├── A5X_TestNote_Vectorization.pdf ├── A5X_TestNote_With_Pdf_Template.json ├── A5X_TestNote_With_Pdf_Template.note └── A5X_TestNote_With_Pdf_Template.pdf ├── TestParser.cs └── Utilities.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/README.md -------------------------------------------------------------------------------- /SupernoteSharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp.sln -------------------------------------------------------------------------------- /SupernoteSharp/A5X_Metadata_Schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/A5X_Metadata_Schema.md -------------------------------------------------------------------------------- /SupernoteSharp/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/AssemblyInfo.cs -------------------------------------------------------------------------------- /SupernoteSharp/Business/Color.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Business/Color.cs -------------------------------------------------------------------------------- /SupernoteSharp/Business/Converter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Business/Converter.cs -------------------------------------------------------------------------------- /SupernoteSharp/Business/CsPotrace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Business/CsPotrace.cs -------------------------------------------------------------------------------- /SupernoteSharp/Business/Decoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Business/Decoder.cs -------------------------------------------------------------------------------- /SupernoteSharp/Business/Parser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Business/Parser.cs -------------------------------------------------------------------------------- /SupernoteSharp/Business/SupernoteParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Business/SupernoteParser.cs -------------------------------------------------------------------------------- /SupernoteSharp/Business/SupernoteXParser.cs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Business/SupernoteXParser.cs.cs -------------------------------------------------------------------------------- /SupernoteSharp/Common/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Common/Constants.cs -------------------------------------------------------------------------------- /SupernoteSharp/Common/Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Common/Enums.cs -------------------------------------------------------------------------------- /SupernoteSharp/Common/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Common/Exceptions.cs -------------------------------------------------------------------------------- /SupernoteSharp/Entities/Cover.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Entities/Cover.cs -------------------------------------------------------------------------------- /SupernoteSharp/Entities/Keyword.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Entities/Keyword.cs -------------------------------------------------------------------------------- /SupernoteSharp/Entities/Layer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Entities/Layer.cs -------------------------------------------------------------------------------- /SupernoteSharp/Entities/Link.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Entities/Link.cs -------------------------------------------------------------------------------- /SupernoteSharp/Entities/Metadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Entities/Metadata.cs -------------------------------------------------------------------------------- /SupernoteSharp/Entities/Notebook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Entities/Notebook.cs -------------------------------------------------------------------------------- /SupernoteSharp/Entities/Page.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Entities/Page.cs -------------------------------------------------------------------------------- /SupernoteSharp/Entities/Recogn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Entities/Recogn.cs -------------------------------------------------------------------------------- /SupernoteSharp/Entities/Title.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/Entities/Title.cs -------------------------------------------------------------------------------- /SupernoteSharp/SupernoteSharp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharp/SupernoteSharp.csproj -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/SupernoteSharpUnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/SupernoteSharpUnitTests.csproj -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestBase.cs -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestConverter.cs -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote.json -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote.note: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote.note -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark.json -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark.pdf -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark_0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark_0.pdf -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark_0.png -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark_0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark_0.svg -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark_1.pdf -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark_1.png -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark_1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark_1.svg -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark_Vectorization.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote.pdf.mark_Vectorization.pdf -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_0.pdf -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_0.png -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_0.svg -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_1.pdf -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_1.png -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_1.svg -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_2.11.26.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_2.11.26.json -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_2.11.26.note: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_2.11.26.note -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_2.11.26.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_2.11.26.pdf -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_2.15.29.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_2.15.29.json -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_2.15.29.note: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_2.15.29.note -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_2.15.29.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_2.15.29.pdf -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_2.pdf -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_2.png -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_2.svg -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_3.pdf -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_3.png -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_3.svg -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_Links.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_Links.json -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_Links.note: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_Links.note -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_Links.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_Links.pdf -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_Realtime.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_Realtime.json -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_Realtime.note: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_Realtime.note -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_Realtime_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_Realtime_0.txt -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_Realtime_1.txt: -------------------------------------------------------------------------------- 1 | This is a test realtime note [Page 2] -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_Vectorization.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_Vectorization.json -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_Vectorization.note: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_Vectorization.note -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_Vectorization.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_Vectorization.pdf -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_With_Pdf_Template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_With_Pdf_Template.json -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_With_Pdf_Template.note: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_With_Pdf_Template.note -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestData/A5X_TestNote_With_Pdf_Template.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestData/A5X_TestNote_With_Pdf_Template.pdf -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/TestParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/TestParser.cs -------------------------------------------------------------------------------- /SupernoteSharpUnitTests/Utilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nelinory/SupernoteSharp/HEAD/SupernoteSharpUnitTests/Utilities.cs --------------------------------------------------------------------------------