Zafer Balkan

Results 181 comments of 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. ![image](https://github.com/user-attachments/assets/d55c3e28-43d7-4a2c-975e-a4f021f44296) ![image](https://github.com/user-attachments/assets/9b435106-34cd-42a4-b44a-f0fbf9e30133) 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