Size: a a a

.NET Chat Убежище

2017 November 29

A

Aikidos in .NET Chat Убежище
Позже я сделал атрибут. При запуске, система проверяет все типы (через Assembly) и наличие атрибута.
источник

NK

ID:142328857 in .NET Chat Убежище
λετучαя рыбα
лол, ты уже всех переблокировал что ли? зачем вообще кого-то блокировать в телеграме, в личку все равно люди из чатов не пишут
Я пишу, я @vanbukin бывает мучаю
источник

A

Aikidos in .NET Chat Убежище
Где есть, создаёт экземпляр и вуаля. Тоже самое.
источник

A

Aikidos in .NET Chat Убежище
Правильно ли это?
источник

A

Aikidos in .NET Chat Убежище
MEF хорошо работает, если у тебя куча модулей, разбитых на DLL, а тут просто в рамках одного приложения
источник

A

Aikidos in .NET Chat Убежище
Упрощая вопрос: как сделать так, чтобы один класс собирал коллекцию из объектов других классов, у которых прописан определенный атрибут. Есть ли способ без перебора всех типов Assembly?
источник

λ

λετучαя рыбα in .NET Chat Убежище
Aikidos
В общем, есть MEF, но в локальных масштабах (в рамках одного приложения), есть 1 класс и некие модули, которые он собирает. Раньше было, что как только я написал новый модуль (модули - просто классы), то добавлял его в основной.
Обычно сцепляю части для DI в отдельном модуле, атрибуты не юзаю (мб зря, расскажи потом, как прошло). Так что ничего не подскажу, к сожалению.
источник

λ

λετучαя рыбα in .NET Chat Убежище
Aikidos
Упрощая вопрос: как сделать так, чтобы один класс собирал коллекцию из объектов других классов, у которых прописан определенный атрибут. Есть ли способ без перебора всех типов Assembly?
Мб какой-нибудь магический фреймворк есть?
источник

A

Aikidos in .NET Chat Убежище
Я через атрибуты уже сделал. Всё работает, но хороший ли это подход?
источник

A

Aikidos in .NET Chat Убежище
Плюс в том, что я могу плодить классы и не ссылаться на основной, где всё инициализируется
источник

A

Aikidos in .NET Chat Убежище
Минус: загрузка "чуть-чуть" дольше, а для огромных проектов "чуть" дольше.
источник

λ

λετучαя рыбα in .NET Chat Убежище
Aikidos
Плюс в том, что я могу плодить классы и не ссылаться на основной, где всё инициализируется
Но у тебя получается сильно связный код, а вдруг ты решишь любой другой DI фреймворк заюзать?
источник

A

Aikidos in .NET Chat Убежище
Просто удобно накидать класс и только его закоммитить. Правила инициализации прописываются в атрибуте. Хз. Просто ищу вот альтернативу. Может есть MEF, но проще. Для таких вот простых задач.
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
Ты, похоже, не рекурсивно клонировал, вот и поломалось.
источник

VV

Vinc Vincent in .NET Chat Убежище
Vinc Vincent
13 ошибок вместо 88, типа почти
рекурсивно
источник

Dv

Dr. Friedrich von Never in .NET Chat Убежище
А с какой глубиной?
источник

NT

Nikita Tsukanov in .NET Chat Убежище
git submodule update —init —recursive
источник

NT

Nikita Tsukanov in .NET Chat Убежище
dotnet restore
источник

VV

Vinc Vincent in .NET Chat Убежище
всё так
источник

NT

Nikita Tsukanov in .NET Chat Убежище
источник