{"id":6265,"date":"2016-07-26T08:58:16","date_gmt":"2016-07-26T15:58:16","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=6265"},"modified":"2021-09-30T11:57:34","modified_gmt":"2021-09-30T18:57:34","slug":"the-week-in-net-7262016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-7262016\/","title":{"rendered":"The week in .NET \u2013 7\/26\/2016"},"content":{"rendered":"<p>To read last week&#8217;s post, see <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-7192016\/\" target=\"_blank\" rel=\"noopener noreferrer\">The week in .NET \u2013 7\/19\/2016<\/a>.<\/p>\n<h2 id=\"on-net\">On .NET<\/h2>\n<p>Last week, we had Rowan Miller on the show to talk about Entity Framework.<\/p>\n<p style=\"text-align: center;\"><iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/8Sp7UMzJQD4\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>This week&#8217;s show has been canceled and is anticipated to return next week.<\/p>\n<h2 id=\"package-of-the-week-openpop-net\">Package of the week: OpenPop.NET<\/h2>\n<p><a href=\"https:\/\/www.nuget.org\/packages\/OpenPop.NET\/\" target=\"_blank\" rel=\"noopener noreferrer\">OpenPop.NET<\/a> is an open source implementation of a POP3 client and a robust MIME parser written in C#. It gives developers access to email on a POP3 server in a matter of minutes.<\/p>\n<p>The following is an example on how to download all email from a server:<\/p>\n<p><script src=\"https:\/\/gist.github.com\/staceyhaffner\/f38ccd6a110393455ba11eee9589b6ee.js\"><\/script><\/p>\n<h2>Xamarin App of the week: Continuous .NET C# and F# IDE<\/h2>\n<p>Build C# and F# applications on your iPad with <a href=\"http:\/\/continuous.codes\/\" target=\"_blank\" rel=\"noopener noreferrer\">Continuous .NET C# and F# IDE<\/a>! Continuous has many amazing features such as code completion, full syntax highlighting and an interactive output window that lets you see changes to your application as you make them.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-large wp-image-6275\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/07\/xamarin_app-1024x728-1.png\" alt=\"xamarin_app\" width=\"879\" height=\"625\" \/><\/p>\n<h2 id=\"game-of-the-week-fru\">Game of the week: FRU<\/h2>\n<p><a href=\"http:\/\/frugame.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">FRU<\/a> is a highly innovative puzzle platformer built for Xbox One. In FRU, players use the Kinect to project their silhouette to solve puzzles within the game world. Players will enjoy four chapters, each with a unique twist, while they use their silhouette to strike creative poses to activate or avoid various components within the environment.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-large wp-image-6266\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/07\/fru-1024x614-1.png\" alt=\"fru\" width=\"879\" height=\"527\" \/><\/p>\n<p>FRU was created by Through Games using <a href=\"http:\/\/unity3d.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Unity<\/a> and <a href=\"https:\/\/channel9.msdn.com\/Series\/C-Sharp-Fundamentals-Development-for-Absolute-Beginners\" target=\"_blank\" rel=\"noopener noreferrer\">C#<\/a>. It is currently available on Xbox One.<\/p>\n<h2 id=\"user-group-meeting-of-the-week-xamarin-dev-days\">User group meeting of the week: Xamarin Dev Days<\/h2>\n<p>On Saturday, July 30 at 9:00 AM, the Seattle Mobile .NET Developers group is hosting a\u00a0<a href=\"http:\/\/www.meetup.com\/SeattleMobileDevelopers\/events\/232666539\/\" target=\"_blank\" rel=\"noopener noreferrer\">Xamarin Dev Day<\/a>, which provides attendees with an intense, hands-on learning experience for the day.<\/p>\n<h2 id=\"-net\">.NET<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.dotnetfoundation.org\/blog\/welcome-rachel\" target=\"_blank\" rel=\"noopener noreferrer\">[.NET Foundation] New Community Director, Rachel Reese<\/a><\/li>\n<li><a href=\"https:\/\/channel9.msdn.com\/Shows\/Visual-Studio-Toolbox\/Developer-Productivity-in-VS-2015-and-VS-15\" target=\"_blank\" rel=\"noopener noreferrer\">Developer Productivity in VS 2015 and VS 15 &#8211; [Video]<\/a> by Kasey Uhlenhuth.<\/li>\n<li><a href=\"https:\/\/ievangelist.github.io\/blog\/the-global-json\/\" target=\"_blank\" rel=\"noopener noreferrer\">The Power of Global.json: Leveraging .NET Core Tooling Features<\/a>, by David Pine.<\/li>\n<li><a href=\"https:\/\/www.simple-talk.com\/dotnet\/development\/using-c-to-create-powershell-cmdlets-beyond-the-basics\/\" target=\"_blank\" rel=\"noopener noreferrer\">Using C# to Create PowerShell Cmdlets: Beyond the Basics<\/a>, by Michael Sorens.<\/li>\n<li><a href=\"http:\/\/www.codeproject.com\/Articles\/1114286\/NET-backward-compatibility-Part\" target=\"_blank\" rel=\"noopener noreferrer\">.NET backward compatibility \u2013 Part 4<\/a>, by Bastian Eicher.<\/li>\n<li><a href=\"http:\/\/www.codeproject.com\/Articles\/1112510\/TPL-Producer-Consumer-Pattern-Thread-Safe-Queue-Co\" target=\"_blank\" rel=\"noopener noreferrer\">TPL: Producer Consumer Pattern &#8211; Thread Safe Queue Collection<\/a>, by Ameet Parse.<\/li>\n<li><a href=\"https:\/\/github.com\/jbe2277\/waf\/wiki\/Freezable-Pattern\" target=\"_blank\" rel=\"noopener noreferrer\">Freezable Pattern<\/a><\/li>\n<li><a href=\"https:\/\/ayende.com\/blog\/174851\/reducing-allocations-and-resource-usages-when-using-task-delay\" target=\"_blank\" rel=\"noopener noreferrer\">Reducing allocations and resource usages when using Task.Delay<\/a>, by Ayende.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/mvpawardprogram\/2016\/07\/19\/key-steps-in-developing-net-core-applications\/\" target=\"_blank\" rel=\"noopener noreferrer\">Key Steps in Developing .NET Core Applications<\/a>, by Damir Dobric.<\/li>\n<\/ul>\n<h2 id=\"asp-net\">ASP.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/devblog.dymel.pl\/2016\/06\/29\/asp-net-core-status-code-empty-response\/\" target=\"_blank\" rel=\"noopener noreferrer\">Status Code With Empty Response in ASP.NET Core<\/a>, by Michal.<\/li>\n<li><a href=\"https:\/\/devblog.dymel.pl\/2016\/07\/07\/return-401-unauthorized-from-asp-net-core-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">Return 401 Unauthorized From ASP.NET Core API<\/a>, by Michal.<\/li>\n<li><a href=\"http:\/\/andrewlock.net\/loading-tenants-from-the-database-with-saaskit-in-asp-net-core\/\" target=\"_blank\" rel=\"noopener noreferrer\">Loading tenants from the database with SaasKit in ASP.NET Core<\/a>, by Andrew Lock.<\/li>\n<li><a href=\"https:\/\/github.com\/cecilphillip\/aspnet-servicediscovery-patterns\" target=\"_blank\" rel=\"noopener noreferrer\">Service Discovery Patterns with ASP.NET Core<\/a>, by Cecil Phillip.<\/li>\n<li><a href=\"http:\/\/ardalis.com\/the-minimal-aspnet-core-app\" target=\"_blank\" rel=\"noopener noreferrer\">The Minimal ASPNET Core App<\/a>, by Steve Smith.<\/li>\n<li><a href=\"http:\/\/developer.telerik.com\/featured\/understanding-asp-net-core-initialization\/\" target=\"_blank\" rel=\"noopener noreferrer\">Understanding ASP.NET Core Initialization<\/a>, by Ed Charbeneau.<\/li>\n<li><a href=\"http:\/\/laurentkempe.com\/2016\/07\/18\/Build-ship-and-run-ASP-NET-Core-on-Microsoft-Azure-using-Docker-Cloud\/\" target=\"_blank\" rel=\"noopener noreferrer\">Build, ship and run ASP.NET Core on Microsoft Azure using Docker Cloud<\/a>, by Laurent Kemp\u00e9.<\/li>\n<\/ul>\n<h2 id=\"f-\">F#<\/h2>\n<ul>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2016\/07\/25\/a-peek-into-f-4-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">A Peek into F# 4.1<\/a>, by Phillip Carter.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=ufmlCL8IqmM\" target=\"_blank\" rel=\"noopener noreferrer\">F# on .NET Core 1.0 RTM SDK Preview 2<\/a>, presented by Enrico Sada.<\/li>\n<li><a href=\"https:\/\/bizmonger.wordpress.com\/2016\/07\/23\/f-fixing-recursive-induced-damage\/\" target=\"_blank\" rel=\"noopener noreferrer\">F#: Fixing Recursive-Induced Damage<\/a>, by Scott Nimrod.<\/li>\n<li><a href=\"http:\/\/blog.guvweb.co.uk\/2016\/07\/23\/currying_in_fsharp\/\" target=\"_blank\" rel=\"noopener noreferrer\">Currying and Partial Application in F#<\/a>, by GuvBlog.<\/li>\n<li><a href=\"http:\/\/mikhail.io\/2016\/07\/building-a-poker-bot-functional-fold-as-decision-tree-pattern\/\" target=\"_blank\" rel=\"noopener noreferrer\">Building a Poker Bot: Function Fold as a Decision Tree<\/a>, by Mikhail Shilkov.<\/li>\n<\/ul>\n<p>Check out <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\" target=\"_blank\" rel=\"noopener noreferrer\">F# Weekly<\/a> for more great content from the F# community.<\/p>\n<h2 id=\"xamarin\">Xamarin<\/h2>\n<ul>\n<li><a href=\"https:\/\/blog.xamarin.com\/new-xamarin-dev-days-cities-announced\/\" target=\"_blank\" rel=\"noopener noreferrer\">New Xamarin Dev Days Cities Announced!<\/a>, by Jayme Singleton.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/introducing-stack-overflow-documentation\/\" target=\"_blank\" rel=\"noopener noreferrer\">Introducing Stack Overflow Documentation<\/a>, by Craig Dunn.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/explore-ios-10-tvos-10-and-watchos-3-previews-today\" target=\"_blank\" rel=\"noopener noreferrer\">Explore iOS 10, tvOS 10, watchOS 3, and macOS Sierra Previews Today<\/a>, by Miguel de Icaza.<\/li>\n<li><a href=\"http:\/\/jesseliberty.com\/2016\/07\/18\/effects-with-xaml\" target=\"_blank\" rel=\"noopener noreferrer\">Effects with XAML<\/a>, by Jesse Liberty.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/build-c-f-apps-on-your-ipad-with-continuous\" target=\"_blank\" rel=\"noopener noreferrer\">Build C# and F# Apps on Your iPad with Continuous Mobile Development Environment<\/a>, by James Montemagno.<\/li>\n<li><a href=\"https:\/\/codemilltech.com\/xamarin-forms-view-model-first-navigation\" target=\"_blank\" rel=\"noopener noreferrer\">Xamarin Forms \u2013 View Model First Navigation<\/a><\/li>\n<\/ul>\n<h2 id=\"games\">Games<\/h2>\n<ul>\n<li><a href=\"http:\/\/thraka.github.io\/2016\/07\/13\/version-3-release\/\" target=\"_blank\" rel=\"noopener noreferrer\">SadConsole &#8211; Version 3 Release<\/a>, by Andy De George.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=OJkGGuudm38\" target=\"_blank\" rel=\"noopener noreferrer\">Shaders Case Study &#8211; Stealth Games&#8217; XRay Vision &#8211; [Video]<\/a>, by Makin&#8217; Stuff Look Good.<\/li>\n<li><a href=\"http:\/\/catlikecoding.com\/unity\/tutorials\/hex-map-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Hex Map 1: Creating a Hexagonal Grid<\/a>, by Catlike Coding.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=wS2LBCcnSQs\" target=\"_blank\" rel=\"noopener noreferrer\">1.0 Unity Tower defense tutorial &#8211; Placing tiles &#8211; [Video]<\/a>, by inScope Studios.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=Aic0ae1eFZY\" target=\"_blank\" rel=\"noopener noreferrer\">Unity and C# Tutorial &#8211; Lesson Two &#8211; Statements &#8211; [Video]<\/a>, by Craig Hinrichs.<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=agt9-J9RPZ0\" target=\"_blank\" rel=\"noopener noreferrer\">C# Monogame RPG Made Easy Tutorial 1 &#8211; Introduction &#8211; [Video]<\/a>, by CodingMadeEasy.<\/li>\n<li><a href=\"http:\/\/www.improxgames.com\/blog\/2016\/7\/1\/tutorial-dynamically-resizing-colliders-to-match-sprites\" target=\"_blank\" rel=\"noopener noreferrer\">Dynamically Resizing Colliders to Match Sprites in Unity<\/a>, by Improx Games.<\/li>\n<\/ul>\n<p>And this is it for this week!<\/p>\n<h2 id=\"contribute-to-the-week-in-net\">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.<\/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:<\/p>\n<ul>\n<li>Send an email to beleroy at Microsoft,<\/li>\n<li><a href=\"https:\/\/github.com\/dotnet\/\" target=\"_blank\" rel=\"noopener noreferrer\">comment on this gist<\/a><\/li>\n<li>Leave us a pointer in the comments section below.<\/li>\n<li><a href=\"https:\/\/twitter.com\/yecats131\" target=\"_blank\" rel=\"noopener noreferrer\">Send Stacey (@yecats131) tips on Twitter about .NET games<\/a>.<\/li>\n<\/ul>\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\/\" target=\"_blank\" rel=\"noopener noreferrer\">The ASP.NET Community Standup<\/a>, on <a href=\"http:\/\/weeklyxamarin.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Weekly Xamarin<\/a>, on <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\" target=\"_blank\" rel=\"noopener noreferrer\">F# weekly<\/a>, on <a href=\"http:\/\/www.aspnetweekly.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">ASP.NET Weekly<\/a>, and on <a href=\"http:\/\/themorningbrew.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">Chris Alcock&#8217;s The Morning Brew<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To read last week&#8217;s post, see The week in .NET \u2013 7\/19\/2016. On .NET Last week, we had Rowan Miller on the show to talk about Entity Framework. This week&#8217;s show has been canceled and is anticipated to return next week. Package of the week: OpenPop.NET OpenPop.NET is an open source implementation of a POP3 [&hellip;]<\/p>\n","protected":false},"author":348,"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-6265","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>To read last week&#8217;s post, see The week in .NET \u2013 7\/19\/2016. On .NET Last week, we had Rowan Miller on the show to talk about Entity Framework. This week&#8217;s show has been canceled and is anticipated to return next week. Package of the week: OpenPop.NET OpenPop.NET is an open source implementation of a POP3 [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6265","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\/348"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=6265"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6265\/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=6265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=6265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=6265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}