WPF запускает программный код при загрузке DLL во время выполнения - PullRequest
0 голосов
/ 14 ноября 2018

Я изменяю свое приложение wpf для выполнения части кодов только тогда, когда DLL загружается во время выполнения. Я использую этот тип шаблона:;

public List<T> LoadDLL<T>(string path, string pattern)
    where T : new()
{
    return Directory.GetFiles(Path.GetFullPath(path), pattern)
        .SelectMany(f => Assembly.LoadFile(f).GetTypes()
            .Where(t => !t.IsAbstract && typeof(T).IsAssignableFrom(t))
            .Select(t => (T)Activator.CreateInstance(t)))
        .ToList();
}

Как лучше всего подготовить основной код приложения, чтобы, например, запускать метод, только если загружена определенная DLL?

...