示例#1
0
            public async Task Get(GetArguments arguments)
            {
                var session = configuration.StartSession();

                var schema = await session.Schemas.GetSchemaAsync(session.App, arguments.Name);

                if (arguments.WithReferencedNames)
                {
                    var allSchemas = await session.Schemas.GetSchemasAsync(session.App);

                    var result = new SchemaWithRefs <SchemaDto>(schema).EnrichSchemaNames(allSchemas.Items);

                    log.WriteLine(result.JsonPrettyString());
                }
                else
                {
                    log.WriteLine(schema.JsonPrettyString());
                }
            }
示例#2
0
            public async Task Get(GetArguments arguments)
            {
                var(app, service) = Configuration.GetClient();

                var schemasClient = service.CreateSchemasClient();
                var schema        = await schemasClient.GetSchemaAsync(app, arguments.Name);

                if (arguments.WithReferencedNames)
                {
                    var allSchemas = await schemasClient.GetSchemasAsync(app);

                    var result = new SchemaWithRefs <SchemaDetailsDto>(schema).EnrichSchemaNames(allSchemas);

                    Console.WriteLine(result.JsonPrettyString());
                }
                else
                {
                    Console.WriteLine(schema.JsonPrettyString());
                }
            }