public static void Serialize(SiteScript siteScript, Stream targetStream) { string json = JsonConvert.SerializeObject(siteScript, Formatting.Indented, new JsonSerializerSettings() { ContractResolver = new CamelCasePropertyNamesContractResolver() }); var streamWriter = new StreamWriter(targetStream, Encoding.UTF8); streamWriter.Write(json); streamWriter.Flush(); }
public static SiteScript ConvertListSchema(DynamicXml document) { dynamic listSchema = document; var resultScript = new SiteScript() { Actions = new SiteAction[] { new CreateSPListSiteAction() { ListName = listSchema.Title, TemplateType = int.Parse(listSchema.ServerTemplate as string), Subactions = GetCreateListSubActions(document) } }, Bindata = new object(), Version = 1 }; return(resultScript); }