Stanislav Molchanovskiy

Results 20 issues of Stanislav Molchanovskiy

WIP

Type: Enhancement
Priority: High
Needs: Design

The header is not sent at the redirect by design. However, if the host is trusted (there is a token in `IAccessTokens` for it) the header can be sent.

Type: Enhancement
Cost: M
Priority: Low

It would be great to be able to enable balancing on the client. Take the [grpc client](https://docs.microsoft.com/en-us/aspnet/core/grpc/loadbalancing?view=aspnetcore-6.0) as an example. At first, it is necessary to implement load-balancing with static...

Type: Enhancement
Cost: L
Priority: Medium
Needs: Design

It would be great to be able to enable balancing on the client. Take the [grpc client](https://docs.microsoft.com/en-us/aspnet/core/grpc/loadbalancing?view=aspnetcore-6.0) as an example. After implementing a static resolver https://github.com/nclient/NClient/issues/436, we can do DNS...

Type: Enhancement
Cost: L
Priority: Low
Needs: Design

GraphQL is quite a popular protocol, so the client should support it. The [graphql-dotnet](https://github.com/graphql-dotnet/graphql-dotnet) library can be used for this. Before implementation, you need to discuss the design. As an...

Type: Enhancement
Cost: L
Priority: Medium
Needs: Design

I would like to use the RPC protocol over HTTP or sockets. For example, to interact with the [Ethereum API](https://ethereum.org/en/developers/docs/apis/json-rpc/) or [Random.org](https://api.random.org/dashboard). There are various specifications of the RPC protocol...

Type: Enhancement
Cost: L
Priority: High
Needs: Design

It is necessary to implement a comparison of the performance of NClient virtual controllers with native ones ASP.NET controllers when the execution context is the same, the execution tasks are...

Cost: L
Priority: Medium
Type: Performance

When I want to write in a functional style, I want to skip creating interfaces and use functions. However, it is now impossible to create a client without an interface....

Type: Enhancement
Cost: L
Priority: Medium

The [NClient.Providers.Mapping.LanguageExt](https://github.com/nclient/NClient/wiki/Providers#nclientprovidersmappinglanguageext) package has the mapper for `Either` monad, but the [language-ext](https://github.com/louthy/language-ext) library contains much more monads. It would be great to implement mappers for all monads by analogy with...

Type: Enhancement
Good first issue
Cost: M
Priority: Low

**Problem** I want to make sure that my client interfaces are valid before running the app. So I want to write tests that will confirm validity. To do this, I...

Type: Enhancement
Good first issue
Cost: S
Priority: Low