Exemple #1
0
        public ActionResult Definition()
        {
            var filePath = Path.Combine(this.Server.MapPath("~"), "..", "LinkedInApi.xml");
            var builder  = new Sparkle.LinkedInNET.ServiceDefinition.ServiceDefinitionBuilder();

            using (var fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read))
            {
                builder.AppendServiceDefinition(fileStream);
            }

            var result = new ApiResponse <Sparkle.LinkedInNET.ServiceDefinition.ApisRoot>(builder.Root);

            return(this.Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Definition()
        {
            var filePath = Path.Combine(this.Server.MapPath("~"), "..", "LinkedInApiV2.xml");
            var builder  = new Sparkle.LinkedInNET.ServiceDefinition.ServiceDefinitionBuilder();

            using (var fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read))
            {
                builder.AppendServiceDefinition(fileStream);
            }

            var result = new ApiResponse <Sparkle.LinkedInNET.ServiceDefinition.ApisRoot>(builder.Root);


            MemoryStream stream    = new MemoryStream();
            StreamWriter writer    = new System.IO.StreamWriter(stream);
            var          generator = new ServiceDefinition.CSharpGenerator(writer);

            generator.Run(builder.Definition);
            stream.Seek(0L, SeekOrigin.Begin);
            var serviceResult = new StreamReader(stream).ReadToEnd();


            return(this.Json(result, JsonRequestBehavior.AllowGet));
        }