Surround
19-09-2013, 18:15
Здравствуйте!
Есть такая хитрая ситуация: две библиотеки-посредника для получения данных из некоторых баз. Подключаются к проекту посредством Using. Наименования методов и классов одинаковы, но, соответственно работают они в разных контекстах (базах). В проекте есть метод получения данных, он должен по параметру обращаться то к одной, то к другой библиотеке. Все бы ничего, но метод также использует и типы данных, получаемые из подключаемых модулей. По сути дела, код один и тот же, только обращение к данных зависит от того, какая ссылка подключена в Using. Мучаюсь с идеей, а возможно ли, например, для блока кода определить свой контекст подключаемой сборки, ведь логика кода неизменна, а типы данных зависят только от подключенной в Using сборки?
Есть такая хитрая ситуация: две библиотеки-посредника для получения данных из некоторых баз. Подключаются к проекту посредством Using. Наименования методов и классов одинаковы, но, соответственно работают они в разных контекстах (базах). В проекте есть метод получения данных, он должен по параметру обращаться то к одной, то к другой библиотеке. Все бы ничего, но метод также использует и типы данных, получаемые из подключаемых модулей. По сути дела, код один и тот же, только обращение к данных зависит от того, какая ссылка подключена в Using. Мучаюсь с идеей, а возможно ли, например, для блока кода определить свой контекст подключаемой сборки, ведь логика кода неизменна, а типы данных зависят только от подключенной в Using сборки?