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/ts-swap
Swap values of 2 keys, with compile time type check for compatibility
IKoshelev/SemanticTreeGraph
IKoshelev/BlazorExampleManualInvocation
Example of using Blazor to execute C# algorithms compiled to WASM in browser (without any UI)
IKoshelev/key-flags-dictionary
Store boolean metadata for keys of a given type in a flags-like dictionary
IKoshelev/goldwasher-json
goldwasher-json
IKoshelev/async-execution-tracking
JS/TS decorator to track execution of async methods and simplify early cancelation
IKoshelev/swagger-typescript-codegen
A Swagger Codegenerator tailored for typescript.
IKoshelev/typescript-mobx-react-inversify-bundle-splitting
Showcase how code splitting can work with React and simplistic Inversify setup (app follows MVVM architecture with Mobx and uses Typescript).
IKoshelev/amd-like-modules
AMD like module loading system. Made for existing JS projects to allow gradual convertion to modularised code rather then requiring convertion of entire old codebase.
IKoshelev/CSscriptWithUiExperiment
Experinent on using https://github.com/migueldeicaza/gui.cs with .CSX CSharp scripts.
IKoshelev/Cake.XdtTransform
Provides XDT based transformations for config files.
IKoshelev/gui.cs
Console-based user interface toolkit for .NET applications.
IKoshelev/IKoshelev.ProjectFocuser
Visual Studio extension for large solutions - choose a project, and only load projects it references (directly or indirectly)
IKoshelev/worfkflow-codeonly-hosted-sample
Sample project demonstrating Windows Workflow Foundation workflow authored via code-only and hosted as WCF service.
IKoshelev/Linq.AutoProject
Linq extension method AutoProjectInto, that automates projection of same-name, same-type properties in select statements.
IKoshelev/Roslyn.AutoLogging
Roslyn refactoring to quickly insert extensive automatic logging into C# code.
IKoshelev/Roslyn.Syntax.Util
Usefull extensions for working with Roslyn syntax tree.
IKoshelev/PreserveFormattableStringForObjParams
Diagnostics analyzer: when interpolated string ($"...") is used as an object, will force it to be cast to FormattableString (this will preserve raw data values and is very useful, for example, when unit testing log messages).
IKoshelev/AnalyzerWebApiNoVoidReturn
Roslyn anaylzer that prohibits public WebApi methods to have 'void' return type
IKoshelev/DiConstructorGeneratorExtension
Roslyn Refactoring + Visual Studio extension to regenerate dependency injected constructors in one command
IKoshelev/roslyn
The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs.
IKoshelev/DeepPropertyAccessor
Access deeply nested chains of properties in a null-safe manner with optional delegate to handle (i.e. log) interrupted chains.
IKoshelev/ko-command
Knockout JS implementation of command pattern (command object and binding) made to play well with promises.
IKoshelev/ko-observable-validation
Knockout validated observable - mixin for observables that provides hooks to add validation to an observble. Built on the premise, that view should be dumb.
IKoshelev/swagger.d.ts
Swagger Type Interface For TypeScript – Use @types/swagger-schema-official
IKoshelev/EFAdvancedQueryScenarios
Entity Framework advanced query and data unit test scenarios showcase solution
IKoshelev/NGDynamicValidator
An AngularJS directive for advanced forms validation scenarios. Targeted at enterprise level Angular applications.
IKoshelev/Hearthstone-TCO-calculator
Script to calculate the amount of packs you need to open to craft all cards
IKoshelev/UserPresenceTracker
Small browser JS component to track when user is inactive (abscent) for a given amount of time and when he is back