Deciding to Write a Wrapper

,
October 10, 2017 / No Comment

Two things happened around the time I finished up writing a wrapper for Microsoft’s UITestControl class: I wondered if I should do the same thing for a web testing technology like Selenium, and I discovered that at least some discussions exist on if wrappers could be considered an antipattern. As I began to investigate writing a wrapper for Selenium, and […]
Read more

AUTHOR: CATEGORY: DevOps, Test

Timers Prior to Async/Await Pattern of C# 5.0

,
October 9, 2017 / No Comment

There are multiple ways to use Task.Delay() when a timer is required.
For scenarios prior to .NET 4.5, several timer classes are available, including System.Windows.Forms.Timer, System.Timers.Timer, and System.Threading.Timer.
The development team designed System.Windows.Forms.Timer specifically for use within a rich client user interface. Programmers can drag it onto a form as a nonvisual control and regulate the behavior from within the […]
Read more

AUTHOR: CATEGORY: .Net, Blog, C#, Toubleshooting

Getting started with Model-View-ViewModel (MVVM) pattern using Windows Presentation Framework (WPF)

,
September 19, 2017 / No Comment

The Windows Presentation Framework (WPF) is built to take full advantage of the Model-View-ViewModel (MVVM) pattern. Though it is possible to create WPF applications without using the MVVM pattern, a little investment in learning can make building WPF applications much simpler.
If you are just getting started with WPF I would suggest taking a look at this getting started guide.
Read more

AUTHOR: CATEGORY: C#, WPF

Fix your Git Credential Nightmare in 4 Basic Steps

,
September 12, 2017 / No Comment

Struggling to get Git to connect to VisualStudio.com? Here’s a possible solution.
Tip: A proxy/firewall can be one of the causes of this frustration.
A big shout out to Andrew Scott for working this with me.
1. Install the Git Credential Manager for Windows
Go to https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases, or you can also get this from the Git Installer for Windows at […]
Read more

AUTHOR: CATEGORY: Blog

IntelliTect is a Microsoft Azure Cloud Platform Partner

,
July 28, 2017 / No Comment

** UPDATE  ** IntelliTect has achieved GOLD status within the Microsoft DevOps Partner competency, joining an elite tier of Microsoft partners in the country to have achieved this status. We needed to provide several customer references to reach this status as well as achieve certain certification and sales requirements to confirm our service was of a high standard. This new […]
Read more

AUTHOR: CATEGORY: Azure, Blog, Headlines

C# 7.0: Tuples Explained

,
July 27, 2017 / No Comment

Back in November, in the Connect() special issue of MSDN Magazine, I provided an overview of C# 7.0 in which I introduced tuples. Click here for the overview. In this blog I delve into tuples again, covering the full breadth of the syntax options.
To begin, let’s consider the question:
Why tuples?
On occasion, you’ll likely find it useful to […]
Read more

AUTHOR: CATEGORY: Blog

Senior Full Stack Web Dev

,
July 21, 2017 / No Comment

This will not be a BORING job!
IntelliTect hires developers that have been coding as long as they can remember, live and breathe innovative custom code and hate to be bored.  Unfortunately, for this position we can’t train you to have the right skills, we are looking for the developer that knows they are good and can make an immediate […]
Read more

AUTHOR: CATEGORY: C#, Headlines, Uncategorized

Deploying your app with Squirrel

,
July 18, 2017 / No Comment

Application deployment made easy
 
Many .NET developers are familiar with ClickOnce, Microsoft’s simple deployment solution for quickly packaging and deploying software that is easy for end-users to install. However, these conveniences come with limitations.

There are only a couple automatic update situations. To show custom UI when an update is available, requires disabling the automatic updates and […]
Read more

AUTHOR: CATEGORY: .Net, Blog, C#, DevOps, NuGet, Windows

Updating Sql Database to use Temporal Tables with Entity Framework Migration

,
July 6, 2017 / No Comment

In a couple of recent applications that IntelliTect developed for clients, we decided to use SQL Server Temporal Tables in order to track changes in the database over time. The apps we were working on were ASP.NET Core web applications, using Entity Framework Core (EF).  While we could have simply modified the databases using queries against the database server directly, […]
Read more

Exception Handling With Tasks.WhenAll()

,
May 30, 2017 / 2 Comments

In a recent project IntelliTect developed for a client, we were working with an architecture that involved a client application communicating with an Azure app service, which communicated with a private on-premise web API service.  When attempting to transfer a very large file via a HttpResponse, we were hitting a failure that prevented the file from being downloaded.  Even though […]
Read more

AUTHOR: CATEGORY: C#