Ejemplo n.º 1
0
 public async Task UpdateApplicationRegistrationAsync(string applicationId,
                                                      [FromBody][Required] ApplicationRegistrationUpdateApiModel request)
 {
     if (request == null)
     {
         throw new ArgumentNullException(nameof(request));
     }
     await _applications.UpdateApplicationAsync(applicationId,
                                                request.ToServiceModel());
 }
 public async Task UpdateApplicationRegistrationAsync(string applicationId,
                                                      [FromBody][Required] ApplicationRegistrationUpdateApiModel request)
 {
     if (request == null)
     {
         throw new ArgumentNullException(nameof(request));
     }
     var model = request.ToServiceModel();
     // TODO: applicationServiceModel.AuthorityId = User.Identity.Name;
     await _applications.UpdateApplicationAsync(applicationId, model);
 }
        /// <inheritdoc/>
        public async Task UpdateApplicationAsync(string applicationId,
                                                 ApplicationRegistrationUpdateApiModel content, CancellationToken ct)
        {
            if (content == null)
            {
                throw new ArgumentNullException(nameof(content));
            }
            if (string.IsNullOrEmpty(applicationId))
            {
                throw new ArgumentNullException(nameof(applicationId));
            }
            var request = _httpClient.NewRequest($"{_serviceUri}/v2/applications/{applicationId}",
                                                 _resourceId);

            request.SetContent(content);
            var response = await _httpClient.PatchAsync(request, ct).ConfigureAwait(false);

            response.Validate();
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Convert to service model
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static ApplicationRegistrationUpdateModel ToServiceModel(
     this ApplicationRegistrationUpdateApiModel model)
 {
     if (model == null)
     {
         return(null);
     }
     return(new ApplicationRegistrationUpdateModel {
         ApplicationName = model.ApplicationName,
         Locale = model.Locale,
         LocalizedNames = model.LocalizedNames?
                          .ToDictionary(k => k.Key, v => v.Value),
         ProductUri = model.ProductUri,
         Certificate = model.Certificate,
         Capabilities = model.Capabilities,
         DiscoveryUrls = model.DiscoveryUrls,
         GatewayServerUri = model.GatewayServerUri,
         DiscoveryProfileUri = model.DiscoveryProfileUri
     });
 }