Ejemplo n.º 1
0
        private void getSwaggerJson(string service)
        {
            try
            {
                var response = mrsServer.GetWebServiceSwagger(service, version);
                var result   = JsonConvert.SerializeObject(response, Formatting.Indented);

                if (AppConfiguration.Instance.GenerateSwagger)
                {
                    string path         = Directory.GetCurrentDirectory();
                    string fullFilePath = Path.Combine(path, (service + DateTime.Now.Ticks + swaggerFileExtension));

                    FileStream fs = new FileStream(fullFilePath, FileMode.CreateNew);
                    using (StreamWriter sw = new StreamWriter(fs))
                    {
                        sw.WriteLine(result);
                    }
                }
            }
            catch (Exception e)
            {
                string message = string.Format("Get Swagger {0}, version {1} failed ", service, version);
                throw new Exception(message + e.Message);
            }
        }