{"id":10625,"date":"2017-05-30T02:48:48","date_gmt":"2017-05-30T09:48:48","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=10625"},"modified":"2022-06-20T10:44:05","modified_gmt":"2022-06-20T17:44:05","slug":"the-week-in-net-open-xml-sdk-adventure-time","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-open-xml-sdk-adventure-time\/","title":{"rendered":"The week in .NET &#8211; Open XML SDK, Adventure Time"},"content":{"rendered":"<p>Previous posts:<\/p>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/05\/23\/the-week-in-net-net-poster-happy-birthday-net-with-jan-kotas-skyworld\/\">.NET poster, Happy Birthday .NET with Jan Kotas, Skyworld<\/a><\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/05\/16\/the-week-in-net-microsoft-build-2017-net-core-2-0-preview-1-for-the-king\/\">Microsoft Build 2017, .NET Core 2.0 preview 1, For the King<\/a><\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/05\/09\/the-week-in-net-microsoft-build-2017-net-core-2-0-status-happy-birthday-net-with-eilon-lipton-on-net-with-alfonso-garca-caro-on-fable-stanford-corenlp\/\">Microsoft Build 2017, .NET Core 2.0 status, Happy birthday .NET with Eilon Lipton, On .NET with Alfonso Garc\u00eda-Caro on Fable, Stanford CoreNLP<\/a><\/li>\n<\/ul>\n<h2>Package of the week: Open XML SDK<\/h2>\n<p>The Open XML SDK provides open-source libraries for working with Word, Excel, and PowerPoint documents. It supports scenarios such as high-performance generation of word-processing documents, spreadsheets, and presentations, high fidelity conversion of Word documents to HTML, extraction of data from XLSX, and document modification.<\/p>\n<pre><code>using (var doc = WordprocessingDocument.Open(strDoc, true))\r\n{\r\n    var p = new Paragraph(new Run(new Text(\r\n        \"This is some text in a run in a paragraph.\")));\r\n\r\n    doc.MainDocumentPart.Document.Body.AppendChild(p);\r\n}\r\n<\/code><\/pre>\n<ul>\n<li><a href=\"https:\/\/github.com\/officedev\/open-xml-sdk\">Source code<\/a><\/li>\n<li><a href=\"https:\/\/dotnet.myget.org\/gallery\/open-xml-sdk\">MyGet feed<\/a><\/li>\n<\/ul>\n<h2>Game of the Week &#8211; Adventure Time: Magic Man&#8217;s Head Games<\/h2>\n<p><a href=\"http:\/\/www.turbo-button.com\/games\/adventuretime\">Adventure Time: Magic Man&#8217;s Head Games<\/a> is a virtual reality platformer. After you&#8217;ve been magically transformed into a giant balloon, you must work with Finn and Jake to become normal again. Help them fight baddies, rescue friends and traverse dangerous lands as you chase Magic Man across Ooo.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2017\/05\/week5Adventuretime1.jpg\" alt=\"Adventure Time: Magic Man's Head Games\" \/><\/p>\n<p><a href=\"http:\/\/www.turbo-button.com\/games\/adventuretime\">Adventure Time: Magic Man&#8217;s Head Games<\/a> was created by <a href=\"http:\/\/www.turbo-button.com\">Turbo Button<\/a> using <a href=\"https:\/\/channel9.msdn.com\/Series\/C-Sharp-Fundamentals-Development-for-Absolute-Beginners\">C#<\/a> and <a href=\"https:\/\/unity3d.com\">Unity<\/a>. It is available for the Samsung Gear VR and on <a href=\"http:\/\/store.steampowered.com\/app\/412790\/Adventure_Time_Magic_Mans_Head_Games\/\">Steam<\/a> for Oculus Rift and HTC Vive.<\/p>\n<h2>Meetup of the week: up and running with ASP.NET MVC Core in Edmonton, AB<\/h2>\n<p>On <a href=\"https:\/\/www.meetup.com\/Edmonton-NET-User-Group\/events\/233981332\/\">Wednesday, May 31 at 6PM, the Edmonton .NET User Group has an &#8220;up and running with ASP.NET MVC Core&#8221; session<\/a>.<\/p>\n<h2>.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/05\/26\/net-framework-may-2017-cumulative-quality-update-for-windows-10\/\">.NET Framework May 2017 Cumulative Quality Update for Windows 10<\/a> by Rich Lander.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2017\/05\/25\/using-net-and-docker-together\/\">Using .NET and Docker Together<\/a> by Rich Lander.<\/li>\n<li><a href=\"https:\/\/medium.com\/@dmitriy.litichevskiy\/integration-testing-with-net-core-e82e0d923794\">Integration testing with .NET Core<\/a> by Dmitriy Litichevskiy.<\/li>\n<li><a href=\"https:\/\/jeremydmiller.com\/2017\/05\/22\/an-early-look-at-multi-tenancy-in-marten-2-0\/\">An Early Look at Multi-Tenancy in Marten 2.0<\/a> by Jeremy D. Miller.<\/li>\n<li><a href=\"https:\/\/jeremydmiller.com\/2017\/05\/25\/message-handlers-in-the-new-jasper-service-bus\/\">Message Handlers in the new Jasper Service Bus<\/a> by Jeremy D. Miller.<\/li>\n<li><a href=\"https:\/\/rubikscode.net\/2017\/05\/28\/actor-model-and-using-of-akka-net\/\">Actor model and using of Akka.NET<\/a> by Rubik\u2019s Code.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/astebner\/2017\/05\/26\/net-framework-setup-verification-tool-cleanup-tool-and-detection-sample-code-now-support-net-framework-4-7\/\">.NET Framework setup verification tool, cleanup tool and detection sample code now support .NET Framework 4.7<\/a> by Aaron Stebner.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/seteplia\/2017\/05\/26\/managed-object-internals-part-1-layout\/\">Managed object internals, Part 1. Layout<\/a> by Sergey Teplyakov.<\/li>\n<\/ul>\n<h2>ASP.NET<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.jerriepelser.com\/blog\/aspnetcore-jwt-saving-bearer-token-as-claim\/\">Access the JWT bearer token when using the JWT middleware in ASP.NET Core<\/a> by Jerrie Pelser.<\/li>\n<li><a href=\"http:\/\/www.jerriepelser.com\/blog\/overriding-name-claimtype-aspnetcore-oidc\/\">Overriding the NameClaimType when using the ASP.NET Core OpenID Connect middleware<\/a> by Jerrie Pelser.<\/li>\n<li><a href=\"https:\/\/carlos.mendible.com\/2017\/05\/30\/start_with_elasticsearch_kibana_and_aspnet_core\/\">Start with Elasticssearch, Kibana and ASP.NET Core<\/a> by Carlos Mendible.<\/li>\n<li><a href=\"https:\/\/codeopinion.com\/self-descriptive-http-api-in-asp-net-core-hateoas\/\">Self Descriptive HTTP API in ASP.NET Core<\/a> by Derek Comartin.<\/li>\n<li><a href=\"https:\/\/dotnetcore.gaprogman.com\/2017\/05\/25\/asp-net-core-2-0-configuration-and-razor-pages\/\">ASP.NET Core 2.0 Configuration and Razor Pages<\/a> by Jamie Taylor.<\/li>\n<li><a href=\"https:\/\/andrewlock.net\/how-to-use-multiple-hosting-environments-on-the-same-machine-in-asp-net-core\/\">How to use multiple hosting environments on the same machine in ASP.NET Core<\/a> by Andrew Lock.<\/li>\n<li><a href=\"https:\/\/andrewlock.net\/using-razorpages-to-simplify-basic-actions-in-asp-net-core-2-0-preview-1\/\">Using Razor Pages to simplify basic actions in ASP.NET Core 2.0 preview 1<\/a> by Andrew Lock.<\/li>\n<li><a href=\"http:\/\/gunnarpeipman.com\/2017\/05\/razor-pages-shoutbox\/\">Creating simple shoutbox using ASP.NET Core Razor Pages<\/a> by Gunnar Peipman.<\/li>\n<li><a href=\"http:\/\/sikorsky.pro\/en\/blog\/aspnet-core-image-resizing-service\">ASP.NET Core Sample Image Resizing Service<\/a> by Dmitry Sikorsky.<\/li>\n<li><a href=\"https:\/\/www.meziantou.net\/2017\/05\/29\/asp-net-core-precompiling-razor-views\">Precompiling razor views<\/a> by G\u00e9rald Barr\u00e9.<\/li>\n<li><a href=\"https:\/\/visualstudiomagazine.com\/articles\/2017\/05\/26\/tip-partial-renderpartial-aspnet-mvc.aspx\">Exploiting Partial and RenderPartial in ASP.NET MVC<\/a> by Peter Vogel.<\/li>\n<li><a href=\"https:\/\/www.devtrends.co.uk\/blog\/handling-404-not-found-in-asp.net-core\">Handling 404 Not Found in Asp.Net Core<\/a> and <a href=\"https:\/\/www.devtrends.co.uk\/blog\/handling-errors-in-asp.net-core-web-api\">Handling errors in an ASP.NET Core Web API<\/a> by DevTrends.<\/li>\n<li><a href=\"https:\/\/www.stevejgordon.co.uk\/asp-net-core-correlation-ids\">ASP.NET Core Correlation IDsWriting a basic middleware library to enable correlation IDs on ASP.NET Core<\/a> by Steve Gordon.<\/li>\n<\/ul>\n<h2>C#<\/h2>\n<ul>\n<li><a href=\"https:\/\/garywoodfine.com\/c-local-functions\/\">C# Local Functions<\/a> by Gary Woodfine.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/mazhou\/2017\/05\/30\/c-7-series-part-2-async-main\/\">C# 7 Series, Part 2: Async Main<\/a> by mazhou.<\/li>\n<li><a href=\"http:\/\/mattwarren.org\/2017\/05\/25\/Lowering-in-the-C-Compiler\/\">Lowering in the C# Compiler (and what happens when you misuse it)<\/a> by Matt Warren.<\/li>\n<\/ul>\n<h2>F#<\/h2>\n<ul>\n<li><a href=\"https:\/\/sergeytihon.com\/category\/f-weekly\/\">F# Weekly #22, 2017 with 2017 F# survey results<\/a> by Sergey Tihon.<\/li>\n<li><a href=\"http:\/\/www.channel64.net\/2017\/05\/agile-experiments-in-machine-learning.html\">Agile Experiments in Machine Learning with F# &#8211; Mathias Brandewinder<\/a> by channel64.<\/li>\n<li><a href=\"http:\/\/www.codingwithsam.com\/xamarin-forms-mvvmcross-with-f\/\">Xamarin Forms: MvvmCross with F#<\/a> by sam.<\/li>\n<li><a href=\"http:\/\/blog.2mas.xyz\/introducing-f-intro\/\">Introducing F# intro<\/a> by Tomas Jansson.<\/li>\n<li><a href=\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSeZ1EJe1pfztiUudIclcMU1lV-vXCUlGqECPQMZxFD6Q0zGoA\/viewanalytics\">F# Works 2017 Survey Results<\/a>.<\/li>\n<li><a href=\"https:\/\/dotnetcodr.com\/2017\/05\/27\/lambda-expressions-in-f\/\">Lambda expressions in F#<\/a> by Andras Nemes.<\/li>\n<li><a href=\"https:\/\/dotnetcodr.com\/2017\/05\/28\/feeding-a-function-result-into-a-pattern-matching-lambda-expression-in-f\/\">Feeding a function result into a pattern matching lambda expression in F#<\/a> by Andras Nemes.<\/li>\n<\/ul>\n<h2>VB<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/vbteam\/2017\/05\/21\/introduction-to-live-unit-testing-in-visual-basic\/\">Introduction to (Live) Unit Testing in Visual Basic\u2026<\/a> by Klaus L\u00f6ffelmann.<\/li>\n<\/ul>\n<h2>Xamarin<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudio\/2017\/05\/24\/xamarin-universitys-free-webinar-series-learn-mobile-development-from-experts\/\">Xamarin University\u2019s free webinar series: Learn mobile development from experts<\/a> by Mark Smith.<\/li>\n<li><a href=\"https:\/\/alexdunn.org\/2017\/05\/25\/xamarin-tip-mvvmlight-code-snippets-for-visual-studio-for-mac\/\">Xamarin.Tip \u2013 MvvmLight Code Snippets for Visual Studio for Mac<\/a> by Alex Dunn.<\/li>\n<li><a href=\"https:\/\/borntolearn.mslearn.net\/b\/mva\/posts\/what-good-is-xamarin-forms\">What good is Xamarin.Forms?<\/a> by Matthew Calder.<\/li>\n<li><a href=\"https:\/\/codemilltech.com\/things-i-think-are-cool-all-the-ways-to-have-multiple-solutions-open-in-vs-for-mac\/\">All The Ways To Have Multiple Solutions Open In VS For Mac<\/a> by Matthew Soucoup.<\/li>\n<li><a href=\"http:\/\/blog.pieeatingninjas.be\/2017\/05\/20\/dynamically-binding-resx-resources-in-xamarin-forms\/\">Dynamically binding RESX Resources in Xamarin Forms<\/a> by Pieter Nijs.<\/li>\n<li><a href=\"http:\/\/jesseliberty.com\/2017\/05\/25\/yet-another-podcast-171-mfractor\/\">Yet Another Podcast #171 \u2013 MFractor<\/a> by Jesse Liberty.<\/li>\n<li><a href=\"http:\/\/jonathanpeppers.com\/Blog\/securing-google-play-in-app-purchases-for-xamarin-with-azure-functions\">Securing Google Play In-App Purchases for Xamarin with Azure Functions<\/a> by Jonathan Peppers.<\/li>\n<li><a href=\"http:\/\/www.colbylwilliams.com\/2017\/05\/18\/intelligent-bot-in-a-native-ios-and-android-app.html\">Intelligent Bot in a Native iOS and Android app<\/a> by Colby Williams.<\/li>\n<li><a href=\"http:\/\/www.devprotocol.com\/change-the-font-type-of-a-navigationpage-title-in-xamarin-forms\/\">Change the font type of a NavigationPage Title in Xamarin Forms<\/a> by Jan Tourlamain.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/deep-dive-skiasharp-xamarin-forms\/\">Deep Dive into SkiaSharp with Xamarin.Forms<\/a> by Charles Petzold.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/staying-date-visual-studio-2017-xamarin-updater\/\">Staying Up-to-Date in Visual Studio 2017 with the Xamarin Updater<\/a> by Pierce Boggan.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/trainerroad-helps-cyclists-increase-performance-five-star-apps\/\">TrainerRoad Helps Cyclists Increase Performance with Five-Star Apps<\/a> by Lacey Butler.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/using-local-notifications-xamarin-mac\/\">Using Local Notifications in Xamarin.Mac<\/a> by Adam Hartley.<\/li>\n<li><a href=\"https:\/\/www.mfractor.com\/blogs\/news\/introducing-mfractor-for-visual-studio-mac\">Introducing MFractor for Visual Studio Mac<\/a> by Matthew Robbins.<\/li>\n<li><a href=\"https:\/\/www.hockeyapp.net\/blog\/2017\/05\/18\/preview-your-hockeyapp-apps-in-mobile-center.html\">Preview your HockeyApp apps in Mobile Center<\/a> by HockeyApp Team.<\/li>\n<li><a href=\"https:\/\/nicksnettravels.builttoroam.com\/post\/2017\/05\/23\/Rebuilding-the-XamarinForms-Button-with-Visual-States-and-Control-Templates.aspx\">Rebuilding the Xamarin.Forms Button with Visual States and Control Templates<\/a> by Nick Randolph.<\/li>\n<li><a href=\"https:\/\/nicksnettravels.builttoroam.com\/post\/2017\/05\/23\/Styling-Pages-and-Controls-in-Xamarin-Forms-using-Visual-States.aspx\">Styling Pages and Controls in Xamarin Forms using Visual States<\/a> by Nick Randolph.<\/li>\n<li><a href=\"https:\/\/releases.xamarin.com\/stable-release-15-2-2\/\">Xamarin Stable Release: 15.2.2 Servicing Release<\/a> by Bri Brothers.<\/li>\n<li><a href=\"https:\/\/releases.xamarin.com\/stable-release-15-2-hotfix-xamarin-android-mac-only\/\">Stable Release: 15.2 Hotfix Xamarin Android (Mac Only)<\/a> by Adrian Murphy.<\/li>\n<li><a href=\"https:\/\/xamarinhelp.com\/architecting-large-xamarin-forms-app\/\">Architecting a Large Xamarin Forms App<\/a> by Adam Pedley.<\/li>\n<li><a href=\"https:\/\/xamarinhelp.com\/container-region-stack-navigation-exrin\/\">Container, Region and Stack Navigation in Exrin<\/a> by Adam Pedley.<\/li>\n<li><a href=\"https:\/\/xamarinhelp.com\/continuous-integration-deployment-xamarin-apps\/\">Continuous Integration and Deployment for Xamarin Apps<\/a> by Adam Pedley.<\/li>\n<li><a href=\"https:\/\/xamarinhelp.com\/hololens-xamarin-urhosharp\/\">HoloLens with Xamarin UrhoSharp<\/a> by Adam Pedley.<\/li>\n<li><a href=\"https:\/\/xamarinhelp.com\/running-xamarin-uitests-locally\/\">Running Xamarin UITests Locally<\/a> by Adam Pedley.<\/li>\n<li><a href=\"https:\/\/xamarinhelp.com\/xamarin-forms-layoutoption-differences\/\">Xamarin Forms LayoutOption Differences<\/a> by Adam Pedley.<\/li>\n<\/ul>\n<h2>Azure<\/h2>\n<ul>\n<li><a href=\"https:\/\/developingdane.com\/comparing-data-stores\/\">Comparing Data Stores<\/a> by Dane Vinson.<\/li>\n<\/ul>\n<h2>UWP<\/h2>\n<ul>\n<li><a href=\"https:\/\/csharp.christiannagel.com\/2017\/05\/24\/windowstemplatestudio\/\">Windows Template Studio<\/a> by Christian Nagel.<\/li>\n<li><a href=\"https:\/\/blogs.windows.com\/buildingapps\/2017\/05\/23\/see-whats-new-windows-ink-creators-update\/#lA7p9Oj8AxWZeBi6.97\">See What\u2019s New with Windows Ink in the Windows 10 Creators Update<\/a> by Jerry Koh.<\/li>\n<li><a href=\"https:\/\/blogs.windows.com\/buildingapps\/2017\/05\/25\/uwp-evolution-touch-development\/#1MI02dEYDgYo0fuW.97\">UWP and the evolution of touch development<\/a> by Windows Apps Team.<\/li>\n<\/ul>\n<h2>Data<\/h2>\n<ul>\n<li><a href=\"https:\/\/jimmybogard.com\/dealing-with-optimistic-concurrency-control-collisions\/\">Dealing With Optimistic Concurrency Control Collisions<\/a> by Jimmy Bogard.<\/li>\n<li><a href=\"https:\/\/surfingthecode.com\/2017\/05\/5-ways-to-manage-database-schema-changes-in-dotnet\/\">5 Ways To Manage Database Schema Changes in 2017 (in .NET)<\/a> by Alexander Tsvetkov.<\/li>\n<\/ul>\n<p>And this is it for this week!<\/p>\n<h2>Contribute to the week in .NET<\/h2>\n<p>As always, this weekly post couldn&#8217;t exist without community contributions, and I&#8217;d like to thank all those who sent links and tips. The F# section is provided by <a href=\"https:\/\/twitter.com\/_cartermp\">Phillip Carter<\/a>, the gaming section by <a href=\"https:\/\/twitter.com\/yecats131\">Stacey Haffner<\/a>, the Xamarin section by <a href=\"https:\/\/twitter.com\/DanRigby\">Dan Rigby<\/a>, and the UWP section by <a href=\"http:\/\/twitter.com\/mbcrump\">Michael Crump<\/a>.<\/p>\n<p>You can participate too. Did you write a great blog post, or just read one? Do you want everyone to know about an amazing new contribution or a useful library? Did you make or play a great game built on .NET? We&#8217;d love to hear from you, and feature your contributions on future posts. Please <a href=\"https:\/\/weekindotnet.azurewebsites.net\">add your posts<\/a>, it takes only a second.<\/p>\n<p>This week&#8217;s post (and future posts) also contains news I first read on <a href=\"https:\/\/blogs.msdn.microsoft.com\/webdev\/tag\/communitystandup\/\">The ASP.NET Community Standup<\/a>, on <a href=\"http:\/\/weeklyxamarin.com\/\">Weekly Xamarin<\/a>, on <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\">F# weekly<\/a>, and on <a href=\"http:\/\/themorningbrew.net\/\">The Morning Brew<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Previous posts: .NET poster, Happy Birthday .NET with Jan Kotas, Skyworld Microsoft Build 2017, .NET Core 2.0 preview 1, For the King Microsoft Build 2017, .NET Core 2.0 status, Happy birthday .NET with Eilon Lipton, On .NET with Alfonso Garc\u00eda-Caro on Fable, Stanford CoreNLP Package of the week: Open XML SDK The Open XML SDK [&hellip;]<\/p>\n","protected":false},"author":347,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685],"tags":[4,51,153],"class_list":["post-10625","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","tag-net","tag-community","tag-week-in-net"],"acf":[],"blog_post_summary":"<p>Previous posts: .NET poster, Happy Birthday .NET with Jan Kotas, Skyworld Microsoft Build 2017, .NET Core 2.0 preview 1, For the King Microsoft Build 2017, .NET Core 2.0 status, Happy birthday .NET with Eilon Lipton, On .NET with Alfonso Garc\u00eda-Caro on Fable, Stanford CoreNLP Package of the week: Open XML SDK The Open XML SDK [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/10625","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/347"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=10625"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/10625\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/58792"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=10625"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=10625"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=10625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}