* Added protection from NotImplementedException to HandlerBuilderBase

* Moved AddHandler<T> and AddHandler(Type) methods from IHandlersCollection to extension methods
* Added public constructor to IHost types form extensibility
* Code cleanup
This commit is contained in:
2025-08-19 04:33:02 +04:00
parent a5bae95bad
commit 16440bcf43
21 changed files with 211 additions and 165 deletions
@@ -1,11 +1,11 @@
#if DEBUG
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using System.Collections.Immutable;
using System.Text;
using System.Xml.Linq;
using Telegrator.RoslynExtensions;
using Telegrator.RoslynGenerators.RoslynExtensions;
#if DEBUG
namespace Telegrator.RoslynGenerators
{
/// <summary>
@@ -3,7 +3,6 @@ using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using System.Collections.Immutable;
using System.Text;
using Telegrator.RoslynExtensions;
using Telegrator.RoslynGenerators.RoslynExtensions;
#if DEBUG
@@ -1,4 +1,4 @@
namespace Telegrator.RoslynExtensions
namespace Telegrator.RoslynGenerators.RoslynExtensions
{
public static class CollectionsExtensions
{
@@ -1,6 +1,6 @@
using Microsoft.CodeAnalysis;
namespace Telegrator.RoslynExtensions
namespace Telegrator.RoslynGenerators.RoslynExtensions
{
public static class DiagnosticsHelper
{
@@ -1,4 +1,4 @@
namespace Telegrator.RoslynExtensions;
namespace Telegrator.RoslynGenerators.RoslynExtensions;
public class TargteterNotFoundException() : Exception() { }
@@ -1,7 +1,6 @@
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using Telegrator.RoslynExtensions;
namespace Telegrator.RoslynGenerators.RoslynExtensions
{
@@ -1,6 +1,6 @@
using System.Text;
namespace Telegrator.RoslynExtensions
namespace Telegrator.RoslynGenerators.RoslynExtensions
{
public static class StringBuilderExtensions
{
@@ -1,4 +1,4 @@
namespace Telegrator.RoslynExtensions
namespace Telegrator.RoslynGenerators.RoslynExtensions
{
public static class StringExtensions
{
@@ -1,6 +1,6 @@
using Microsoft.CodeAnalysis;
namespace Telegrator.RoslynExtensions;
namespace Telegrator.RoslynGenerators.RoslynExtensions;
public static class SymbolsExtensions
{
@@ -2,7 +2,7 @@
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
namespace Telegrator.RoslynExtensions
namespace Telegrator.RoslynGenerators.RoslynExtensions
{
public static class SyntaxNodesExtensions
{
@@ -1,6 +1,6 @@
using Microsoft.CodeAnalysis;
namespace Telegrator.RoslynExtensions
namespace Telegrator.RoslynGenerators.RoslynExtensions
{
public static class SyntaxTokenExtensions
{