Beispiel #1
0
        /// <summary>
        /// 生成按钮事件
        /// </summary>
        public async void OnGenerateClickAsync()
        {
            var service = new PostmanService();

            if (string.IsNullOrEmpty(JsonContent))
            {
                dialog.Content = "请先选择文件来源并加载文件内容!";
                var re = dialog.ShowAsync();
            }
            else
            {
                // 根据内容判断是Postman还是swaager的文件格式
                if (JsonContent.Contains("_postman_id"))
                {
                    var content = service.ToMarkdown(JsonContent);
                    OutputContent = content;
                }
                else if (JsonContent.Contains("\"swagger\":\"2.0\""))
                {
                    // swagger
                }
                else
                {
                    dialog.Content = "未被别的json文件";
                    dialog.ShowAsync();
                }
            }
        }