Example #1
0
        public async Task <OpenApiDocument> ConvertCsdlUntilOpenApiDocumentAsync(string csdl)
        {
            var devXClient = new DevXClient(_client);

            var doc = await devXClient.OpenApi.ToRequest(p => {
                p.Style        = "PowerShell";
                p.OperationIds = "*";
            }).PostAsync(csdl);

            return(doc);
        }
Example #2
0
        public async Task <OpenApiDocument> GetOpenApiDocumentAsync(string version)
        {
            if (_TemporaryCache.ContainsKey(version))
            {
                return(_TemporaryCache[version]);
            }
            var devXClient = new DevXClient(_client);

            var doc = await devXClient.OpenApi.ToRequest(p => {
                p.GraphVersion = version;
                p.OperationIds = "*";
            }).GetAsync();

            _TemporaryCache[version] = doc;
            return(doc);
        }