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

            binder.ToProvider(provider);
        }