/// <summary> /// Выполнить привязку произвольного поставщика к базовому типу <see cref="IBinder.Type"/> /// В контейнере будет создан только один экземпляр этого типа. /// </summary> /// <param name="provider">Поставщик объектов</param> public void ToProvider(IObjectProvider provider) { provider = new SingletonObjectProvider(provider); binder.ToProvider(provider); }
/// <summary> /// Выполнить привязку конкретного объекта к базовому типу <see cref="IBinder.Type"/> /// </summary> /// <param name="instance"></param> public void ToObject(object instance) { var provider = new SingletonObjectProvider(instance); binder.ToProvider(provider); }