Refactor structure (new major version will be necessary): Don't double Implement Features "on top" of the "basic" client -> Server functionality => Unify IApiRequestHandler and IAsyncApiRequestHandler to IApiRequestHandler containing async and awaited functionality...
=> Pack "Extensions" of AsyncApiRequestHandler into Own Handlers => ResourceHandler and PlcProgramHandler
Refactor ThreadSleepTime => Don't sleep in functions either sleep right at the RequestGenerator or maybe use another IdGenerator that implements the wanted features without waiting as long.
Refactor structure (new major version will be necessary): Don't double Implement Features "on top" of the "basic" client -> Server functionality => Unify IApiRequestHandler and IAsyncApiRequestHandler to IApiRequestHandler containing async and awaited functionality... => Pack "Extensions" of AsyncApiRequestHandler into Own Handlers => ResourceHandler and PlcProgramHandler
Refactor ThreadSleepTime => Don't sleep in functions either sleep right at the RequestGenerator or maybe use another IdGenerator that implements the wanted features without waiting as long.