Commit Graph

23 Commits

Author SHA1 Message Date
Rikitav 2d97fe5339 Removed Method GetDescriptorsList from IHandlersCollection 2025-08-19 05:39:22 +04:00
Rikitav 16440bcf43 * 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
2025-08-19 04:33:02 +04:00
Rikitav c6d1abeacb Added keyboard markup generation from properties 2025-08-19 01:41:06 +04:00
Rikitav 707f4222ff Added support for ReplyKeyboardMarkup generation 2025-08-19 01:05:45 +04:00
Rikitav 065430a52f Code cleanup 2025-08-18 21:15:48 +04:00
Rikitav cf598ea91e * Added ReplyKeyboardMarkupGenerator
* Added set of markup attributes dedicatedf to map a keyboard using partial methods
2025-08-16 13:13:34 +04:00
Rikitav cdd03a3e0e Incremented and fixed version 2025-08-13 01:12:26 +04:00
Rikitav 7957d63c2b Version incremented 2025-08-12 00:43:43 +04:00
Rikitav bf66431089 * Added "INamedFilter" to tagging filters. Required for fallbacking system
* AnonymousCompiledFilter now has undependent realization
* All internal filters now implement INamedFilter interface
* Added new static methods to "Filter" class
* Added Filters fallbacking system
* Added "FiltersFallback" method in "UpdatehandlerBase"
* Changed filters validating system to be able to report failed filters
* Added "FiltersFallbackReport" class
* Added "FormReport" Property to "UpdateHandlerAttributeBase"
* Version incremented
2025-08-08 17:04:56 +04:00
Rikitav a794b6ed54 * Version incremented
* Added ability to handle errors during filters validation inside Handlers
* Moved Result class to root directory
* Added FilterOrigin enum
2025-08-04 05:11:59 +04:00
Rikitav afb500cfc6 * Added IOptions services checking for host builders 2025-08-04 04:33:34 +04:00
Rikitav cb9e158e6c * Fixed HostedUpdateWebhooker startup logic 2025-08-04 04:27:04 +04:00
Rikitav a87a07d939 * Added Logging abstraction for base library
* Version incremented
2025-08-03 03:29:15 +04:00
Rikitav b14d848537 * Added new namespace "Aspects" and types dedicated for aspected handlers processing, including Pre\Post processors
* Added new DescriptorAspectsSet class, used for mamanging and executing aspects of handlers
* Processors can prevent handlers execution using Result.Fault()
* Added field to DescribedHandlerInfo for getting descriptor from which this handler was described
* Removed unused reflection extension methods
2025-08-03 00:28:10 +04:00
Rikitav 692f0e0875 * README tweaks 2025-08-02 03:36:48 +04:00
Rikitav 02e23eefdd * version incremented 2025-08-02 03:23:33 +04:00
Rikitav 8e0d271901 * Fixed method handlers behaviour 2025-08-02 03:19:52 +04:00
Rikitav 16d11990ec * Added Result class to communicate with router from handler
* Removed "ExecuteOnlyFirstFoundHanlder" in sake of testing new Result pattern based routing system
* Removed obsolete option property "DescendDescriptorIndex"
* Changed router logic
* Changed handlers pool logic
2025-08-02 02:32:38 +04:00
Rikitav b8e4398b50 * Moved configuration to post build actions
* Added option to completelly disable automatic configuration
2025-08-02 00:27:23 +04:00
Rikitav a5bfe7da24 * version incremented
* Added XML summaries to new members
* Added TrySetInstance to HandlerDescriptor. Exception-free version of SetInstance method
* Changed singleton ionstance setting in HandlersProvidedr
2025-08-01 15:11:05 +04:00
Rikitav 16e599bed8 * Added helper analyzer packing to main package 2025-07-29 05:14:57 +04:00
Rikitav 5320c9ec20 * Changed public API overview generator behaviour, now working only in DEBUG builds
* Fixed wrong LeveldDebug method calls after moving logic from providers to router
* Added independent "IndentFlags" property to inner debugger class
* Fixed debug logging in few places
* Removed "ICollectingOptions" and merged it with new options abstract "ITelegratorOptions"
* Added WebHook version of hosting class
2025-07-28 20:35:48 +04:00
Rikitav 33d1f6218a Добавьте файлы проекта. 2025-07-24 23:19:59 +04:00