Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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);
            }
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
        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);
            }
        }
Exemplo n.º 7
0
        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);
            }
        }