Как инициализировать extended class, имея только base?
Здравствуйте. Имеется сервер, инициализирующий class API. Потом у меня появляется доступ к этому классу, но в нем недостаточно функционала, и я создаю новый класс: class NApi : API. Как теперь инициализировать NApi так, что-бы все данные остались от базового class API?
Роман: Доступ к базовому классу есть, из библиотеки. А доступ к instance у меня появляется при создании класса, наследующего класс Script, в котором и обьявлен нужный базовый класс. А потом сервер сканирует классы и ищет те, которые наследуют script, вытягивает из них API и делает манипуляции.
Систему придумывал не я, она мне тоже не по нраву.
Alex Wells: Не понятно вообще, как клиент получает экземпляр с сервера. есть конечно вариант, получаем базовый, а потом все копируем в нужный (рефлексия в помощь).