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


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

Anatomy of a Low Impact Visual Studio Install

AddThis Social Bookmark Button
At //build 2016, Microsoft announced the first public preview of a quick way to get Visual Studio “15” Preview. We’ve previously shared posts about what we’re building and why: Faster, Leaner Visual Studio Installer Visual Studio “15”: Installing just what you need In building faster ways of getting VS, we needed to reduce the size... Read more

RavenDB 3.5 whirl wind tour: Can you spare me a server?

AddThis Social Bookmark Button
One of the most important features in RavenDB is replication, and the ability to use a replica node to get high availability and load balancing across all nodes. And yes, there are users who choose to run on a single instance, or want to have a hot backup, but not pay for an additional license because they don’t need the high availability mode. Hence, RavenDB 3.5 will introduce the Hot Spare mode: A hot spare is a RavenDB node that is available only as a replication target. It cannot be used for answering queries or talking with clients,
but it will get all the data from your server and keep it safe. If there is a failure of the main node , an admin can light up the hot spare, which will turn the hot spare license into a normal license for a period of 96 hours. At that point, the RavenDB server will behave normally as a standard server, clients will be able to failover to it, etc. After the 96 hours are up, it will revert back to hot spare mode, but the administrator will not be able to activate it again without purchasing another hot...(Read whole news on source site)

Ghostwriting thought leadership

AddThis Social Bookmark Button
A good piece by Lauren Ingram (at least I assume she wrote it :) on whether we need to start getting more transparent about the ghost writing that goes on in corporate content strategy. As you probably know much of the ‘thought leadership’ content produced by CEO and higher management in big enterprise is ghost ... Read more The post Ghostwriting thought leadership appeared first on Craig Bailey.