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();
        }
Ejemplo n.º 2
0
        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);
        }