Есть dll. В ней
partial class Foo<T> : Boo
SG не работают со сторонними сборками?
Хотел добавить событие, т.к. в классе internal Action.
Здравствуйте, Разраб, Вы писали:
Р>Есть dll. В ней
Р>Р>partial class Foo<T> : Boo
Р>
Это что-то новое для меня. Я искренне полагал, что partial — это исключительно языковая конструкция, и на уровне сборки никаких упоминаний не остается.
Речь точно о сборке, а не исходном коде?
Р>SG не работают со сторонними сборками?
В каком смысле не работает? Анализировать сторонние сборки вроде можно (в модели приходит всё) и при генерации на них опираться.
А вот менять, конечно же нет, SG работает исключительно на уровне текущей сборки и уж точно менять существующую не может.
Р>Хотел добавить событие, т.к. в классе internal Action.
Какими-то "законным" способом — только в коде самой сборки (в этом и суть internal — доступность исключительно в рамках сборки).
Остальное, только "хаки".
Здравствуйте, Разраб, Вы писали:
Р>Точно. Но в студии (ставил с нугета), по f12 открывается как исходник и там partial. видимо, студия шибко умная. в ILSpay нет такого.
Не уверен, как именно поступает студия (и может там от настроек зависит...), но, например, тот же JB dotPeek (ну и ReSharper и Rider, наверняка)
умеет брать для анализа PDB и исходники
Подозреваю, что тут случилось нечто похожее.