internal async Task <NksResponse> Get(string url) { NksResponse result = null; result = await HttpUtil.Get(url); return(result); }
internal async Task <NksResponse> Post(NksQuery query, string url) { NksResponse result = null; result = await HttpUtil.Post(url, query); return(result); }
internal static async Task <NksResponse> Get(string url) { NksResponse responseObject = null; http.DefaultRequestHeaders.Clear(); http.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = await http.GetAsync(url); if (response.IsSuccessStatusCode) { responseObject = await response.Content.ReadAsAsync <NksResponse>(); } return(responseObject); }
public async static void Workflow_001() { Nks nks = Nks.NewConnection(Server); SimpleQueryBuilder phenomenonsRequest = nks.PrepareRequest().Search().Catalog() .CreateSimpleQuery() .AddTargets().Phenomenons().Done().Done() .SetSearchText("Zustand") .DefineTemplate().PhenomenonsTemplate().Done(); NksResponse shapes = await phenomenonsRequest.Execute(); new NksJson().Display(phenomenonsRequest.GetQuery()); NksEntry shape = shapes.Elements[0]; new NksJson().Display(shape); SimpleQueryBuilder linkRequest = nks.PrepareRequest().Search().Link() .CreateSimpleQuery() .AddConcept(shape) .AddConcept("IA123").AddStructure("Blub").SetDomain("welt").Done() .AddTargets().Causes().Done().Done(); NksResponse causes = await linkRequest.Execute(); NksEntry cause = causes.Elements[1]; SimpleQueryBuilder interventionRequest = nks.PrepareRequest().Search().Link() .CreateSimpleQuery() .AddConcept(cause).AddConcept(shape) .AddTargets().Interventions().Done().Done(); NksResponse interventions = await interventionRequest.Execute(); //new NksJson().Display(interventions); SimpleQueryBuilder correlationRequest = nks.PrepareRequest().Search().Correlation() .CreateSimpleQuery() .AddConcept(cause) .AddTargets().Causes().Done().Done(); //causes }