SyncData_dotNET 1.3.0

Install-Package SyncData_dotNET -Version 1.3.0
dotnet add package SyncData_dotNET --version 1.3.0
<PackageReference Include="SyncData_dotNET" Version="1.3.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SyncData_dotNET --version 1.3.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: SyncData_dotNET, 1.3.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install SyncData_dotNET as a Cake Addin
#addin nuget:?package=SyncData_dotNET&version=1.3.0

// Install SyncData_dotNET as a Cake Tool
#tool nuget:?package=SyncData_dotNET&version=1.3.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

#DOCS SyncData is a framework for Bi-Directional Synchronization in .NET applications.

Supported platforms:

  • .NET Framework 3.5, 4, 4.5, 4.6 & 4.7

Example: class Program { private static readonly ClientSync Sync = ClientSync.GetClientSync();

    static void Main(string[] args)
    {
		// Tables involved in the sync process:
        var tables = new string[] { "anagrafica" };

        string server = "localhost";
        string database = "pwdmanager";
        string username = "root";
        string password = "toor";

		string clientConnectionString = Constants.FILEDB;
		string serverConnectionString = @"Data Source=" + server + "; Database=" + database + "; User ID=" + username + "; Password=" + password + ";";

        // Create 2 Sql Sync providers

        // Sqlite Client provider for a MySql <=> Sqlite sync
        SQLiteConnection clientProvider = new SQLiteConnection(clientConnectionString);

        // MySql Server provider, the master.
        MySqlConnection serverProvider = new MySqlConnection(serverConnectionString);

		// Launch the sync process
        var result = await Sync.Synchronize(clientProvider, serverProvider, tables);

        // Write results
		Console.WriteLine("Total changes downloaded: " + result.TotalChangesDownloaded);
		Console.WriteLine("Total changes uploaded: " + result.TotalChangesUploaded);
		Console.WriteLine("Total conflicts: " + result.TotalSyncConflicts);
		Console.WriteLine("Total errors: " + result.TotalSyncErrors);
		Console.WriteLine("Total StartTime: " + result.StartTime);
		Console.WriteLine("Total CompleteTime: " + result.CompleteTime);
		Console.WriteLine("Total duration: " + result.CompleteTime);
		Console.WriteLine("Total message: " + result.Message);
    }
}

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.3.0 187 10/9/2020
1.2.1 281 12/21/2019
1.2.0 235 12/15/2019
1.1.9 231 7/13/2019
1.1.8 226 7/7/2019
1.1.7 229 7/6/2019
1.1.6 224 7/6/2019
1.1.5 231 7/6/2019
1.1.4 222 7/6/2019
1.1.3 237 7/6/2019
1.1.2 230 7/6/2019
1.1.1 230 7/6/2019
1.1.0 221 7/5/2019
1.0.0 228 6/26/2019

Awesome application SyncData utility.