Visual studio feeds

All Visual Studio blogs in one place


Enter your email address:

Delivered by FeedBurner

Increase your website traffic with



Anti-spam: How many eyes has a typical person?

Follow us on FB


Implementing Missing Features in Entity Framework Core – Part 3

AddThis Social Bookmark Button
Back after a few weeks. For those who don’t know, this series of posts is dedicated to bringing some of the futures that existed in Entity Framework but were dropped in Core. You can find the first post here and the second here. This time, an often forgotten feature that didn’t made it to Core: … Continue reading Implementing Missing Features in Entity Framework Core – Part 3

Building strongly typed application configuration utility with Roslyn

AddThis Social Bookmark Button
In this post we will have a look at how, with just several lines of Roslyn code, you can build an extremely cool and powerful utility – a library allowing you to provide configuration for your application as a strongly typed C# script file. This post was inspired by the ConfigR library, which provides this […]

Behavior for view model driven animated popups in Xamarin Forms

AddThis Social Bookmark Button
Preface In my previous post I showed the basics for animation behaviors in Xamarin Forms. Here’s another one I made, that in conjunction with some nifty element binding makes for a pretty fluid popup appearing from the middle. Of course, you can use the native alert box but I’d rather want to see is something as displayed to the right, especially with a nice animation. The advantage of such a custom made popup is that is looks much more consistent across platforms, which is a huge win especially for LOB apps. You can see the behavior in
action below: ... and all there is to it... The actual code is pretty small now all the heavy lifting has been done by the base classes from the previous post:using Wortell.XamarinForms.Behaviors.Base; using Xamarin.Forms; namespace Wortell.XamarinForms.Behaviors { public class AnimateScaleBehavior : AnimateFoldBehaviorBase { protected override void Init(bool newValue) { if (newValue) { FoldOutPosition = 1; FoldInPosition = 0; AssociatedObject.Scale = FoldInPosition; ...(Read whole news on source site)

Using WebdriverIO Part 2

AddThis Social Bookmark Button
Following on from Using WebdriverIO part 1, where Gulp was set up to take care of the selenium environment setup and tear down, we should now have an easily accessible and stable test process. The full code for the end project can be found here. In the next section, we’ll be looking at the tests themselves, and implementing the page-object model. Time to Test: The test we have at the moment is a fairly straight forward, although with the lack of any type of assertion, can it really be called a test? Let’s crumble any doubt by installing an assertion library,
such as Chai! Chai provides three different styles(Expect, Should, and Assert), that allow you to write syntactically delicious assertions. We’ll be going with Expect for the moment. After installing Chai via npm install chai --save, and initialising itself and Expect in the Before hook located in the wdio config file, we have:
// ./wdio.conf.js … onPrepare: function() { // do something }, before: function() { var chai = require('chai'); expect = chai.expect; }, ...(Read whole news on source site)

Using WebdriverIO Part 1

AddThis Social Bookmark Button
When it comes to automated UI checking, there are a complex variety of tools at the disposal of the Tester; including Technologies, Test Runners, Test Frameworks, Cloud Services, Reporters, and CI Systems. While the project itself may dictate a small selection of the combination above, choosing the remainder and getting them to play nicely can be a time consuming task. WebdriverIO is a Node.JS webdriver library and test runner designed to simplify the testing process, with support for the most popular test frameworks, cloud services, CI Systems, and Reporters out the box - for more info see WebdriverIO’s Getting Started
Page (and here for a [loosely] relevant xckd). This blog post is written in an attempt to guide a new user through setting up WebdriverIO, automating the test workflow with gulp, and then expanding the tests to incorporate the page object model. The final product will see WebdriverIO set up using Mocha and Chai as the test framework and assertion library, respectively, with the full project accessible here. All tests will be executed on a local Selenium server, with Gulp used to launch the server, run the test runner, and then kill the server afterwards(to keep things tidy), using an...(Read whole news on source site)

Heads up: TFS 2015.2.1 coming

AddThis Social Bookmark Button
By now, I suspect, everyone is pretty used to our cadence for shipping Team Foundation Server.  We ship a “major” release every year or so and then we ship “Updates” about once a quarter.  We just shipped TFS 2015 Update 2 a few weeks ago (otherwise known as TFS 2015.2).  We’ve been watching the feedback... Read more