public static CapabilityLocation Create(OperationCapabilities capability, Uri locationUrl)
 {
     return(new CapabilityLocation {
         Url = locationUrl, Metadata = new ResourceSyncMetadata {
             Capability = capability.ToString()
         }
     });
 }
Ejemplo n.º 2
0
        public static T MapCapability <T>(this OperationCapabilities cap, Func <T> onResourceList, Func <T> onCapList)
        {
            switch (cap)
            {
            case OperationCapabilities.resourcelist:
                return(onResourceList());

            case OperationCapabilities.capabilitylist:
                return(onCapList());
            }
            throw new InvalidOperationException("no such capability: " + cap);
        }
 public RequestDescriptor(Uri location, OperationCapabilities capability, SyncScopes syncScope)
 {
     Location   = location;
     Capability = capability;
     SyncScope  = syncScope;
 }
 public bool Is(OperationCapabilities capability)
 {
     return(Capability == capability);
 }
Ejemplo n.º 5
0
 public static ResourceSyncDocument.RequestDescriptor ToSyncRequest(this Uri uri,
                                                                    OperationCapabilities cap = OperationCapabilities.description,
                                                                    SyncScopes syncScope      = SyncScopes.LocationOnly)
 {
     return(new ResourceSyncDocument.RequestDescriptor(uri, cap, syncScope));
 }