├── .github └── workflows │ ├── official.yml │ └── pr.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── SyncKusto.Core ├── Abstractions │ ├── IErrorMessageResolver.cs │ ├── IKustoConnectionFactory.cs │ ├── IKustoSchema.cs │ ├── IKustoValidationService.cs │ ├── ISchemaComparisonService.cs │ ├── ISchemaRepository.cs │ ├── ISchemaSourceSelector.cs │ ├── ISchemaSyncService.cs │ ├── ISchemaValidationService.cs │ ├── ISettingsProvider.cs │ └── SettingsProviderExtensions.cs ├── Configuration │ ├── SyncKustoSettings.cs │ └── SyncKustoSettingsFactory.cs ├── Exceptions │ ├── KustoSettingsException.cs │ ├── SchemaLoadException.cs │ ├── SchemaSyncException.cs │ ├── SchemaValidationException.cs │ └── SyncKustoException.cs ├── Extensions │ └── DictionaryExtensions.cs ├── Models │ ├── AuthenticationMode.cs │ ├── ComparisonResult.cs │ ├── DictionaryDifferenceMapper.cs │ ├── Difference.cs │ ├── FunctionSchemaDifference.cs │ ├── KustoSchemaDifferenceMapper.cs │ ├── LineEndingMode.cs │ ├── SchemaDifference.cs │ ├── SchemaDifferenceExtensions.cs │ ├── SchemaDifferenceResult.cs │ ├── SchemaSourceInfo.cs │ ├── SourceSelection.cs │ ├── StoreLocation.cs │ ├── SyncProgress.cs │ ├── SyncResult.cs │ ├── TableSchemaDifference.cs │ └── ValidationResult.cs ├── Services │ ├── AggregateExceptionResolver.cs │ ├── CompositeErrorMessageResolver.cs │ ├── InMemorySettingsProvider.cs │ ├── SchemaSyncService.cs │ └── SchemaValidationService.cs └── SyncKusto.Core.csproj ├── SyncKusto.FileSystem ├── Exceptions │ ├── FileSchemaException.cs │ ├── FileSystemSchemaException.cs │ └── SchemaParseException.cs ├── Extensions │ └── FileSystemSchemaExtensions.cs ├── Repositories │ └── FileSystemSchemaRepository.cs ├── Services │ └── FileSystemErrorMessageResolver.cs └── SyncKusto.FileSystem.csproj ├── SyncKusto.Kusto ├── Exceptions │ ├── CreateOrAlterException.cs │ ├── KustoAuthenticationException.cs │ ├── KustoClusterException.cs │ ├── KustoDatabaseException.cs │ ├── KustoDatabaseValidationException.cs │ └── KustoPermissionException.cs ├── Extensions │ ├── KustoSchemaExtensions.cs │ └── KustoSchemaOperationExtensions.cs ├── Models │ ├── KustoFunctionSchema.cs │ └── KustoTableSchema.cs ├── Repositories │ └── KustoSchemaRepository.cs ├── Services │ ├── FormattedCslCommandGenerator.cs │ ├── KustoConnectionFactory.cs │ ├── KustoErrorMessageResolver.cs │ ├── KustoValidationService.cs │ └── QueryEngine.cs ├── SyncKusto.Kusto.csproj └── Utilities │ └── CertificateStore.cs ├── SyncKusto.Tests ├── Configuration │ └── SyncKustoSettingsFactoryTests.cs ├── Core │ ├── Abstractions │ │ └── SettingsProviderExtensionsTests.cs │ ├── Exceptions │ │ └── CoreExceptionsTests.cs │ ├── Models │ │ ├── CoreEnumsTests.cs │ │ ├── SchemaDifferenceTests.cs │ │ ├── SchemaSourceInfoTests.cs │ │ ├── SyncProgressTests.cs │ │ ├── SyncResultTests.cs │ │ └── ValidationResultTests.cs │ ├── Services │ │ ├── AggregateExceptionResolverTests.cs │ │ ├── CompositeErrorMessageResolverTests.cs │ │ ├── SchemaSyncServiceTests.cs │ │ └── SchemaValidationServiceTests.cs │ └── TestHelpers.cs ├── DictionaryExtensionTests.cs ├── ErrorHandling │ ├── JsonFileSettingsProviderErrorHandlingTests.cs │ └── SchemaComparisonErrorHandlingTests.cs ├── Extensions │ └── DictionaryExtensionsEnhancedTests.cs ├── FileSystem │ ├── FileSystemErrorMessageResolverTests.cs │ ├── FileSystemExceptionsTests.cs │ ├── FileSystemSchemaExtensionsTests.cs │ └── FileSystemSchemaRepositoryTests.cs ├── Integration │ ├── FileSystemIntegrationTests.cs │ └── SchemaComparisonIntegrationTests.cs ├── Kusto │ ├── FormattedCslCommandGeneratorTests.cs │ ├── KustoConnectionFactoryTests.cs │ ├── KustoErrorMessageResolverTests.cs │ ├── KustoExceptionsTests.cs │ ├── KustoSchemaExtensionsTests.cs │ └── KustoSchemaModelsTests.cs ├── Resilience │ └── RetryPolicyTests.cs ├── Services │ ├── InMemorySettingsProviderTests.cs │ └── JsonFileSettingsProviderTests.cs └── SyncKusto.Tests.csproj ├── SyncKusto.sln ├── SyncKusto ├── Abstractions │ └── IMainFormPresenter.cs ├── Adapters │ └── SchemaSourceSelectorAdapter.cs ├── DropWarningForm.Designer.cs ├── DropWarningForm.cs ├── DropWarningForm.resx ├── ErrorHandling │ ├── ErrorMessageResolverFactory.cs │ └── FileSystemErrorMessageResolver.cs ├── MainForm.Designer.cs ├── MainForm.cs ├── MainForm.resx ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ └── Resources.resx ├── SchemaPickerControl.Designer.cs ├── SchemaPickerControl.cs ├── SchemaPickerControl.resx ├── Services │ ├── JsonFileSettingsProvider.cs │ ├── MainFormPresenter.cs │ ├── SchemaComparisonService.cs │ └── SchemaRepositoryFactory.cs ├── SettingsForm.Designer.cs ├── SettingsForm.cs ├── SettingsForm.resx ├── SyncKusto.csproj ├── SyncSources │ ├── DestinationSelections.cs │ ├── ISourceSelectionFactory.cs │ ├── SourceMode.cs │ └── SourceSelections.cs ├── Utilities │ └── CertificateStore.cs └── icons │ ├── LibrarySetting_16x.png │ ├── SchemaCompare.ico │ ├── SyncArrow_16x.png │ └── UploadFile_16x.png └── screenshot.png /.github/workflows/official.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/.github/workflows/official.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SyncKusto.Core/Abstractions/IErrorMessageResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Abstractions/IErrorMessageResolver.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Abstractions/IKustoConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Abstractions/IKustoConnectionFactory.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Abstractions/IKustoSchema.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Abstractions/IKustoSchema.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Abstractions/IKustoValidationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Abstractions/IKustoValidationService.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Abstractions/ISchemaComparisonService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Abstractions/ISchemaComparisonService.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Abstractions/ISchemaRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Abstractions/ISchemaRepository.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Abstractions/ISchemaSourceSelector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Abstractions/ISchemaSourceSelector.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Abstractions/ISchemaSyncService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Abstractions/ISchemaSyncService.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Abstractions/ISchemaValidationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Abstractions/ISchemaValidationService.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Abstractions/ISettingsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Abstractions/ISettingsProvider.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Abstractions/SettingsProviderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Abstractions/SettingsProviderExtensions.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Configuration/SyncKustoSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Configuration/SyncKustoSettings.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Configuration/SyncKustoSettingsFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Configuration/SyncKustoSettingsFactory.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Exceptions/KustoSettingsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Exceptions/KustoSettingsException.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Exceptions/SchemaLoadException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Exceptions/SchemaLoadException.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Exceptions/SchemaSyncException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Exceptions/SchemaSyncException.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Exceptions/SchemaValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Exceptions/SchemaValidationException.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Exceptions/SyncKustoException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Exceptions/SyncKustoException.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Extensions/DictionaryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Extensions/DictionaryExtensions.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/AuthenticationMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/AuthenticationMode.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/ComparisonResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/ComparisonResult.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/DictionaryDifferenceMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/DictionaryDifferenceMapper.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/Difference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/Difference.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/FunctionSchemaDifference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/FunctionSchemaDifference.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/KustoSchemaDifferenceMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/KustoSchemaDifferenceMapper.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/LineEndingMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/LineEndingMode.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/SchemaDifference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/SchemaDifference.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/SchemaDifferenceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/SchemaDifferenceExtensions.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/SchemaDifferenceResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/SchemaDifferenceResult.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/SchemaSourceInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/SchemaSourceInfo.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/SourceSelection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/SourceSelection.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/StoreLocation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/StoreLocation.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/SyncProgress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/SyncProgress.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/SyncResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/SyncResult.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/TableSchemaDifference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/TableSchemaDifference.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Models/ValidationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Models/ValidationResult.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Services/AggregateExceptionResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Services/AggregateExceptionResolver.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Services/CompositeErrorMessageResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Services/CompositeErrorMessageResolver.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Services/InMemorySettingsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Services/InMemorySettingsProvider.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Services/SchemaSyncService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Services/SchemaSyncService.cs -------------------------------------------------------------------------------- /SyncKusto.Core/Services/SchemaValidationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/Services/SchemaValidationService.cs -------------------------------------------------------------------------------- /SyncKusto.Core/SyncKusto.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Core/SyncKusto.Core.csproj -------------------------------------------------------------------------------- /SyncKusto.FileSystem/Exceptions/FileSchemaException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.FileSystem/Exceptions/FileSchemaException.cs -------------------------------------------------------------------------------- /SyncKusto.FileSystem/Exceptions/FileSystemSchemaException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.FileSystem/Exceptions/FileSystemSchemaException.cs -------------------------------------------------------------------------------- /SyncKusto.FileSystem/Exceptions/SchemaParseException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.FileSystem/Exceptions/SchemaParseException.cs -------------------------------------------------------------------------------- /SyncKusto.FileSystem/Extensions/FileSystemSchemaExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.FileSystem/Extensions/FileSystemSchemaExtensions.cs -------------------------------------------------------------------------------- /SyncKusto.FileSystem/Repositories/FileSystemSchemaRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.FileSystem/Repositories/FileSystemSchemaRepository.cs -------------------------------------------------------------------------------- /SyncKusto.FileSystem/Services/FileSystemErrorMessageResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.FileSystem/Services/FileSystemErrorMessageResolver.cs -------------------------------------------------------------------------------- /SyncKusto.FileSystem/SyncKusto.FileSystem.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.FileSystem/SyncKusto.FileSystem.csproj -------------------------------------------------------------------------------- /SyncKusto.Kusto/Exceptions/CreateOrAlterException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Exceptions/CreateOrAlterException.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/Exceptions/KustoAuthenticationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Exceptions/KustoAuthenticationException.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/Exceptions/KustoClusterException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Exceptions/KustoClusterException.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/Exceptions/KustoDatabaseException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Exceptions/KustoDatabaseException.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/Exceptions/KustoDatabaseValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Exceptions/KustoDatabaseValidationException.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/Exceptions/KustoPermissionException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Exceptions/KustoPermissionException.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/Extensions/KustoSchemaExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Extensions/KustoSchemaExtensions.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/Extensions/KustoSchemaOperationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Extensions/KustoSchemaOperationExtensions.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/Models/KustoFunctionSchema.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Models/KustoFunctionSchema.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/Models/KustoTableSchema.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Models/KustoTableSchema.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/Repositories/KustoSchemaRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Repositories/KustoSchemaRepository.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/Services/FormattedCslCommandGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Services/FormattedCslCommandGenerator.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/Services/KustoConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Services/KustoConnectionFactory.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/Services/KustoErrorMessageResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Services/KustoErrorMessageResolver.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/Services/KustoValidationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Services/KustoValidationService.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/Services/QueryEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Services/QueryEngine.cs -------------------------------------------------------------------------------- /SyncKusto.Kusto/SyncKusto.Kusto.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/SyncKusto.Kusto.csproj -------------------------------------------------------------------------------- /SyncKusto.Kusto/Utilities/CertificateStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Kusto/Utilities/CertificateStore.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Configuration/SyncKustoSettingsFactoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Configuration/SyncKustoSettingsFactoryTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Core/Abstractions/SettingsProviderExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Core/Abstractions/SettingsProviderExtensionsTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Core/Exceptions/CoreExceptionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Core/Exceptions/CoreExceptionsTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Core/Models/CoreEnumsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Core/Models/CoreEnumsTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Core/Models/SchemaDifferenceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Core/Models/SchemaDifferenceTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Core/Models/SchemaSourceInfoTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Core/Models/SchemaSourceInfoTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Core/Models/SyncProgressTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Core/Models/SyncProgressTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Core/Models/SyncResultTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Core/Models/SyncResultTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Core/Models/ValidationResultTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Core/Models/ValidationResultTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Core/Services/AggregateExceptionResolverTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Core/Services/AggregateExceptionResolverTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Core/Services/CompositeErrorMessageResolverTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Core/Services/CompositeErrorMessageResolverTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Core/Services/SchemaSyncServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Core/Services/SchemaSyncServiceTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Core/Services/SchemaValidationServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Core/Services/SchemaValidationServiceTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Core/TestHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Core/TestHelpers.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/DictionaryExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/DictionaryExtensionTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/ErrorHandling/JsonFileSettingsProviderErrorHandlingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/ErrorHandling/JsonFileSettingsProviderErrorHandlingTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/ErrorHandling/SchemaComparisonErrorHandlingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/ErrorHandling/SchemaComparisonErrorHandlingTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Extensions/DictionaryExtensionsEnhancedTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Extensions/DictionaryExtensionsEnhancedTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/FileSystem/FileSystemErrorMessageResolverTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/FileSystem/FileSystemErrorMessageResolverTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/FileSystem/FileSystemExceptionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/FileSystem/FileSystemExceptionsTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/FileSystem/FileSystemSchemaExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/FileSystem/FileSystemSchemaExtensionsTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/FileSystem/FileSystemSchemaRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/FileSystem/FileSystemSchemaRepositoryTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Integration/FileSystemIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Integration/FileSystemIntegrationTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Integration/SchemaComparisonIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Integration/SchemaComparisonIntegrationTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Kusto/FormattedCslCommandGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Kusto/FormattedCslCommandGeneratorTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Kusto/KustoConnectionFactoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Kusto/KustoConnectionFactoryTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Kusto/KustoErrorMessageResolverTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Kusto/KustoErrorMessageResolverTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Kusto/KustoExceptionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Kusto/KustoExceptionsTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Kusto/KustoSchemaExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Kusto/KustoSchemaExtensionsTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Kusto/KustoSchemaModelsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Kusto/KustoSchemaModelsTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Resilience/RetryPolicyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Resilience/RetryPolicyTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Services/InMemorySettingsProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Services/InMemorySettingsProviderTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/Services/JsonFileSettingsProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/Services/JsonFileSettingsProviderTests.cs -------------------------------------------------------------------------------- /SyncKusto.Tests/SyncKusto.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.Tests/SyncKusto.Tests.csproj -------------------------------------------------------------------------------- /SyncKusto.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto.sln -------------------------------------------------------------------------------- /SyncKusto/Abstractions/IMainFormPresenter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/Abstractions/IMainFormPresenter.cs -------------------------------------------------------------------------------- /SyncKusto/Adapters/SchemaSourceSelectorAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/Adapters/SchemaSourceSelectorAdapter.cs -------------------------------------------------------------------------------- /SyncKusto/DropWarningForm.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/DropWarningForm.Designer.cs -------------------------------------------------------------------------------- /SyncKusto/DropWarningForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/DropWarningForm.cs -------------------------------------------------------------------------------- /SyncKusto/DropWarningForm.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/DropWarningForm.resx -------------------------------------------------------------------------------- /SyncKusto/ErrorHandling/ErrorMessageResolverFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/ErrorHandling/ErrorMessageResolverFactory.cs -------------------------------------------------------------------------------- /SyncKusto/ErrorHandling/FileSystemErrorMessageResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/ErrorHandling/FileSystemErrorMessageResolver.cs -------------------------------------------------------------------------------- /SyncKusto/MainForm.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/MainForm.Designer.cs -------------------------------------------------------------------------------- /SyncKusto/MainForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/MainForm.cs -------------------------------------------------------------------------------- /SyncKusto/MainForm.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/MainForm.resx -------------------------------------------------------------------------------- /SyncKusto/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/Program.cs -------------------------------------------------------------------------------- /SyncKusto/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /SyncKusto/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /SyncKusto/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/Properties/Resources.resx -------------------------------------------------------------------------------- /SyncKusto/SchemaPickerControl.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/SchemaPickerControl.Designer.cs -------------------------------------------------------------------------------- /SyncKusto/SchemaPickerControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/SchemaPickerControl.cs -------------------------------------------------------------------------------- /SyncKusto/SchemaPickerControl.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/SchemaPickerControl.resx -------------------------------------------------------------------------------- /SyncKusto/Services/JsonFileSettingsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/Services/JsonFileSettingsProvider.cs -------------------------------------------------------------------------------- /SyncKusto/Services/MainFormPresenter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/Services/MainFormPresenter.cs -------------------------------------------------------------------------------- /SyncKusto/Services/SchemaComparisonService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/Services/SchemaComparisonService.cs -------------------------------------------------------------------------------- /SyncKusto/Services/SchemaRepositoryFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/Services/SchemaRepositoryFactory.cs -------------------------------------------------------------------------------- /SyncKusto/SettingsForm.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/SettingsForm.Designer.cs -------------------------------------------------------------------------------- /SyncKusto/SettingsForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/SettingsForm.cs -------------------------------------------------------------------------------- /SyncKusto/SettingsForm.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/SettingsForm.resx -------------------------------------------------------------------------------- /SyncKusto/SyncKusto.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/SyncKusto.csproj -------------------------------------------------------------------------------- /SyncKusto/SyncSources/DestinationSelections.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/SyncSources/DestinationSelections.cs -------------------------------------------------------------------------------- /SyncKusto/SyncSources/ISourceSelectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/SyncSources/ISourceSelectionFactory.cs -------------------------------------------------------------------------------- /SyncKusto/SyncSources/SourceMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/SyncSources/SourceMode.cs -------------------------------------------------------------------------------- /SyncKusto/SyncSources/SourceSelections.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/SyncSources/SourceSelections.cs -------------------------------------------------------------------------------- /SyncKusto/Utilities/CertificateStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/Utilities/CertificateStore.cs -------------------------------------------------------------------------------- /SyncKusto/icons/LibrarySetting_16x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/icons/LibrarySetting_16x.png -------------------------------------------------------------------------------- /SyncKusto/icons/SchemaCompare.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/icons/SchemaCompare.ico -------------------------------------------------------------------------------- /SyncKusto/icons/SyncArrow_16x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/icons/SyncArrow_16x.png -------------------------------------------------------------------------------- /SyncKusto/icons/UploadFile_16x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/SyncKusto/icons/UploadFile_16x.png -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/synckusto/HEAD/screenshot.png --------------------------------------------------------------------------------