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

MAR12
Released: GhostDoc v2020

If are you are a licensed user with a current subscription, you can retrieve your permanent v2020 license code using the MyAccount page. The new major version of GhostDoc, v2020, is now available for download. Changes in v2020 New and improved syntax editor for Rule Template editor and Visual Editor New menu batch action – ‘Document Checked Out Files’ Documentation Maintenance – now allow analysis on Solution/Project level for ‘Missing Documentation’, ‘Auto-generated Documentation’...

SubMain News by Serge Baranovsky
NOV2019
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
NOV2019
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
OCT2019
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
OCT2019
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
OCT2019
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
SEP2019
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
SEP2019
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