Retrieving Simple Custom Properties from Sitefinity Content Items
Sitefinity offers many extension points to its core content types, as well as letting you create completely customized content types of your own via the Module Builder. You can add custom fields to...
View ArticleComplex Custom Properties for Sitefinity Content
In my previous post I talked about basic access of custom properties in Sitefinity. Namely, strings and numbers. Those alone cover a lot of what you’d use when it comes to custom fields on built-in...
View ArticleRelating Data in Sitefinity Content
In my previous post discussing properties on custom content, I delved into some of the more complex types that can be properties, including classifications and related media. This post will get into...
View ArticleWorking with Hybrid Forms in Sitefinity Widgets
Throughout the course of web development, you often find yourself in a situation where you need data input from your user. Scenarios range from a simple contact form, to something as complex as a...
View ArticleA Simple Natural Sort
If you’ve ever had to sort alphanumeric data, you’ve probably encountered the issue of sort order when letters and numbers are mixed. Here is a quick example: // ASCII sort a1 a11 a2 b100 b19 //...
View ArticleCustomizing Search Result URLs in Sitefinity
One of Sitefinity’s many features is its search capabilities. Using Lucene under the hood, Sitefinity indexes your site content, both built-in content types and dynamic content types, along with static...
View ArticleAccessing Sitefinity Roles in Code
When developing custom solutions in your Sitefinity application, you may need the ability to work with Sitefinity roles. As a developer, you would reach out to the RoleManager that Sitefinity provides,...
View ArticleIs an 80 Character Code Line Length Still Relevant?
If you’ve spent any time reading about coding standards on the internet, you’ve probably come across the suggestion to limit lines of code to 80 characters and wondered if it’s still relevant today....
View ArticleOne-Time Passwords (OTP)
Years ago, I worked for a customer who provided me with a RSA SecurID device to access their VPN. This was a plastic fob that would display a six digit number on a LCD screen. Every 30 seconds, the...
View ArticleC# Windows IoT Core Serial Communications with an ESP8266
Windows IoT Core is great for connecting single board computers such a Pi2 to an ESP8266, via a serial link. The hardware for such a link can be found in my previous post here. The details for a basic...
View ArticleBreakpoints in Auto-Properties in Visual Studio 2015
This tip falls squarely into the category of simple, yet oh so useful. Visual Studio 2015 isn’t exactly new, but I am still discovering things that make it nice for debugging. That’s where I’ve spent a...
View ArticleRead/Write data from/to USB thumb drive on a Windows IoT Core device
Currently, universal apps are sandboxed to the point of blocking you from reading/writing data files to a removable USB drive on Windows IoT Core devices. This post will show you a work around if you...
View ArticleC# Support for the Google Cloud Platform
This is post 3 of 17 in the series “Google Cloud for the .NET Developer” At the end of the day, like most APIs you encounter in the wild, Google services are exposed as standard REST endpoints. If you...
View ArticleAuthenticating Your C# Application for the Google Cloud Platform – Part 1
This is post 4 of 17 in the series “Google Cloud for the .NET Developer” The new C# libraries for the Google Cloud Platform, available on NuGet, make it easy to get started adding these features to...
View ArticleAuthenticating Your C# Application for the Google Cloud Platform – Part 2
This is post 5 of 17 in the series “Google Cloud for the .NET Developer” Now that we understand how to authenticate a C# application to work with your own project’s GCP resources, let’s take it a step...
View ArticleUnderstanding Natural Language
This is post 8 of 17 in the series “Google Cloud for the .NET Developer” Isaac Asimov speculated that you could plug a politician’s speech into a mathematical model, zero out the equation, and prove...
View ArticlePub/Sub Part 1 : C# OAuth Authentication to Google Cloud Pub/Sub using a...
This is post 9 of 17 in the series “Google Cloud for the .NET Developer” If you are looking to consume Google Cloud services, you will need to authenticate. In my case, I was looking to use a service...
View ArticlePub/Sub Part 2 : REST-based Google Cloud Pub/Sub with OAuth and C#
This is post 10 of 17 in the series “Google Cloud for the .NET Developer” Pub/Sub is an increasingly popular component of many cloud-driven solutions. Producers publish messages to a topic, and...
View ArticleUsing Google Services in UWP C# Apps – Part 1
This is post 16 of 17 in the series “Google Cloud for the .NET Developer” It’s no secret that I love Windows, and especially writing UWP apps for Windows using C#. In fact I’ve written a bit about...
View ArticleUsing Google Services in UWP C# Apps – Part 2
This is post 17 of 17 in the series “Google Cloud for the .NET Developer” We previously looked at how you can use the WebAuthenticationBroker to allow end users to authorize a UWP app to access their...
View ArticleAzure Mobile Apps: Writing a Fast Custom DomainManager, Part 3
This is post 8 of 11 in the series “Azure for Developers” Picking Up From Last Time Last time, I finished the overview of the helpers afforded by the MappedEntityDomainManager and how they could be...
View ArticlePIR Sensor with a Photon, Particle Cloud, and a UWA
My latest sensor experiment involved the PIR Motion Sensor (HC-SR501) that comes with the Photon Maker Kit. The motion sensor didn’t have the best English documentation; however, there were enough...
View ArticleHeart Rate Display with a Photon and a Microsoft Band
Those who know me, know I love sensors, and doing things with sensors. I’ve published many posts on accessing the various sensors on the Microsoft Band: Accelerometer & Gyroscope, Ultraviolet, Skin...
View ArticleHow to Upload Files to your Sitefinity Document Library Asynchronously
Sometimes, it is necessary for users of your site to be able to upload files to Document Libraries in an asynchronous manner. They could be creating user-generated content and require a space to...
View ArticleExtending Kendo UI Editor Functionality in Sitefinity
In my previous post I detailed a feature where users can upload files to the Sitefinity Document Library asynchronously. However, the interface for doing so was a bit basic. There was an HTML file...
View Article