/// <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)); }
public static void Clear() { FluentStaticConfiguration.Clear(); ConditionalBindingDefinitionParser.Clear(); }
public ConditionalBinder(ConditionalBindingDefinitionParser parser) { _parser = parser; }