Проверка отражения C # для реализованного интерфейса UWP - PullRequest
0 голосов
/ 03 марта 2019

Поэтому я пытаюсь создать PluginService, который загружает сборки из папки и проверяет, реализует ли он определенный интерфейс.Я работаю с Интерфейсом

public interface IService
    {
        void Start();
        void Stop();
        void Restart();
    }

И Классом

public class Service : IService
    {

        public Service()
        {

        }

        public void Restart()
        {

        }

        public void Start()
        {

        }

        public void Stop()
        {

        }
    }

И я нашел этот Вопрос от Погормана, который мне очень помог. РЕДАКТИРОВАТЬ: Извините за путаницу, я имею в виду этот фрагмент кода не DoesTypeImplementInterface

currentAssembly.GetTypes()
                .Where(t => t != typeof(T) && typeof(T).IsAssignableFrom(t))
                .ToList()
                .ForEach(x => implementors.Add((T)Activator.CreateInstance(x)));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...