In the previous article, titled Dependency Properties, we explored how to create dependency properties for our class. In this article, we are going to explore how to create dependency properties that can only be updated in the defining class itself. As a result, these properties are read-only. The example for this article can be found […]
Archive | April, 2017
Building Automatic Test Environments
In the next set of articles, I would like to experiment with how to deploy automatic test environments, that later can be integrated into the build process. This article is going to be a bit out of the ordinary, as I’m going to use it as a plan, a table of content and a status […]
Building a Build Server – Installing Developer Tools to Build iOS apps with Jenkins
In the previous article, titled Building a Build Server – Installing Jenkins on OS X, we installed Jenkins on OS X, so that we can start building iOS applications automatically. In this article, we are going to set up the rest of the tools so that Jenkins can build the iOS applications. Installing Xcode and […]
Dependency Properties
In this article, we are going the explore how to create dependency properties. Dependency properties with a special property information that allows the WPF system to interact with them through the XAML code. They also need to be implemented in a specific way because of how WPF interacts with them. As an example, we are […]
Building a Build Server – Installing Jenkins on OS X
Downloading Jenkins Open a browser and go to https://jenkins.io. On the Jenkins website click the Download button. Scroll down to the packages and click on Mac OS X button, either in the Long-term Support (LTS) or in the Weekly column, depending on your preference. Wait until the download completes. Installing the Jenkins package Open the […]
Creating Custom WPF Controls from Code
In the article, titled How to easily customize WPF controls – and 5 reasons why you should not do it in a large project, we realized that it is easy to customize WPF controls from XAML code. In this article, we are going to start to build our own WPF control library. The code snippets […]
Building a Build Server – Uncovering Test Coverage
In a previous article, titled Building a Build Server – Executing Unit Tests as Part of the Build, we explored the details of setting up automatic unit test execution. Automatically executing unit tests during the build gives us confidence that our code is correct. Especially if we also: Write good unit tests, Do not ignore […]
How to easily customize WPF controls – and 5 reasons why you should not do it in a large project
In this article, we are going to explore the process of easily change the look and feel of a WPF control. There are valid scenarios for doing this and there are reasons why it should not be done in a large project. How to easily customize the control First things first, we need a project […]
Building a Build Server – Checking Code Complexity
During the previous week, we covered setup of two tools integrating code quality checks into Jenkins (dupFinder and InspectCode), both contained in the ReSharper Command Line Tools package. In this article, we are going to further improve the code quality check of our build server by adding a code complexity checker, CCM. CCM calculates a […]