{"id":6105,"date":"2016-06-21T10:31:17","date_gmt":"2016-06-21T17:31:17","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/?p=6105"},"modified":"2021-09-30T11:58:23","modified_gmt":"2021-09-30T18:58:23","slug":"the-week-in-net-6212016","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-6212016\/","title":{"rendered":"The week in .NET &#8211; 6\/21\/2016"},"content":{"rendered":"<p>To read last week&#8217;s post, see <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/the-week-in-net-6142016\/\">The week in .NET \u2013 6\/14\/2016<\/a>.<\/p>\n<h2>On .NET<\/h2>\n<p>Last week, we spoke with Pratap Lakshman about MS Test, and about running tests for .NET Core in general.<\/p>\n<p>This week, we&#8217;ll speak with <a href=\"https:\/\/www.youtube.com\/watch?v=ZppqEMegCAA\">Jeremy Kuhne about long path support<\/a>.<\/p>\n<h2>Package of the week: Stuntman<\/h2>\n<p>Testing and debugging user-specific scenarios can be cumbersome. Switching between users in a test environment should be fast and easy. <a href=\"https:\/\/github.com\/ritterim\/stuntman\">Stuntman<\/a> is a library for impersonating users during development that leverages .NET Claims Identity.<\/p>\n<p><a href=\"https:\/\/cloud.githubusercontent.com\/assets\/1012917\/10737939\/5154bbdc-7beb-11e5-87dd-979c4e8cb3c0.gif\"><img decoding=\"async\" style=\"width: 500px\" alt=\"Switching users with Stuntman\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/06\/5154bbdc-7beb-11e5-87dd-979c4e8cb3c0.gif\"><\/a><\/p>\n<h2>Control of the week: Telerik DataForm for Xamarin<\/h2>\n<p>The <a href=\"http:\/\/www.telerik.com\/xamarin-ui\/dataform\">Telerik DataForm for Xamarin<\/a> control enables the creation of rich mobile forms with validation, collapsible groups, and custom editors.<\/p>\n<p><a href=\"http:\/\/d585tldpucybw.cloudfront.net\/sfimages\/default-source\/productsimages\/Android-UI\/ProductFeatures\/dataform-android-overview.png?sfvrsn=1\"><img decoding=\"async\" style=\"width: 500px\" alt=\"Telerik DataForm for Xamarin\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/06\/dataform-android-overview.png\"><\/a><\/p>\n<h2>Book of the week: Machine Learning Projects for .NET Developers by Mathias Brandewinder<\/h2>\n<p><img decoding=\"async\" align=\"left\" style=\"margin: -10px 10px 10px 0px;float: left\" alt=\"Machine Learning Projects for .NET Developers\" src=\"\"> <a href=\"http:\/\/www.apress.com\/9781430267676\">Machine Learning Projects for .NET Developers<\/a> will teach you how to build smarter .NET applications that learn from data, using simple algorithms and techniques that can be applied to a wide range of real-world problems. You&#8217;ll code machine learning logic in F# in the familiar setting of Visual Studio. If you&#8217;re new to F#, this book will give you everything you need to get started. If you&#8217;re already familiar with F#, this is your chance to use the language in an exciting new context.<\/p>\n<h2 style=\"clear: both\">Game of the Week: Smashy Brick<\/h2>\n<p><a href=\"http:\/\/smashybrick.com\/\">Smashy Brick<\/a> is a casual new age take on Breakout or Arkanoid which features 90 beautiful hand crafted levels. Instead of moving a paddle left to right, players draw trampolines that must be timed and angled perfectly in order to smash the bricks. Smashy Brick features the ability to unlock up to 12 characters with unique abilities. Don&#8217;t be fooled by the cute characters and environment, the levels can be quite challenging at times! <\/p>\n<p><a href=\"https:\/\/cloud.githubusercontent.com\/assets\/4108756\/16232536\/c96179da-377f-11e6-9368-f316867a9561.PNG\"><img decoding=\"async\" style=\"height: 500px\" alt=\"gamescreen\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2016\/06\/c96179da-377f-11e6-9368-f316867a9561.png\"><\/a><\/p>\n<p>Smashy Brick was created by Bulldozer Games using <a href=\"http:\/\/unity3d.com\/\">Unity<\/a> and <a href=\"https:\/\/channel9.msdn.com\/Series\/C-Sharp-Fundamentals-Development-for-Absolute-Beginners\">C#<\/a>. It is currently available for free on iOS and Android. More information can be found on their <a href=\"http:\/\/smashybrick.com\/\">Smashy Brick<\/a> page.<\/p>\n<h2>User group meeting of the week: HoloLens in Miami<\/h2>\n<p>On Thursday, June 23 at 6:30PM at the Microsoft Innovation Center in Miami, <a href=\"http:\/\/www.meetup.com\/dotNetMiami\/\">dotnetmiami<\/a> hosts a meeting where you&#8217;ll be able to <a href=\"http:\/\/www.meetup.com\/dotNetMiami\/events\/231909811\/\">try HoloLens and learn how to write applications for it<\/a>.<\/p>\n<h2>.NET<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.alteridem.net\/2016\/06\/18\/nunit-3-testing-net-core-rc2\/\">NUnit 3 Tests for .NET Core RC2 and ASP.NET Core RC2<\/a> by Rob Prouse.<\/li>\n<li><a href=\"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2016\/06\/17\/taking-the-mstest-framework-forward-with-mstest-v2\/\">Taking the MSTest Framework forward with &#8220;MSTest V2&#8221;<\/a> by Pratap Lakshman.<\/li>\n<li><a href=\"http:\/\/mattwarren.org\/2016\/06\/20\/Visualising-the-dotNET-Garbage-Collector\/\">Visualising the .NET Garbage Collector<\/a> by Matt Warren.<\/li>\n<li><a href=\"https:\/\/soundcloud.com\/esc-podcast\/whats-new-in-net-core-rc2\">What&#8217;s new in .NET Core RC2 (podcast)<\/a> by the Eat Sleep Code Podcast.<\/li>\n<li><a href=\"https:\/\/blog.scooletz.com\/2016\/06\/13\/rise-of-the-iasyncstatemachines\/\">Rise of the IAsyncStateMachines<\/a> by Szymon Kulec.<\/li>\n<li><a href=\"http:\/\/blog.i3arnon.com\/2016\/06\/13\/idisposable-trumps-apm\/\">IDisposable trumps APM<\/a> by Bar Arnon.<\/li>\n<li><a href=\"https:\/\/github.com\/jbe2277\/waf\/wiki\/How-should-a-class-expose-a-collection%3F\">How should a class expose a collection?<\/a> by jbe2277.<\/li>\n<li><a href=\"http:\/\/programmatom.github.io\/TreeLib\/\">TreeLib: Balanced Binary Trees &#8211; Rank Augmented, for .NET<\/a> by Programmaton.<\/li>\n<li><a href=\"http:\/\/msprogrammer.serviciipeweb.ro\/2016\/06\/13\/idisposable-and-marshal-releasecomobject-and-dynamic-in-c\/\">IDisposable and Marshal.ReleaseCOMObject and dynamic in C#<\/a> by Andrei Ignat.<\/li>\n<li><a href=\"https:\/\/weblog.west-wind.com\/posts\/2016\/Jun\/13\/ASPNET-Core-and-NET-Core-Overview\">ASP.NET Core and .NET Core Overview<\/a> by Rick Strahl.<\/li>\n<\/ul>\n<h2>ASP.NET<\/h2>\n<ul>\n<li><a href=\"https:\/\/andrewlock.net\/creating-a-custom-iconfigurationprovider-in-asp-net-core-to-parse-yaml\/\">Creating a custom ConfigurationProvider in ASP.NET Core to parse YAML<\/a> by Andrew Lock.<\/li>\n<li><a href=\"http:\/\/laurentkempe.com\/2016\/06\/20\/Free-HTTPS-certificates-for-Docker-containers-running-ASPNET-Core-RC2-on-Microsoft-Azure\/\">Free HTTPS certificates for Docker containers running ASP.NET Core RC2 on Microsoft Azure<\/a> by Laurent Kemp\u00e9.<\/li>\n<li><a href=\"http:\/\/www.medic-consulting.com\/2016\/03\/29\/Asp-Net-Core-bug-within-AuthenticationFailed-middleware-on-redirect\/\">Asp.Net Core RC1, OpenIdConnect, JWT and Angular 2 SPA &#8211; Part 1<\/a> and <a href=\"http:\/\/www.medic-consulting.com\/2016\/06\/14\/Asp-Net-Core-MVC-6-OpenIdConnect-JWT-and-Angular-2-SPA-Part-2\/\">part 2<\/a> by Andrej Medic.<\/li>\n<li><a href=\"https:\/\/auth0.com\/blog\/2016\/06\/13\/authenticating-a-user-with-linkedin-in-aspnet-core\/\">Authenticating a user with LinkedIn in ASP.NET Core<\/a> by Jerrie Pelser.<\/li>\n<li><a href=\"https:\/\/www.billboga.com\/posts\/hybrid-model-binding-in-aspnet-core-10-rc2\">Hybrid model binding in ASP.NET Core 1.0 RC2<\/a> by Bill Boga.<\/li>\n<li><a href=\"http:\/\/www.dotnetjalps.com\/2016\/06\/create-rest-webapi-aspnet-core.html\">How to create Rest API(Web API) with ASP.NET Core 1.0<\/a> by Jalpesh Vadgama.<\/li>\n<\/ul>\n<h2>F#<\/h2>\n<ul>\n<li><a href=\"https:\/\/channel9.msdn.com\/Events\/dotnetConf\/2016\/F-for-the-Practical-Developer\">F# for the Practical Developer (video)<\/a> by Phillip Carter.<\/li>\n<li><a href=\"http:\/\/tpetricek.github.io\/Talks\/2016\/fsharp-data-pldi\/#\/\">Types from data: Making structured data first-class citizens in F#<\/a>, by Tomas Petricek<\/li>\n<li><a href=\"http:\/\/udooz.net\/blog\/2016\/06\/fsharp-on-cloudy-container\/\">An F# web API in Azure Container<\/a>, by M Sheik Uduman Ali<\/li>\n<li><a href=\"http:\/\/kcieslak.io\/Getting-Started-with-Fable-and-Webpack\">Updated: Getting started with Fable and Webpack<\/a>, by Krzysztof Cie\u015bla<\/li>\n<li><a href=\"https:\/\/github.com\/fsprojects\/Paket\/releases\/tag\/3.1.7\">Paket 3 Released!<\/a><\/li>\n<\/ul>\n<p>Check out <a href=\"https:\/\/sergeytihon.wordpress.com\/category\/f-weekly\/\">F# Weekly<\/a> for more great content from the F# community.<\/p>\n<h2>Xamarin<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.xenforms.com\/\">Xamarin.Forms UI Designer is in Beta 1<\/a> by Michael Davis.<\/li>\n<li><a href=\"https:\/\/forums.xamarin.com\/discussion\/66655\/workbooks-inspector-0-9-0-released\">Workbooks &amp; Inspector 0.9.0 Released<\/a> by Aaron Bockover.<\/li>\n<li><a href=\"http:\/\/lastexitcode.com\/blog\/2016\/06\/12\/NuGetSupportInXamarinStudio6-0\/\">NuGet Support in Xamarin Studio 6.0<\/a> by Matt Ward.<\/li>\n<li><a href=\"http:\/\/lastexitcode.com\/blog\/2016\/06\/05\/AspNetCoreRC2SupportInXamarinStudio\/\">ASP.NET Core 1.0 RC2 support in Xamarin Studio<\/a> by Matt Ward.<\/li>\n<li><a href=\"http:\/\/kent-boogaart.com\/blog\/password-protected-encryption-provider-for-akavache\">Password-protected Encryption Provider for Akavache<\/a> by Kent Boogaart.<\/li>\n<li><a href=\"https:\/\/releases.xamarin.com\/preview-ios-simulator-for-windows\/\">Preview iOS simulator for Windows<\/a> by Adrian Murphy.<\/li>\n<li><a href=\"https:\/\/www.xenforms.com\/2016\/06\/beta-1-ready\/\">Xamarin.Forms UI designer beta released<\/a> by Michael Davis.<\/li>\n<li><a href=\"https:\/\/blog.xamarin.com\/flip-through-items-with-xamarin-forms-carouselview\/\">Flip through items with Xamarin.Forms CarouselView<\/a> by James Montemagno.<\/li>\n<li><a href=\"http:\/\/www.davidbritch.com\/2016\/06\/xamarinforms-behaviors-fadeaction.html\">Xamarin.Forms Behaviors: FadeAction<\/a> by David Britch.<\/li>\n<\/ul>\n<h2>Games<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=OYjMnMZe1Vg\">Shaders Case Study &#8211; Hearthstone Golden Cards (Video)<\/a> by Makin&#8217; Stuff Look Good.<\/li>\n<li><a href=\"http:\/\/forum.unity3d.com\/threads\/f-kit.411420\/\">F# Kit<\/a> by Noobtuts.<\/li>\n<li><a href=\"https:\/\/github.com\/NVentimiglia\/DotNetCoreUnity3d\">DotNetCore Tutorial for Unity3d for Absolute Noobs<\/a> by Nicholas Ventimiglia.\n<a href=\"https:\/\/www.youtube.com\/watch?v=MbWK8bCAU2w&amp;list=PLFt_AvWsXl0f0hqURlhyIoAabKPgRsqjz&amp;index=1\">Creating a 2D Platformer (Video)<\/a> by Sebastian Lague.<\/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.<\/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?\nWe&#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:\/\/gist.github.com\/bleroy\/2a7072df8f979dba2bc0ae8778455ac8\">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\">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\/\">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>, on <a href=\"http:\/\/www.aspnetweekly.com\/\">ASP.NET Weekly<\/a>, and on <a href=\"http:\/\/themorningbrew.net\/\">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 6\/14\/2016. On .NET Last week, we spoke with Pratap Lakshman about MS Test, and about running tests for .NET Core in general. This week, we&#8217;ll speak with Jeremy Kuhne about long path support. Package of the week: Stuntman Testing and debugging user-specific scenarios can [&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-6105","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 6\/14\/2016. On .NET Last week, we spoke with Pratap Lakshman about MS Test, and about running tests for .NET Core in general. This week, we&#8217;ll speak with Jeremy Kuhne about long path support. Package of the week: Stuntman Testing and debugging user-specific scenarios can [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6105","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=6105"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/6105\/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=6105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=6105"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=6105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}