Код: Выделить всё
public interface ISomeClient;
public class SomeClient : ISomeClient
{
SomeClient(string clientID, string clientSecret) {
_clientID = clientID;
_clientSecret = clientSecret;
}
}
public class SomeWrapper {
SomeWrapper(ISomeClient someClient) {
_someClient = someClient;
}
}
Я рассмотрел следующие решения:
< ul>
[*]Передавайте аргументы при создании экземпляра класса SomeWrapper
[*]Создайте фабричный класс и используйте фабричный класс для создания экземпляра объекта с аргументами конструктора
[*] li>
Используйте отдельный метод для передачи аргументов вне конструктора
[*]Объедините классы
Подробнее здесь: https://stackoverflow.com/questions/790 ... -arguments