コード例 #1
0
        /// <summary>
        /// Same as Bind<typeparamref name="T"/>() method, however the registered object resolution will be executed at runtime (i.e. upon the object's request from the context).
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="isStatic">if set to <c>true</c> [is static].</param>
        /// <returns></returns>
        public static ICanBindInterface <T> Bind <T>(bool isStatic)
        {
            var parser = new ConditionalBindingDefinitionParser(typeof(T), isStatic);

            FluentStaticConfiguration.RegisterObjectConfiguration(parser);
            return(new ConditionalBinder <T>(parser));
        }
コード例 #2
0
 public static void Clear()
 {
     FluentStaticConfiguration.Clear();
     ConditionalBindingDefinitionParser.Clear();
 }
コード例 #3
0
 public ConditionalBinder(ConditionalBindingDefinitionParser parser)
 {
     _parser = parser;
 }