public async Task <bool> ReplaceData(string tenant, string environment, string entity, ApplicationBehaviour applicationBehaviourData) { var patch = new JsonPatchDocument(); patch.Replace("/expression", applicationBehaviourData.Expression); if (applicationBehaviourData.Usings?.Count > 0) { patch.Replace("/behaviourNamespaces", applicationBehaviourData.Usings.Select(u => MapToBehaviourNamespace(u, applicationBehaviourData.Namespace))); } var dataAsString = JsonConvert.SerializeObject(patch); var response = await _apiClient.Patch($"/api/v1/{tenant}/{environment}/model/ApplicationBehaviour/{entity}", new StringContent(dataAsString, Encoding.UTF8, "application/json")).ConfigureAwait(false); return(response.Success); }
public DefaultRequestCommand(RequestCriteria request_criteria, ApplicationBehaviour application_behaviour) { this.request_criteria = request_criteria; this.application_behaviour = application_behaviour; }
public DefaultRequestCommand(RequestMatch match, ApplicationBehaviour application_behaviour) { this.match = match; this.application_behaviour = application_behaviour; }