Ejemplo n.º 1
0
        public async Task <List <string> > CapabilitiesSelf(string path, CancellationToken ct = default(CancellationToken))
        {
            var request = new CapabilitiesRequest
            {
                Path = path
            };
            var response = await _client.Post <CapabilitiesRequest, CapabilitiesResponse>(
                $"{UriPathBase}/capabilities-self", request, ct).ConfigureAwait(false);

            return(response.Capabilities);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Handles a request for the capabilities request
 /// </summary>
 internal async Task HandleCapabilitiesRequest(
     CapabilitiesRequest initializeParams,
     RequestContext <CapabilitiesResult> requestContext)
 {
     await requestContext.SendResult(
         new CapabilitiesResult
     {
         Capabilities = new DmpServerCapabilities
         {
             ProtocolVersion       = ServiceHost.ProviderProtocolVersion,
             ProviderName          = ServiceHost.ProviderName,
             ProviderDisplayName   = ServiceHost.ProviderDescription,
             ConnectionProvider    = ConnectionProviderOptionsHelper.BuildConnectionProviderOptions(),
             AdminServicesProvider = AdminServicesProviderOptionsHelper.BuildAdminServicesProviderOptions()
         }
     }
         );
 }