private void Report(SyncCompleteInfo result) { string msg = null; var details = _db.Details; switch (result.Result) { case SyncResults.Downloaded: using (var buffer = new MemoryStream(result.Database)) _db.SetDatabase(buffer, details); break; case SyncResults.Uploaded: details.HasLocalChanges = false; details.Modified = result.Modified; _db.SaveDetails(); break; case SyncResults.Conflict: details.Url = result.Path; details.HasLocalChanges = false; details.Modified = result.Modified; _db.SaveDetails(); msg = string.Format( Properties.Resources.Conflict, result.ConflictPath); break; case SyncResults.Failed: msg = Properties.Resources .DownloadError; break; } _reporter(_db, result.Result, msg); }
private static void Report(DatabaseInfo info, SyncCompleteInfo result, ReportUpdateResult report) { string msg = null; var details = info.Details; switch (result.Result) { case SyncResults.Downloaded: using (var buffer = new MemoryStream(result.Database)) info.SetDatabase(buffer, details); break; case SyncResults.Uploaded: details.Modified = result.Modified; info.SaveDetails(); break; case SyncResults.Conflict: details.Url = result.Path; details.Modified = result.Modified; info.SaveDetails(); msg = string.Format( Properties.Resources.Conflict, new Uri(result.Path).LocalPath); break; case SyncResults.Failed: msg = Properties.Resources .DownloadError; break; } report(info, result.Result, msg); }
private void Report(SyncCompleteInfo result) { string msg = null; var details = _db.Details; var settings = AppSettings.Instance; switch (result.Result) { case SyncResults.NoChange: // Toast wenn Sync erfolgreich if (settings.SyncToast) { Deployment.Current.Dispatcher.BeginInvoke(() => { VibrateController vibrate = VibrateController.Default; vibrate.Start(TimeSpan.FromMilliseconds(100)); new ToastPrompt { Title = Strings.Sync_Title, Message = Strings.Sync_MessNoChange, TextOrientation = Orientation.Vertical, }.Show(); }); } break; case SyncResults.Downloaded: using (var buffer = new MemoryStream(result.Database)) _db.SetDatabase(buffer, details); details.HasLocalChanges = false; details.Modified = result.Modified; _db.SaveDetails(); // Toast wenn Sync erfolgreich if (settings.SyncToast) { Deployment.Current.Dispatcher.BeginInvoke(() => { VibrateController vibrate = VibrateController.Default; vibrate.Start(TimeSpan.FromMilliseconds(100)); new ToastPrompt { Title = Strings.Sync_Title, Message = Strings.Sync_MessDownSucc, TextOrientation = Orientation.Vertical, }.Show(); }); } break; case SyncResults.Uploaded: details.HasLocalChanges = false; details.Modified = result.Modified; _db.SaveDetails(); // Toast wenn Sync erfolgreich if (settings.SyncToast) { Deployment.Current.Dispatcher.BeginInvoke(() => { VibrateController vibrate = VibrateController.Default; vibrate.Start(TimeSpan.FromMilliseconds(100)); new ToastPrompt { Title = Strings.Sync_Title, Message = Strings.Sync_MessUpSucc, TextOrientation = Orientation.Vertical, }.Show(); }); } break; case SyncResults.Conflict: details.Url = result.Path; details.HasLocalChanges = false; details.Modified = result.Modified; _db.SaveDetails(); msg = string.Format( Properties.Resources.Conflict, result.ConflictPath); break; case SyncResults.Failed: msg = Properties.Resources .DownloadError; break; } _reporter(_db, result.Result, msg); }
private void Report(SyncCompleteInfo result) { string msg = null; var details = _db.Details; switch (result.Result) { case SyncResults.Downloaded: using (var buffer = new MemoryStream(result.Database)) _db.SetDatabase(buffer, details); break; case SyncResults.Uploaded: details.HasLocalChanges = false; details.Modified = result.Modified; _db.SaveDetails(); break; case SyncResults.Conflict: details.Url = result.Path; details.HasLocalChanges = false; details.Modified = result.Modified; _db.SaveDetails(); msg = string.Format( Properties.Resources.Conflict, result.ConflictPath); break; case SyncResults.Failed: msg = Properties.Resources .DownloadError; break; } _reporter(_db, result.Result, msg); }
private void Report(SyncCompleteInfo result) { string msg = null; var details = _db.Details; var settings = AppSettings.Instance; switch (result.Result) { case SyncResults.NoChange: // Toast wenn Sync erfolgreich if (settings.SyncToast) { Deployment.Current.Dispatcher.BeginInvoke(() => { VibrateController vibrate = VibrateController.Default; vibrate.Start(TimeSpan.FromMilliseconds(100)); new ToastPrompt { Title = Strings.Sync_Title, Message = Strings.Sync_MessNoChange, TextOrientation = Orientation.Vertical, }.Show(); }); } break; case SyncResults.Downloaded: using (var buffer = new MemoryStream(result.Database)) _db.SetDatabase(buffer, details); details.HasLocalChanges = false; details.Modified = result.Modified; _db.SaveDetails(); // Toast wenn Sync erfolgreich if (settings.SyncToast) { Deployment.Current.Dispatcher.BeginInvoke(() => { VibrateController vibrate = VibrateController.Default; vibrate.Start(TimeSpan.FromMilliseconds(100)); new ToastPrompt { Title = Strings.Sync_Title, Message = Strings.Sync_MessDownSucc, TextOrientation = Orientation.Vertical, }.Show(); }); } break; case SyncResults.Uploaded: details.HasLocalChanges = false; details.Modified = result.Modified; _db.SaveDetails(); // Toast wenn Sync erfolgreich if (settings.SyncToast) { Deployment.Current.Dispatcher.BeginInvoke(() => { VibrateController vibrate = VibrateController.Default; vibrate.Start(TimeSpan.FromMilliseconds(100)); new ToastPrompt { Title = Strings.Sync_Title, Message = Strings.Sync_MessUpSucc, TextOrientation = Orientation.Vertical, }.Show(); }); } break; case SyncResults.Conflict: details.Url = result.Path; details.HasLocalChanges = false; details.Modified = result.Modified; _db.SaveDetails(); msg = string.Format( Properties.Resources.Conflict, result.ConflictPath); break; case SyncResults.Failed: msg = Properties.Resources .DownloadError; break; } _reporter(_db, result.Result, msg); }