Я новичок в Autofac. Я не уверен, что задаю правильный вопрос,
вот как выглядит мой код
using (var crmConnection = new CrmConnection(appConfig))
{
IOrganizationProxy serviceProxy = crmConnection.GetConnection();
IMyClass _aclass = new MyClass(serviceProxy);
}
Мой вопрос: как мне зарегистрировать тип для MyClass с помощью Autofac
@AlexanderLeonov Я действительно думаю, что мой вопрос был по существу. Мое использование объекта также указано `IMyClass _aclass = new MyClass (serviceProxy);`. Мой вопрос был в том, где я сказал, как мне зарегистрировать MyClass. то, что я не упомянул, было то, что я не хотел создавать объект внутри using и не хочу использовать новое ключевое слово. Я бы подумал, что это понятно - но это только я. Опять же, ни в одной из упомянутых вами ссылок не говорится, что вопрос также должен включать возможное использование.
В ссылках указано, что вопрос должен содержать все необходимые части для понимания вопроса. То, что я упомянул, абсолютно необходимо, чтобы получить то, о чем вы просите. Никто не будет угадывать недостающий код. Кроме того, упоминание дополнительного кода в комментариях не поможет. Все должно быть в тексте вопроса. Если вы думаете, что этого кода достаточно, вам придется подождать кого-нибудь еще, меня нет.
@AlexanderLeonov снова не вижу дополнительного кода. Я вижу код, но не дополнительный бит, так как строка в моем вопросе уже есть. Это форум, поэтому я уверен, что кто-то другой сможет помочь или может спросить что-то, что можно вообразить.
Если вы спрашиваете о контейнере DI, вам необходимо предоставить следующее: соответствующий код настройки контейнера; регистрации всех соответствующих компонентов; код для регистрируемых классов - по крайней мере, конструкторов, а не просто пары строк - и других частей класса, если они предполагают, скажем, использование фабрик вне конструктора; код, который разрешает компоненты, если компоненты не разрешаются посредством внедрения параметров в конструктор. Любая недостающая часть легко приводит к совершенно неверному совету.
Вопрос в том, как вы собираетесь регистрировать остальное, что вам обязательно нужно делать. И это, в свою очередь, зависит от того, как будет использоваться весь этот код, который полностью отсутствует в вашем вопросе. Пожалуйста, прочтите Как мне задать хороший вопрос? и Как создать минимальный, полный и проверяемый пример.