Pinned Repositories
BlazorExampleManualInvocation
Example of using Blazor to execute C# algorithms compiled to WASM in browser (without any UI)
DeepPropertyAccessor
Access deeply nested chains of properties in a null-safe manner with optional delegate to handle (i.e. log) interrupted chains.
DiConstructorGeneratorExtension
Roslyn Refactoring + Visual Studio extension to regenerate dependency injected constructors in one command
EFAdvancedQueryScenarios
Entity Framework advanced query and data unit test scenarios showcase solution
ko-command
Knockout JS implementation of command pattern (command object and binding) made to play well with promises.
Linq.AutoProject
Linq extension method AutoProjectInto, that automates projection of same-name, same-type properties in select statements.
Linq.GridQuery
Library to wrap IQueryable with filter and sort queries received in serialized form (i.e. from JavaScript front-end). Works by way of expression trees.
NGDynamicValidator
An AngularJS directive for advanced forms validation scenarios. Targeted at enterprise level Angular applications.
Obsidian-Canvas-Filter
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
ui-app-architecture-showcases
Benchmark enterprise application with concise but full set of real-life requirements implemented in different frameworks (React, Mobx, Redux, Svelte, Solidjs...)
IKoshelev's Repositories
IKoshelev/Obsidian-Canvas-Filter
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
IKoshelev/ui-app-architecture-showcases
Benchmark enterprise application with concise but full set of real-life requirements implemented in different frameworks (React, Mobx, Redux, Svelte, Solidjs...)
IKoshelev/Linq.GridQuery
Library to wrap IQueryable with filter and sort queries received in serialized form (i.e. from JavaScript front-end). Works by way of expression trees.
IKoshelev/dotnet-practice-starter
IKoshelev/IKoshelev.Roslyn.Mapper
Design time mapper for Roslyn that verifies mapping integrity.
IKoshelev/ikoshelev.github.io
IKoshelev/ObjectLiteralWriter
Convert arbitrary .NET objects into strings containing their construction literal in C#
IKoshelev/ts-mapping-types
Typescript - narrow types of properties of array elements like you would with non-array types.
IKoshelev/autocomplete-engine
IKoshelev/books-futures-explained
The repository for the book Futures Explained in 200 lines of Rust
IKoshelev/caniemail
Can I email… Support tables for HTML and CSS in emails.
IKoshelev/DotnetZeroAllocationArrayProcessingDemo
IKoshelev/es2018-better-debugging
This is a demo project for an article
IKoshelev/html-components-with-maximum-reusability-and-minimum-pain
Project showcases how to make HTML components that are highly customizable and thus have maximum reusability with minimum pain.
IKoshelev/html-id-enforcer-for-autotesting
Enforce elements relevant to user-interaction to have ids.
IKoshelev/MMALSharp
C# wrapper to Broadcom's MMAL with an API to the Raspberry Pi camera.
IKoshelev/mobx-command
An implementation of Command pattern for MobX. Works with promises.
IKoshelev/mobx-reaction-with-manual-trigger
Small wrapper over MobX reaction for cases where you would like to trigger reaction manually sometimes with additional args.
IKoshelev/Object.Extensions.ScopeFunctions
IKoshelev/obsidian-releases
Community plugins list, theme list, and releases of Obsidian.
IKoshelev/polish-language-kata
IKoshelev/rematch
A Redux Framework
IKoshelev/roslyn-for-one-off-refactorings
Showcase of using Roslyn compiler from .NET for one-off analysis and changes of the project, as opposed to using it for "Analyzers".
IKoshelev/safeget-fn-parser
Access long property chains like (x) => x.a.b.c.d; safely with null/undefined coalescing.
IKoshelev/Swashbuckle
Seamlessly adds a swagger to WebApi projects!
IKoshelev/Swashbuckle.AspNetCore
Swagger tools for documenting API's built on ASP.NET Core
IKoshelev/ts-ast-viewer
TypeScript AST viewer.
IKoshelev/typescript-multimethod-type-tag-hierarchy
IKoshelev/TypeScript-Website
The Website and web infrastructure for learning TypeScript
IKoshelev/vitest
A Vite-native test framework. It's fast!