void SharedRepositoryModelDisplay(RepositoryViewModel model) { var repo = model.Repository; var appUser = User.GetAppUser(); model.SettingsJson = repo.Settings; if (!string.IsNullOrEmpty(model.SettingsJson)) { try { model.SettingsJson = JsonSerializationUtils.FormatJsonString(repo.Settings); } catch { } } model.TableOfContentsJson = repo.TableOfContents; if (!string.IsNullOrEmpty(model.TableOfContentsJson)) { try { model.TableOfContentsJson = JsonSerializationUtils.FormatJsonString(repo.TableOfContents); } catch { } } if (!appUser.IsEmpty()) { model.IsOwner = _repoBusiness.IsOwner(repo, appUser.UserId); } }
public void PrettifyJsonStringTest() { var test = new { name = "rick", company = "Westwind", entered = DateTime.UtcNow }; string json = JsonConvert.SerializeObject(test); Console.WriteLine(json); string jsonFormatted = JsonSerializationUtils.FormatJsonString(json); //string jsonFormatted = JValue.Parse(json).ToString(Formatting.Indented); //JValue.Parse() Console.WriteLine(jsonFormatted); }