예제 #1
0
 /// <summary>
 /// Private constructor (build instances using the builder)
 /// </summary>
 private SyncContext(Uri source,
                     ResourceSyncDocument.RequestDescriptor resourceSyncDocumentRequestDescriptor,
                     Func <ResourceSet, IList <Location>, IsOfInterest> isInterestingSet,
                     Func <ResourceSet, Location, IsOfInterest> isInterestingChange,
                     Action <ResourceSet, Location, ResourceValue> saveResource,
                     SyncScopes syncScope         = SyncScopes.LocationOnly,
                     SyncDirections syncDirection = SyncDirections.SyncClientFromServer,
                     IProvideResources provider   = null)
 {
     Source = source;
     ResourceSyncDocumentRequestDescriptor = resourceSyncDocumentRequestDescriptor;
     IsInterestingSet    = isInterestingSet;
     IsInterestingChange = isInterestingChange;
     SaveResource        = saveResource;
     SyncScope           = syncScope;
     SyncDirection       = syncDirection;
     Provider            = provider;
 }
예제 #2
0
 public Builder Do(ResourceSyncDocument.RequestDescriptor resourceSyncDocumentRequestDescriptor)
 {
     _resourceSyncDocumentRequestDescriptor = resourceSyncDocumentRequestDescriptor;
     return(this);
 }