├── .editorconfig ├── .github └── workflows │ └── dotnet-core.yml ├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── Directory.Build.props ├── LICENSE ├── README.md └── src ├── DataMasker.Examples ├── DataMasker.Examples.csproj ├── Program.cs ├── example-configs │ ├── config-example1.json │ ├── config-example2-table-config.json │ ├── config-example2.json │ └── config-example3.json └── packages.config ├── DataMasker.Runner ├── DataMasker.Runner.csproj ├── Options.cs ├── Program.cs ├── ProgressType.cs └── ProgressbarUpdate.cs ├── DataMasker.sln └── DataMasker ├── BogusDataProvider.cs ├── DataMasker.cs ├── DataMasker.csproj ├── DataSourceProvider.cs ├── DataSources ├── InMemoryFakeDataSource.cs └── SqlDataSource.cs ├── DataType.cs ├── Extensions.cs ├── Interfaces ├── IDataMasker.cs ├── IDataProvider.cs └── IDataSource.cs ├── Models ├── ColumnConfig.cs ├── Config.cs ├── DataGenerationConfig.cs ├── DataSourceConfig.cs ├── DataSourceType.cs ├── SqlValueConfig.cs └── TableConfig.cs ├── SqlDataPovider.cs └── Utils ├── Batch.cs └── Utils.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/dotnet-core.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/.github/workflows/dotnet-core.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "dotnet.defaultSolution": "src/DataMasker.sln" 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/README.md -------------------------------------------------------------------------------- /src/DataMasker.Examples/DataMasker.Examples.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker.Examples/DataMasker.Examples.csproj -------------------------------------------------------------------------------- /src/DataMasker.Examples/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker.Examples/Program.cs -------------------------------------------------------------------------------- /src/DataMasker.Examples/example-configs/config-example1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker.Examples/example-configs/config-example1.json -------------------------------------------------------------------------------- /src/DataMasker.Examples/example-configs/config-example2-table-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker.Examples/example-configs/config-example2-table-config.json -------------------------------------------------------------------------------- /src/DataMasker.Examples/example-configs/config-example2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker.Examples/example-configs/config-example2.json -------------------------------------------------------------------------------- /src/DataMasker.Examples/example-configs/config-example3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker.Examples/example-configs/config-example3.json -------------------------------------------------------------------------------- /src/DataMasker.Examples/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker.Examples/packages.config -------------------------------------------------------------------------------- /src/DataMasker.Runner/DataMasker.Runner.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker.Runner/DataMasker.Runner.csproj -------------------------------------------------------------------------------- /src/DataMasker.Runner/Options.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker.Runner/Options.cs -------------------------------------------------------------------------------- /src/DataMasker.Runner/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker.Runner/Program.cs -------------------------------------------------------------------------------- /src/DataMasker.Runner/ProgressType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker.Runner/ProgressType.cs -------------------------------------------------------------------------------- /src/DataMasker.Runner/ProgressbarUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker.Runner/ProgressbarUpdate.cs -------------------------------------------------------------------------------- /src/DataMasker.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker.sln -------------------------------------------------------------------------------- /src/DataMasker/BogusDataProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/BogusDataProvider.cs -------------------------------------------------------------------------------- /src/DataMasker/DataMasker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/DataMasker.cs -------------------------------------------------------------------------------- /src/DataMasker/DataMasker.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/DataMasker.csproj -------------------------------------------------------------------------------- /src/DataMasker/DataSourceProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/DataSourceProvider.cs -------------------------------------------------------------------------------- /src/DataMasker/DataSources/InMemoryFakeDataSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/DataSources/InMemoryFakeDataSource.cs -------------------------------------------------------------------------------- /src/DataMasker/DataSources/SqlDataSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/DataSources/SqlDataSource.cs -------------------------------------------------------------------------------- /src/DataMasker/DataType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/DataType.cs -------------------------------------------------------------------------------- /src/DataMasker/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/Extensions.cs -------------------------------------------------------------------------------- /src/DataMasker/Interfaces/IDataMasker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/Interfaces/IDataMasker.cs -------------------------------------------------------------------------------- /src/DataMasker/Interfaces/IDataProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/Interfaces/IDataProvider.cs -------------------------------------------------------------------------------- /src/DataMasker/Interfaces/IDataSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/Interfaces/IDataSource.cs -------------------------------------------------------------------------------- /src/DataMasker/Models/ColumnConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/Models/ColumnConfig.cs -------------------------------------------------------------------------------- /src/DataMasker/Models/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/Models/Config.cs -------------------------------------------------------------------------------- /src/DataMasker/Models/DataGenerationConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/Models/DataGenerationConfig.cs -------------------------------------------------------------------------------- /src/DataMasker/Models/DataSourceConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/Models/DataSourceConfig.cs -------------------------------------------------------------------------------- /src/DataMasker/Models/DataSourceType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/Models/DataSourceType.cs -------------------------------------------------------------------------------- /src/DataMasker/Models/SqlValueConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/Models/SqlValueConfig.cs -------------------------------------------------------------------------------- /src/DataMasker/Models/TableConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/Models/TableConfig.cs -------------------------------------------------------------------------------- /src/DataMasker/SqlDataPovider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/SqlDataPovider.cs -------------------------------------------------------------------------------- /src/DataMasker/Utils/Batch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/Utils/Batch.cs -------------------------------------------------------------------------------- /src/DataMasker/Utils/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steveiwonder/DataMasker/HEAD/src/DataMasker/Utils/Utils.cs --------------------------------------------------------------------------------