Sergey Teplyakov's repositories
ErrorProne.NET
Set of roslyn-based analyzers for catching common C# errors (inspired by Google's error-prone)
ObjectLayoutInspector
A tool that helps to see an internal structure of the CLR types at runtime
ReSharperContractExtensions
Set of extensions for R# that simplifies Design by Contract programming using Code Contracts.
ConcurrencyAnalyzers
A set of post-mortem analyzers for discovering threading/tasks issue in a dump or a process
ExceptionAnalyzer
Roslyn-based analyzer for exception handling best practices
StructRecordsGenerator
A set of generators helping dealing with structs in C#
DesignPatternsBook
Паттерны проектирования на платформе .NET
RuntimeContracts
Library-based implementation of Code Contracts-like API
AsyncPatterns
A library that provides a set of helper methods and extensions for implementing various asynchronous programming patterns in C#
Ben.Demystifier
High performance understanding for stack traces (Make error logs more productive)
blog.github.io
Dissecting The Code: exploring the hidden sides of .NET
BuildXL.CodeAnalyzers
Roslyn-based analyzers to enforce coding conventions for BuildXL codebase
CodeContracts
Source code for the CodeContracts tools for .NET
ProjFS-Managed-API
A managed-code API for the Windows Projected File System
SolutionDiagnosticRunner
Simple tool that allows to run set of Roslyn-analyzers for specific solution
StyleCopAnalyzers
An implementation of StyleCop rules using the .NET Compiler Platform
TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
WindowsCommunityToolkit
The Windows Community Toolkit is a collection of helper functions, custom controls, and app services. It simplifies and demonstrates common developer tasks building UWP and .NET apps for Windows 10. The toolkit is part of the .NET Foundation.