Maksim Volkau

Results 82 issues of Maksim Volkau

```cs interface ICompileTimeContainer { bool IsRegistered(Type t); bool TryResolve(Type t, out object service); IEnumerable ResolveMany(Type t); } ``` It may work together with #495 It maybe set or replaced via...

enhancement
documentation

Currently, MS.DI `GetRequiredService` is implemented as extension method as following: ```cs public static object GetRequiredService](this IServiceProvider provider, Type serviceType) { if (provider is ISupportRequiredService requiredServiceSupportingProvider) { return requiredServiceSupportingProvider.GetRequiredService(serviceType); } object?...

bug

`IScope` is leaky because in many places internally DryIoc casts it to `Scope`. And it is slow because it introduces a massive amount of virtual calls in the object graph....

performance
documentation
breaking

Currently it in preview and last was updated in 2021

enhancement

Specifically, it **always** used for the `Lazy` wrapper. Often used for multiple service registrations and context-based registrations.

performance

This [thread](https://twitter.com/dadhi/status/1537028715686899712?s=20&t=bn7XHyCuM2av6DwpZsezLA) and especially [this one](https://twitter.com/dadhi/status/1537336386302488577?s=20&t=bn7XHyCuM2av6DwpZsezLA)

idea

Using those great blog post about the SG https://andrewlock.net/series/creating-a-source-generator/

enhancement

There are a number of problems with abstracting away from the DryIoc and keeping it as dependency: 1. We have two `IServiceProvider` abstractions, the first is the `DryIoc.Container` itself and...

enhancement
idea