Name Convention

For C# code

References

using System;
using System.Threading.Tasks;

//For namespaces, use Pascal casing.
namespace NamingConversions
{
    // For classes, enums, use Pascal casing.
    public class SampleClass
    {
        //For constanrs, use Pascal casing.
        public const int Count = 0;

        //For static menbers, use Pascal casing.
        //For public fields, use Pascak casing.
        public static string Name = "Obsidian";

        //For private fieldss, use camel case with an unserscore.
        private string _name;

        //For properties, use Pascal casing.
        public string StatusData { get; set; }

        //For methods, use Pascal casing.
        //For parameters, use camel casing.
        public void MyMethod(int myParameter)
        {
        }

        //For asynchronous methods, use Pascal casing with subfix "Async".
        public async Task ProcessAsync()
        {
        }

        //For events, use Pascal casing.
        public event EventHandler MyEvent;
    }

    //For interfaces, use Pascal casing with prefix "I".
    public interface ISample
    {
    }
}

For Typescript code