public async Task AdvancedSync(SyncAdvancedMode mode)
        {
            switch (mode)
            {
            case SyncAdvancedMode.Replace:
                this.trackingManager.TagEvent("Sync replace", new Dictionary <string, string> {
                    { "service", this.ActiveService.ToString() }
                });
                var replaceManager = new AdvancedReplaceSyncronizationManager(this.Workbook, this, this.trackingManager);
                await replaceManager.AdvancedSync();

                break;

            case SyncAdvancedMode.Merge:
                /*this.Event("Advanced", "Start merge " + this.ActiveService);
                 * var mergeManager = new AdvancedMergeSyncronizationManager(this.Workbook, this);
                 * await mergeManager.AdvancedSync();
                 * this.Event("Advanced", "End merge " + this.ActiveService);*/
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(mode));
            }
        }
Exemple #2
0
 public Task AdvancedSync(SyncAdvancedMode mode)
 {
     return(null);
 }