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

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#

Unit Testing with Xamarin Forms

,
May 30, 2017 / 2 Comments

In a recent application that Intellitect developed for a client, we were tasked with building a Xamarin forms application that supported Windows, Android, and iOS.  Due to the cross-platform support inherent with using Xamarin, a large majority of our code was common amongst all three implementations.  As with most cross-platform projects, however, a small amount of code needed to be […]
Read more

AUTHOR: CATEGORY: C#, Test, Xamarin

Staying Logged in across Azure App Service Swap

,
January 14, 2017 / No Comment

I love being able to deploy to slots with Azure Standard and above App Services. These allow me a main production site, a slot for testing which has a separate database, and staging slot that shares a database with production.
The Problem
Whenever I swap the production and stage sites, all the users of the production site get logged out. […]
Read more

AUTHOR: CATEGORY: .Net, .NET Core, Azure, Blog, C#

Immediate Need for SDET (QA Engineer/C#)

,
November 1, 2016 / 2 Comments

Immediate Opening!! IntelliTect is a growing computer engineering consulting firm seeking an experienced Quality Assurance Engineer.  If you live and breathe development innovation, interactive applications and learning new technologies for fun, check out the opportunity currently at IntelliTect.
 
We are looking for individuals with test automation experience who can help us accelerate delivery and improve the quality of enterprise […]
Read more

AUTHOR: CATEGORY: C#, Headlines, Uncategorized

Generalized Async Return Types in C# 7.0

,
October 14, 2016 / No Comment

Ever since C# 5.0 when the async/await pattern was introduced, the only supported return types were Task<TResult>, Task, and void (the latter only in exceptional cases). The problem with this limitation is that on occasions when the result is known immediately, it is still necessary to proceed with the formality of instantiating a Task even though no task is actually required […]
Read more

AUTHOR: CATEGORY: .Net, Blog, C#

Implementing an Implicit Conversion With C# 7.0 Deconstructors

,
October 14, 2016 / No Comment

While the deconstruct syntax is interesting for its convenience in assigning to a set of variables, what I believe has far broader implications is its potential to provide an “implicit conversion operator” and in a syntax that, quite frankly, is far easier to recall than the implicit cast operator.  For example, I can provide deconstructors that map to a string […]
Read more

AUTHOR: CATEGORY: .Net, Blog, C#