private void Generate(object sender, RoutedEventArgs e) { try { var parse = new Parser().Parse(Json.Text).Types; var model = ModelCreator.CreateClasses(parse, true); string data = ""; foreach (var item in model) { data += item.Generate(); } Class.Text = data; } catch (Exception ex) { WindowsManager.Message("ApiDog", ex.Message); } }
private void Create() { toCreate = new ProjectItem(); var request = WindowsManager.Create(); if (request != null) { toCreate.Request = request.First; toCreate.Response = request.Second; toCreate.Name = request.First.Url.QueryName() + " : " + toCreate.Request.TypeMethod; } else { return; } var pars = toCreate.Request.Url.QueryParams(); if (pars.Count() != 0) { var model = WindowsManager.Create(pars); if (model != null) { toCreate.UrlModel = model; } } var parse = new Parser().Parse(toCreate.Response.Response).Types; var props = WindowsManager.Create(ModelCreator.CreateClasses(parse)); if (props != null) { toCreate.ListModel = props; } Model.Items.Add(toCreate); WindowsManager.Message("All right", "Object creating is success"); }
private void ClassModel() { if (SelectedItem == null) { return; } if (SelectedItem.ListModel == null) { var parse = new Parser().Parse(SelectedItem.Response.Response).Types; var props = WindowsManager.Create(ModelCreator.CreateClasses(parse)); if (props != null) { SelectedItem.ListModel = props; } } else { var result = WindowsManager.Create(SelectedItem.ListModel); if (result != null) { SelectedItem.ListModel = result; } } }