├── .gitattributes ├── .gitignore ├── Csv.slnx ├── Directory.Build.props ├── LICENSE ├── README.md ├── README_JA.md ├── docs └── img1.png ├── sandbox ├── Benchmark │ ├── .gitignore │ ├── Benchmark.csproj │ ├── CsvData.cs │ ├── Deserialize1.cs │ ├── Deserialize2.cs │ ├── Deserialize3.cs │ ├── DeserializeFileStream.cs │ ├── DeserializeMemoryStream.cs │ ├── Program.cs │ └── Serialize.cs └── ConsoleApp1 │ ├── .gitignore │ ├── ConsoleApp1.csproj │ └── Program.cs ├── src ├── Csv.Annotations │ ├── .gitignore │ ├── Attributes.cs │ └── Csv.Annotations.csproj ├── Csv.SourceGenerator │ ├── .gitignore │ ├── Analyzers │ │ ├── CsvAnalyzer.cs │ │ └── CsvCodeFixProvider.cs │ ├── Comparer.cs │ ├── Csv.SourceGenerator.csproj │ ├── CsvSerializerGenerator.cs │ ├── DiagnosticDescriptors.cs │ ├── MemberMetadata.cs │ ├── ReferenceSymbols.cs │ ├── TypeMetadata.cs │ └── Utilities │ │ ├── CodeBuilder.cs │ │ ├── RoslynAnalyzerExtensions.cs │ │ └── SymbolExtensions.cs └── Csv │ ├── .gitignore │ ├── Csv.csproj │ ├── CsvDocument.cs │ ├── CsvElement.cs │ ├── CsvOptions.cs │ ├── CsvReader.Number.cs │ ├── CsvReader.cs │ ├── CsvRow.cs │ ├── CsvSerializationException.cs │ ├── CsvSerializer.Deserialize.cs │ ├── CsvSerializer.Document.cs │ ├── CsvSerializer.Serialize.cs │ ├── CsvSerializer.cs │ ├── CsvWriter.Number.cs │ ├── CsvWriter.cs │ ├── Formatters │ ├── CompositeFormatterProvider.cs │ ├── DateTimeFormatter.cs │ ├── EnumFormatter.cs │ ├── GuidFormatter.cs │ ├── NullableFormatter.cs │ ├── PrimitiveFormatters.cs │ ├── StandardFormatterProvider.cs │ └── TimeSpanFormatter.cs │ ├── ICsvFormatter.cs │ ├── ICsvFormatterProvider.cs │ ├── ICsvSerializer.cs │ ├── Internal │ ├── CsvConstants.cs │ ├── MathEx.cs │ ├── SequenceReaderExtensions.cs │ ├── SharedBufferWriter.cs │ ├── SharedSequenceBuilder.cs │ └── TempList.cs │ └── Shims │ └── IsExternalInit.cs └── tests └── Csv.Tests ├── .gitignore ├── Csv.Tests.csproj ├── CsvDocumentTests.cs ├── CsvReaderTests.cs ├── CsvWriterTests.cs ├── GlobalUsings.cs └── SerializeTests.cs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | *.DS_Store 3 | -------------------------------------------------------------------------------- /Csv.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/Csv.slnx -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/README.md -------------------------------------------------------------------------------- /README_JA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/README_JA.md -------------------------------------------------------------------------------- /docs/img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/docs/img1.png -------------------------------------------------------------------------------- /sandbox/Benchmark/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/sandbox/Benchmark/.gitignore -------------------------------------------------------------------------------- /sandbox/Benchmark/Benchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/sandbox/Benchmark/Benchmark.csproj -------------------------------------------------------------------------------- /sandbox/Benchmark/CsvData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/sandbox/Benchmark/CsvData.cs -------------------------------------------------------------------------------- /sandbox/Benchmark/Deserialize1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/sandbox/Benchmark/Deserialize1.cs -------------------------------------------------------------------------------- /sandbox/Benchmark/Deserialize2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/sandbox/Benchmark/Deserialize2.cs -------------------------------------------------------------------------------- /sandbox/Benchmark/Deserialize3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/sandbox/Benchmark/Deserialize3.cs -------------------------------------------------------------------------------- /sandbox/Benchmark/DeserializeFileStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/sandbox/Benchmark/DeserializeFileStream.cs -------------------------------------------------------------------------------- /sandbox/Benchmark/DeserializeMemoryStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/sandbox/Benchmark/DeserializeMemoryStream.cs -------------------------------------------------------------------------------- /sandbox/Benchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/sandbox/Benchmark/Program.cs -------------------------------------------------------------------------------- /sandbox/Benchmark/Serialize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/sandbox/Benchmark/Serialize.cs -------------------------------------------------------------------------------- /sandbox/ConsoleApp1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/sandbox/ConsoleApp1/.gitignore -------------------------------------------------------------------------------- /sandbox/ConsoleApp1/ConsoleApp1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/sandbox/ConsoleApp1/ConsoleApp1.csproj -------------------------------------------------------------------------------- /sandbox/ConsoleApp1/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/sandbox/ConsoleApp1/Program.cs -------------------------------------------------------------------------------- /src/Csv.Annotations/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.Annotations/.gitignore -------------------------------------------------------------------------------- /src/Csv.Annotations/Attributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.Annotations/Attributes.cs -------------------------------------------------------------------------------- /src/Csv.Annotations/Csv.Annotations.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.Annotations/Csv.Annotations.csproj -------------------------------------------------------------------------------- /src/Csv.SourceGenerator/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.SourceGenerator/.gitignore -------------------------------------------------------------------------------- /src/Csv.SourceGenerator/Analyzers/CsvAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.SourceGenerator/Analyzers/CsvAnalyzer.cs -------------------------------------------------------------------------------- /src/Csv.SourceGenerator/Analyzers/CsvCodeFixProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.SourceGenerator/Analyzers/CsvCodeFixProvider.cs -------------------------------------------------------------------------------- /src/Csv.SourceGenerator/Comparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.SourceGenerator/Comparer.cs -------------------------------------------------------------------------------- /src/Csv.SourceGenerator/Csv.SourceGenerator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.SourceGenerator/Csv.SourceGenerator.csproj -------------------------------------------------------------------------------- /src/Csv.SourceGenerator/CsvSerializerGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.SourceGenerator/CsvSerializerGenerator.cs -------------------------------------------------------------------------------- /src/Csv.SourceGenerator/DiagnosticDescriptors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.SourceGenerator/DiagnosticDescriptors.cs -------------------------------------------------------------------------------- /src/Csv.SourceGenerator/MemberMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.SourceGenerator/MemberMetadata.cs -------------------------------------------------------------------------------- /src/Csv.SourceGenerator/ReferenceSymbols.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.SourceGenerator/ReferenceSymbols.cs -------------------------------------------------------------------------------- /src/Csv.SourceGenerator/TypeMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.SourceGenerator/TypeMetadata.cs -------------------------------------------------------------------------------- /src/Csv.SourceGenerator/Utilities/CodeBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.SourceGenerator/Utilities/CodeBuilder.cs -------------------------------------------------------------------------------- /src/Csv.SourceGenerator/Utilities/RoslynAnalyzerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.SourceGenerator/Utilities/RoslynAnalyzerExtensions.cs -------------------------------------------------------------------------------- /src/Csv.SourceGenerator/Utilities/SymbolExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv.SourceGenerator/Utilities/SymbolExtensions.cs -------------------------------------------------------------------------------- /src/Csv/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/.gitignore -------------------------------------------------------------------------------- /src/Csv/Csv.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Csv.csproj -------------------------------------------------------------------------------- /src/Csv/CsvDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/CsvDocument.cs -------------------------------------------------------------------------------- /src/Csv/CsvElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/CsvElement.cs -------------------------------------------------------------------------------- /src/Csv/CsvOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/CsvOptions.cs -------------------------------------------------------------------------------- /src/Csv/CsvReader.Number.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/CsvReader.Number.cs -------------------------------------------------------------------------------- /src/Csv/CsvReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/CsvReader.cs -------------------------------------------------------------------------------- /src/Csv/CsvRow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/CsvRow.cs -------------------------------------------------------------------------------- /src/Csv/CsvSerializationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/CsvSerializationException.cs -------------------------------------------------------------------------------- /src/Csv/CsvSerializer.Deserialize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/CsvSerializer.Deserialize.cs -------------------------------------------------------------------------------- /src/Csv/CsvSerializer.Document.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/CsvSerializer.Document.cs -------------------------------------------------------------------------------- /src/Csv/CsvSerializer.Serialize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/CsvSerializer.Serialize.cs -------------------------------------------------------------------------------- /src/Csv/CsvSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/CsvSerializer.cs -------------------------------------------------------------------------------- /src/Csv/CsvWriter.Number.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/CsvWriter.Number.cs -------------------------------------------------------------------------------- /src/Csv/CsvWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/CsvWriter.cs -------------------------------------------------------------------------------- /src/Csv/Formatters/CompositeFormatterProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Formatters/CompositeFormatterProvider.cs -------------------------------------------------------------------------------- /src/Csv/Formatters/DateTimeFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Formatters/DateTimeFormatter.cs -------------------------------------------------------------------------------- /src/Csv/Formatters/EnumFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Formatters/EnumFormatter.cs -------------------------------------------------------------------------------- /src/Csv/Formatters/GuidFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Formatters/GuidFormatter.cs -------------------------------------------------------------------------------- /src/Csv/Formatters/NullableFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Formatters/NullableFormatter.cs -------------------------------------------------------------------------------- /src/Csv/Formatters/PrimitiveFormatters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Formatters/PrimitiveFormatters.cs -------------------------------------------------------------------------------- /src/Csv/Formatters/StandardFormatterProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Formatters/StandardFormatterProvider.cs -------------------------------------------------------------------------------- /src/Csv/Formatters/TimeSpanFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Formatters/TimeSpanFormatter.cs -------------------------------------------------------------------------------- /src/Csv/ICsvFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/ICsvFormatter.cs -------------------------------------------------------------------------------- /src/Csv/ICsvFormatterProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/ICsvFormatterProvider.cs -------------------------------------------------------------------------------- /src/Csv/ICsvSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/ICsvSerializer.cs -------------------------------------------------------------------------------- /src/Csv/Internal/CsvConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Internal/CsvConstants.cs -------------------------------------------------------------------------------- /src/Csv/Internal/MathEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Internal/MathEx.cs -------------------------------------------------------------------------------- /src/Csv/Internal/SequenceReaderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Internal/SequenceReaderExtensions.cs -------------------------------------------------------------------------------- /src/Csv/Internal/SharedBufferWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Internal/SharedBufferWriter.cs -------------------------------------------------------------------------------- /src/Csv/Internal/SharedSequenceBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Internal/SharedSequenceBuilder.cs -------------------------------------------------------------------------------- /src/Csv/Internal/TempList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Internal/TempList.cs -------------------------------------------------------------------------------- /src/Csv/Shims/IsExternalInit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/src/Csv/Shims/IsExternalInit.cs -------------------------------------------------------------------------------- /tests/Csv.Tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/tests/Csv.Tests/.gitignore -------------------------------------------------------------------------------- /tests/Csv.Tests/Csv.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/tests/Csv.Tests/Csv.Tests.csproj -------------------------------------------------------------------------------- /tests/Csv.Tests/CsvDocumentTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/tests/Csv.Tests/CsvDocumentTests.cs -------------------------------------------------------------------------------- /tests/Csv.Tests/CsvReaderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/tests/Csv.Tests/CsvReaderTests.cs -------------------------------------------------------------------------------- /tests/Csv.Tests/CsvWriterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/tests/Csv.Tests/CsvWriterTests.cs -------------------------------------------------------------------------------- /tests/Csv.Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /tests/Csv.Tests/SerializeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nuskey8/Csv-CSharp/HEAD/tests/Csv.Tests/SerializeTests.cs --------------------------------------------------------------------------------