Zafer Balkan
Zafer Balkan
FYI, after some benchmarks, I see that there is not much performance gain in all use cases. Under heavy loads, the memory allocation is minimized as expected while the processing...
I rolled back the changes. Since we are using the simplest way to serialize, and .NET 8 performance is optimal, this is now both easy to maintain and sufficiently performant....
Hi @ShreyasZare, I moved all solutions to Serilog which enhances the supported code as the dependency instead of maintaining my own. However, I am having issues on App loading phase....
It looks like having more DLLs as dependencies is an issue. When the dependencies are not loaded earlier, the method `appAssembly.GetTypes();` throws exception. In order to load the plugin properly,...
Hi @ShreyasZare, I tried to add all transitive dependencies as a direct dependency, but it didn't make any difference. The loop takes the DLLs through a loop. If the dependencies...
Hi. I've been trying as well but it may be a tunnel vision. I built a dictionary to resemble a dependency graph in the directory. Then, I check dlls, add...
Now it handles the failure better. Previously when a plugin could not be loaded, it was installing the log and display it in a broken state. Now it logs the...
The `Microsoft.Extensions.Configuration` package is already added.   P.S: I reimplemented async by the way.
BTW, I found a solution. I'll create a separate PR.
Here's the PR for plugin loading https://github.com/TechnitiumSoftware/DnsServer/pull/1122