Задача:
Перечеркнуть весь код во всем решении и обернуть все вызовы методов веб-сервиса в другой вызов метода ws, который принимает GUID (это сценарий входа в систему)
Фон:
Сотни веб-сервисов, добавить токен безопасности. Как мне объяснили, когда меня назначили на задание, мы делаем это так, потому что, если в будущем необходимо будет внести некоторые изменения в безопасность и т. Д., Мы можем просто сделать это за WrappermethodClass
вместо того, чтобы менять сотни веб-сервисов
Попытка и ошибка:
Найти все ссылки: слишком много данных, возвращено более 1000 обращений, большинство из которых бесполезны, поскольку являются только ссылками на объекты.
Переименуйте WS, чтобы все ссылки работали, создайте проект, над которым я работаю, и исправьте по ходу работы: хорошо работает со службами, не являющимися неотъемлемой частью функциональности, но как только я делаю это с важным, все равно, что я снимал Решение через мозг, все чертовски, и VS просто перестает пытаться.
Текущее решение: Откройте все соответствующие документы, найдите, выберите Все открытые документы, пропустите.
Вопрос: Как мне сделать это максимально эффективно?
Код (до):
wsGeneric wsGen = new wsGeneric();
wsGen.DoSomething();
Код (после):
WrapperMethodClass.DoCheck принимает параметры (Action, GUID)
,
wsGeneric wsGen = new wGeneric();
wrapperMethodClass.DoCheck((g) =>
{ wsGen.UserInfo.token = g.ToString();
wsGen.DoSomething();
},Shell.token.Value);