Здравствуйте, ·, Вы писали:
S>>·>Твой код может обращаться к стороннему, к каким-нибудь утилитным функциям.
S>> Вот эти вызовы мне и надо подменить через InterceptsLocation и вернуть нужные мне данные изменить состояние моих объектов!
·>Т.е. тебе придётся эмулировать эти все сторонние утилитные функции.
Не все. Только там где мне нужен резултьтат. И не всех, а только лимитирующие процесс. Таких немного.
S>>>> Вот InterceptsLocation как раз для этого прекрасно подходят!
S>>·>Только в весьма ограниченных случаях.
S>> Везде!
·>Возможно, если эту фичу допилят чтобы она более менее вменяемо работала, то может быть. Но сейчас ограничений туча.
·>А на сегодняшний день, оно не может конструкторы и даже проперти перехватывать!
Использование в SG это уже твои проблемы. Суть есть возможность поменить вызов.
S>>·>На заборе тоже написано.
S>> Аргуиент!
·>Я аргументов кучу привёл, ты их просто проигнорировал. У тебя пока один аргумент — "так на хабре написано о новостях будущего". Время рассудит, поставь себе закладку, если такая mock-либа выйдет, попробуй и отпишись о результатах. Уверен, что в течение пяти лет этого не случится. А дальше либо ишак сдохнет, либо падишах.
Ну еще раз это инструмент, а обертку пиши сам. Там не сложно.
Суть можешь написать свой генератор, а логику замены в отдельном файле и класс расширения для замены