How to subscribe to synchronization conflicts?
Synchronization conflicts can be tracked by using ForConflicts
method. You will receive notifications when a new conflicts is created or an existing one is resolved.
Syntax
IObservableWithTask<ConflictNotification> ForConflicts();
Return Value | |
---|---|
IObservableWithTask<ConflictNotification> | The observable that allows to add subscriptions to received notifications |
Example
IDisposable subscription = store
.Changes()
.ForConflicts()
.Subscribe(conflict =>
{
switch (conflict.Status)
{
case ConflictStatus.Detected:
Console.WriteLine("New conflict! File name: {0}", conflict.FileName);
break;
case ConflictStatus.Resolved:
Console.WriteLine("Conflict resolved! File name: {0}", conflict.FileName);
break;
}
});
Remarks
Information
To get more method overloads, especially the ones supporting delegates, please add Reactive Extensions package to your project.