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()); } }
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()); } }