Welcome to the SubMain Support Portal

Our portal offers users a number of support resources, from the ability to initiate tickets and live chats with our agents to Community and self-help resources via our Knowledge Base. In addition, other resources are available for users like our Forums and YouTube channel, and, of course, you can reach out to us via our social channels on Twitter and Google+.

If you are looking to retrieve the purchased product license codes or latest product version licenses (for the eligible users), please visit the MyAccount page.

Search the Portal

Recent Articles

Visual Studio Extensions: 7 You Should Check Out

If you’ve been a .NET developer for any reasonable amount of time, then you’re surely aware of what Visual Studio extensions are. If you haven’t, well, they’re pretty much what it says in the name: pieces of software (plugins, if you will) that you can add to your Visual Studio IDE to extend its capabilities. Today’s post features a list of eight extensions that we believe are worth your time. By the end of the article, you’ll have a good grasp of the available extensions out there, and will...

SubMain News by Carlos Schults
C# Select and Where: Writing SQL-Style Queries in Code

C# is a marvelous language. It’s powerful, fast, and easy to learn. It also exposes advanced features that make doing otherwise difficult things simple. Even more impressively, it manages to make reading the code to do those complicated things easy, too. Many programming languages struggle with this last part. You might be able to do something really cool, but the code is opaque for other developers to read. One example of a feature where C# makes the difficult easy is in the Language...

SubMain News by Eric Boersma
Code Cleanup: 7 Simple Daily Steps That Pay off in the End

“Code cleanup” is a phrase that sounds like it’s a lot of work. Well, sometimes it may be an arduous task, indeed. But that doesn’t mean it’s the way it should be. As with many things in software development—and in general life—it’s often more comfortable, less painful and more productive to do an unpleasant task every day, little by little than let it accumulate and become a monster. That’s what today’s post is about. We’ll present seven simple code cleanup tasks that you can perform daily...

SubMain News by Carlos Schults
C# Documentation: A Start to Finish Guide

If you’re a regular reader of this blog, you’ll know that?code documentation is a topic we tend to cover with a certain frequency. Another common topic is concepts related to the C# language. In today’s post, we make these two common subjects converge, by presenting a guide on C# documentation. We’ll show you a step-by-step guide that will walk you through the necessary steps you need to take to create documentation for your C# code. You’ll start by adding documentation to your code using...

SubMain News by Carlos Schults
C# Inheritance: A Complete but Gentle Introduction

Time for another dive into a concept of the C# language. Today’s post will cover inheritance, a concept that will make us analyze the object-oriented side of C#. As the title of the article makes clear, this post is a gentle introduction to the concept of inheritance. It’s aimed at beginners that still haven’t mastered inheritance. That means that, despite being a complete introduction, we’ll not venture into more advanced aspects of the concept. By the end of the post, you’ll not know...

SubMain News by Carlos Schults
Building a Pragmatic, Lightweight Code Review Checklist

A good code review can feel like magic. A skilled code reviewer will deftly work through each part of a pull request, noting potential problems and proposing elegant solutions. If you’re like many developers, you recognize a good code review when you see one. You’ve probably even created a few yourself. But you’re probably also a bit unsure as to how to make sure that your code reviews are good every time. One way to improve your code reviews consistently is to create a code review checklist...

SubMain News by Eric Boersma
C# Operators: A Detailed Guide to All Of Them

Every programming language has operators. Operators are the components of the language that, well, operate on variables mostly. Most C# operators are symbols such as % and ??. And some are words, like async and is. In this guide, you’ll see all of them, including an example of each one. We’ll start with the operators that are common among programming languages and end on some that are more specific to C#. Math and Logic First off are the several operators for doing math. These are as...

SubMain News by Phil Vuollet
XML Comments: Using Them in XML and Other Languages

Does the term “XML comments” confuse you? Well, rest assured. You’re not alone. “Does that refer to comments inside an XML file?” you might wonder. Or maybe you have this vague notion that it has something to do with some kind of documentation for programming source code. Both assumptions are kind of right. But you’re still reading this post, which means that “kind of” isn’t going cut for you, right? So this post is all about XML comments. You’re going to learn what this term actually means...

SubMain News by Carlos Schults