public override void Write(Utf8JsonWriter writer, NamedArray <TElement> value, JsonSerializerOptions options) { var arrayConverter = (JsonConverter <IReadOnlyList <TElement> >)options.GetConverter(typeof(IReadOnlyList <TElement>)); writer.WriteStartObject(); writer.WritePropertyName(value.Name); arrayConverter.Write(writer, value, options); writer.WriteEndObject(); }
public TestOutcome SearchRequests(string filterstring) { TestOutcome outcome = new TestOutcome(); outcome.moduleName = "Request"; outcome.methodName = "RequestsSearch"; try { RequestsApi requestsApi = new RequestsApi(_url); NamedArray requests = requestsApi.RequestsSearch(_session.SessionId, "all", FilterGenerator.SimpleFilter("name", "like", filterstring + "%"), 100); foreach (Named request in requests) { Console.WriteLine(request.Name); } outcome.outcome = "Success"; return(outcome); } catch (Exception ex) { outcome.outcome = ex.Message; return(outcome); } }
public TestOutcome GetQueriesByFilter(string filterstring) { TestOutcome outcome = new TestOutcome(); outcome.moduleName = "Queries"; outcome.methodName = "QueriesSearch"; try { QueriesApi queriesApi = new QueriesApi(_url); NamedArray queries = queriesApi.QueriesSearch(_session.SessionId, 100, FilterGenerator.SimpleFilter("name", "like", filterstring + "%")); foreach (Named query in queries) { Console.WriteLine(query.Name); } outcome.outcome = "Success"; return(outcome); } catch (Exception ex) { outcome.outcome = ex.Message; return(outcome); } }
public TestOutcome GetTeams() { TestOutcome outcome = new TestOutcome(); outcome.moduleName = "Catalog"; outcome.methodName = "CatalogueTeams"; try { CatalogueApi catalogueApi = new CatalogueApi(_url); NamedArray teams = catalogueApi.CatalogueTeams(_session.SessionId); foreach (Named team in teams) { Console.WriteLine(team.Name); } outcome.outcome = "Success"; return(outcome); } catch (Exception ex) { outcome.outcome = ex.Message; return(outcome); } }
public TestOutcome GetLookupValues() { TestOutcome outcome = new TestOutcome(); outcome.moduleName = "Catalog"; outcome.methodName = "DataValues"; try { CatalogueApi catalogueApi = new CatalogueApi(_url); NamedArray dataElements = catalogueApi.DataValues(_session.SessionId, "/Root/Internal/User/User", "", 100, 0); foreach (Named dataElement in dataElements) { Console.WriteLine(dataElement.Name); } outcome.outcome = "Success"; return(outcome); } catch (Exception ex) { outcome.outcome = ex.Message; return(outcome); } }
public TestOutcome GetConcepts() { TestOutcome outcome = new TestOutcome(); outcome.moduleName = "Catalog"; outcome.methodName = "DataConcepts"; try { CatalogueApi catalogueApi = new CatalogueApi(_url); NamedArray dataConcepts = catalogueApi.DataConcepts(_session.SessionId); foreach (Named dataConcept in dataConcepts) { Console.WriteLine(dataConcept.Path); } outcome.outcome = "Success"; return(outcome); } catch (Exception ex) { outcome.outcome = ex.Message; return(outcome); } }
public TestOutcome GetMemberships() { TestOutcome outcome = new TestOutcome(); outcome.moduleName = "Catalog"; outcome.methodName = "CatalogueMemberships"; try { CatalogueApi catalogueApi = new CatalogueApi(_url); NamedArray members = catalogueApi.CatalogueMemberships(_session.SessionId, "user", null); foreach (Named member in members) { Console.WriteLine(member.Id); } outcome.outcome = "Success"; return(outcome); } catch (Exception ex) { outcome.outcome = ex.Message; return(outcome); } }